commit 260991c1b4bc4130758af3b6f8c50218b6bdc397
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 2 14:01:51 2010 -0400

    Release version 0.1.12

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

commit 9749fbe5b033adaa63e7f6467d996ec02e05319e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 2 13:59:32 2010 -0400

    Bump revision, in anticipation of release.

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

commit 8f0befca507bd6388327e800a264628272457d1b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 23 13:38:53 2010 +0100

    Version the installed backends using the LT current version number

    This changes with every API/ABI change which is made to libfolks,
    so it should ensure that only binary compatible modules are loaded
    at runtime.

 backends/telepathy/Makefile.am |    2 +-
 configure.ac                   |   14 ++++++++++++++
 folks/Makefile.am              |    3 +--
 3 files changed, 16 insertions(+), 3 deletions(-)

commit bae4f448fd91ac4fcf3a26ab3687da2b62080ade
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 2 13:12:21 2010 +0100

    Handle connections which are ready as soon as they're connected

    This fixes contacts from Facebook and MSN accounts sometimes not
    showing up
    in the contact list. Closes: bgo#625815

 backends/telepathy/tpf-persona-store.vala |   39
 +++++++++++++++++-----------
 1 files changed, 24 insertions(+), 15 deletions(-)

commit d05c8c3a6bde9eadee65aab1896a8dd094de4693
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 2 10:16:53 2010 -0400

    Bump Vala version requirement.

    We actually depended on this version de facto as soon as we added
    the debugging
    clean-ups.

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

commit c60ce2550ba297097b4efa7d5f53e6031340a071
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 2 12:55:59 2010 +0100

    Add some more debug output to the Telepathy backend

 backends/telepathy/tpf-persona-store.vala |   21 +++++++++++++++++++++
 backends/telepathy/tpf-persona.vala       |    6 ++++++
 2 files changed, 27 insertions(+), 0 deletions(-)

commit c598212e03664d0d033ddb3ac5eac92aead9c388
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 2 11:14:36 2010 +0100

    Don't log errors in tp-lowlevel functions if they return a GError

    Let the higher-level code decide whether a message or warning needs to
    be logged to the terminal instead.

 backends/telepathy/tp-lowlevel.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit a5aca650b6cd425763cc9e2647877afe698b94d1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jul 21 11:45:07 2010 +0100

    Use g_message() in tp-lowlevel rather than g_warning()

    Any of the tp-glib calls we make could routinely fail, so to stop gdb
    halting on every warning, change them to messages.

 backends/telepathy/tp-lowlevel.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 496170b77bef2608ba6ecf409241b75c728dc8b9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jul 21 11:27:03 2010 +0100

    Change a message() to a debug()

 folks/backend-store.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bea343d2874cca4d553ae73dc7603a4c0aabc37b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Jun 29 15:18:54 2010 +0100

    Add debug flags support

    Debug flags for libfolks, controlling which debug domains spew
    messages, can
    be specified using the FOLKS_DEBUG environment variable, with
    a GLib-style
    debug flags string.

    The two initial debug domains are:
     * Core: everything in the folks directory
     * TelepathyBackend: everything in the backends/telepathy directory

 backends/telepathy/Makefile.am   |    1 +
 folks/Makefile.am                |    2 +
 folks/debug.vala                 |   54
 ++++++++++++++++++++++++++++++++++++++
 folks/individual-aggregator.vala |    2 +
 4 files changed, 59 insertions(+), 0 deletions(-)

commit e0f6d91f1a0b0970d9824cb3f5b42ed68cbe5dfc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 27 18:38:02 2010 +0200

    Post-release version bump.

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

commit 6aca6f5768a55746b504515205b292cdd36afe4c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 27 18:33:32 2010 +0200

    Update (a little late) the LT versioning fields for 0.1.11

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

commit be70e85f8732a88d7247eda6ddc7fa3612c1c4d8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 27 08:59:28 2010 +0200

    Ensure all methods that should be async are, to get API breaking
    out of the way.

 backends/telepathy/tpf-persona.vala |    2 +-
 folks/groups.vala                   |    5 +++--
 folks/individual.vala               |    6 +++---
 3 files changed, 7 insertions(+), 6 deletions(-)

commit 1a905f6b5a02c7dc4ec01cc51012a4722ba592bc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jul 26 17:58:36 2010 +0200

    Always throw an error in async functions, to avoid breaking (C)
    API later.

 folks/backend-store.vala         |    2 +-
 folks/individual-aggregator.vala |    6 +++---
 folks/persona-store.vala         |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 01c2d79dead379103339c82f67799dc7e2c46baf
Merge: 3f860a2 8543f89
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jul 26 12:43:52 2010 +0200

    Merge remote branch 'pwith/offline-fixes' into prep-0.1.11

commit 3f860a202c8115de3279a5711a5d472b7ef55985
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 23 12:21:22 2010 +0100

    Make remove_persona() and remove_individual() async

    They could involve blocking operations, so should be async.

 backends/telepathy/tp-backend-factory.vala |   10 +---------
 backends/telepathy/tpf-persona-store.vala  |   14 +++++++-------
 folks/individual-aggregator.vala           |   13 +++++--------
 folks/persona-store.vala                   |    7 ++++++-
 4 files changed, 19 insertions(+), 25 deletions(-)

commit 8543f897538d62fa7bea5740588c5c318dfc067e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 14:18:43 2010 +0100

    Reset the TpfPersonaStore state when going offline

    Emit a signal to remove all the Personas, then reset the store's state
    so that it can come online again later from a clean slate.

 backends/telepathy/tpf-persona-store.vala |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 941b42b5e25605eb4b215703d41984eb5f7131fe
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 14:18:23 2010 +0100

    Don't hold a reference to the Account when iterating through an
    Account list

 backends/telepathy/tpf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1f88a87439ede4b78e834593027a797901de1c8d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 11:41:13 2010 +0100

    Don't emit "group invalidated" warnings when disconnecting

 backends/telepathy/tpf-persona.vala |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit 98fe95b2d3428f24833023b2aec70d8a5c932204
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 9 11:04:52 2010 +0100

    Don't initialise favourite contacts support if the Logger doesn't
    exist

 backends/telepathy/tpf-persona-store.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 47d0a18f953dc2bb5e8f7c21faab796c5a820d36
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jul 21 12:08:35 2010 +0100

    Fix Presence.is_online()

    Due to a signed/unsigned int problem, typecmp() was never returning
    negative answers, so everyone was always online.

 folks/presence.vala |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 3474e33a9e8044f7208a99a4038118429a171ac8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jun 30 14:49:01 2010 +0100

    Split setup of the IndividualAggregator out into a .prepare() method

 folks/individual-aggregator.vala |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

commit 602d4fe8ae8b1dbbc03a32843eee432ba569a103
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jun 30 14:33:54 2010 +0100

    Split setup of Backends out into a Backend.prepare() method

 backends/telepathy/tp-backend.vala |    6 ++----
 folks/backend.vala                 |   32
 ++++++++++++++++++++++++++++++++
 folks/individual-aggregator.vala   |   13 +++++++++++++
 3 files changed, 47 insertions(+), 4 deletions(-)

commit 14d0402e7ec633786ce91f9b877d2855deaff4d3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Jun 30 13:52:08 2010 +0100

    Split setup of PersonaStores out into a PersonaStore.prepare() method

    This allows the PersonaStore.personas_added and
    PersonaStore.personas_removed
    signals to be connected to before the PersonaStore could first
    emit them,
    removing a race condition.

 backends/telepathy/tpf-persona-store.vala |    4 +++
 folks/individual-aggregator.vala          |   17 +++++++++++++++-
 folks/persona-store.vala                  |   30
 +++++++++++++++++++++++++++++
 3 files changed, 50 insertions(+), 1 deletions(-)

commit fcdfc83082e5bae84a903342f924a4394da84499
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jul 19 19:10:39 2010 +0100

    Only connect to group-changed signals if the Persona implements Groups

 folks/individual.vala |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

commit 79b166cef1d544cd9a6022d559e160f994cedc09
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 14:42:31 2010 -0700

    Post-release version bump.

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

commit eda1904d85a6399791a6294a43a9cb5e55a1f958
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 14:15:49 2010 -0700

    Cut unnecessary dbus-glib flags from the libfolks build process.

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

commit a8e25c3e33d1c034c925a9ad843c57110f2511c1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 14:15:02 2010 -0700

    Explicitly build and link generated C code against telepathy-glib
    as necessary.

 backends/telepathy/Makefile.am |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 24d4c4264d1a5a058797a586b219cc1d3ae6c8a9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 14:13:31 2010 -0700

    Explicitly link libfolks-telepathy against libfolks.

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

commit 045ddc4fce532a3dc9b6851d9477bd3460aa6e1a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 14:08:16 2010 -0700

    Explicitly build and link generated C code against GIO as necessary.

 backends/telepathy/Makefile.am |    6 ++++++
 configure.ac                   |    4 ++++
 folks/Makefile.am              |    2 ++
 3 files changed, 12 insertions(+), 0 deletions(-)

commit a25788ddfddd2554a84057e04e841676bf7e0f23
Merge: ba290fe ac26a1c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 13:41:39 2010 -0700

    Merge remote branch 'pwith/refcount-on-remove'

commit ba290fed1e7a1be4bafd2b90e7b6d57ec5d6ac60
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 13:35:32 2010 -0700

    Don't give libtp-lowlevel a version number, since it's purely
    internal.

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

commit d71c754970e1ddda0901a955834ee3e09bc6776c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 13:33:35 2010 -0700

    Set the version info for the public libraries.

 backends/telepathy/Makefile.am |    6 ++++++
 configure.ac                   |   17 +++++++++++++++++
 folks/Makefile.am              |    6 ++++++
 3 files changed, 29 insertions(+), 0 deletions(-)

commit 8aee3ed33921648c36fedbd48be2887ad0cfb6c3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 13:02:24 2010 -0700

    Add some basic info to the README.

 README |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit ac26a1cbbc562bd2b41b880ac27173a5cd4dabca
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 15 13:00:52 2010 +0100

    Only unref a Persona if we actually held a reference to it in the
    first place

    Since every Individual is notified of changes to the set of Personas
    in a
    PersonaStore, many of the Personas it's passed won't belong to
    it. This
    ensures that the Individual only unrefs Personas which belonged to it.

 folks/individual.vala |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit b03cf7ba64fc9270f657e3b8fa4e0c066d985ab5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 15 12:59:43 2010 +0100

    Make some Persona instances unowned

    In trivial cases where we're iterating through a list of owned
    Personas, there
    is no need to ref/unref for each iteration. This makes debugging
    refcount
    issues a lot easier.

 folks/individual-aggregator.vala |    2 +-
 folks/individual.vala            |   18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 907e28e75cacaccd28d854c13e94422cc904f219
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 14 22:13:34 2010 -0700

    Fix our category in the Gnome git system (take the default).

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

commit e27c6657080eda2a55757ae66ff69c880c3393ac
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 14 21:17:46 2010 -0700

    Add general project and maintainer information.

 folks.doap |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

commit ae362860b25e0d79b9b713e9fa5b3f2713d17c28
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 14 21:03:48 2010 -0700

    Bump the version for the next release properly, with a new micro
    number.

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

commit 48f4a582df72796a8e526b45446a8f56814dbd20
Merge: 2afe746 a8bbc54
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 14 16:32:52 2010 -0700

    Merge remote branch 'pwith/build-cleanup'

    Performed quite a modifications to this branch, as it wasn't rebased
    on top of
    the latest build changes (which also made "make distclean" work for
    the first
    time).

    Conflicts:
	backends/telepathy/Makefile.am
	configure.ac

commit 2afe7462f22547d670d6578466f6e8f334962e78
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jul 14 13:12:45 2010 -0700

    Bump the configure-time glib requirement (which was implicitly
    required by our Vala flags).

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

commit d8b81cef6a7f34b296c58ed66efafd6c2feeeb1e
Merge: 3308c18 63dd363
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jul 14 08:08:34 2010 -0700

    Merge remote branch 'pwith/gi-bindings-rebase4'

commit a8bbc549554350701901dc0dfc9009b6517f994b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 15:39:17 2010 +0100

    Tidy up dependencies in the Telepathy backend

 backends/telepathy/Makefile.am     |	37
 ++++++++++++++++++++---------------
 backends/telepathy/tp-backend.vala |	 1 -
 2 files changed, 21 insertions(+), 17 deletions(-)

commit 3feeee3aa4ceb58066bd590aa936287ad437e220
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:55:21 2010 +0100

    Remove unnecessary dependencies from folks-telepathy.deps

 backends/telepathy/folks-telepathy.deps |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit df76ff2f19468e9a34a665060fd06e5f940e0965
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:48:21 2010 +0100

    Remove redundant suffix substitutions in the Telepathy Makefile

 backends/telepathy/Makefile.am |   26 +++++---------------------
 1 files changed, 5 insertions(+), 21 deletions(-)

commit 4a8d0239e8f203585cd38d1f0665b59815e177a8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:40:16 2010 +0100

    Rename VALASOURCES variables in Telepathy backend

    They shouldn't be in upper case, as they could conflict with variables
    used by future versions of automake.

 backends/telepathy/Makefile.am |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

commit 04fc389c6a9e1221ecc72d906f7b6699060b111e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:31:23 2010 +0100

    Rearrange the libfolks Makefile

    Commonly-changed variables are now nearer the
    top. libfolks_la_VALASOURCES
    has been renamed to folks_valasources so that it doesn't conflict
    with any
    future automake rules of the same name. Various small formatting
    changes have
    been made too.

 folks/Makefile.am |   49
 ++++++++++++++++++++++---------------------------
 1 files changed, 22 insertions(+), 27 deletions(-)

commit 5c8e97079eb7b13a02447f03f33dccf7953c6f48
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:22:52 2010 +0100

    Remove redundant suffix substitutions in the libfolks Makefile

 folks/Makefile.am |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit befb6a7832e17494fd4f96c8aa3a3feddca6a7b3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:17:17 2010 +0100

    Remove telepathy-vala dependencies from libfolks

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

commit 21f4fa4686ee8f75385d705cd35045360a6a5cd0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:15:27 2010 +0100

    Tidy up the valac flags for libfolks

 folks/Makefile.am |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

commit 0a6c2f9f3476e69a805cd71c67fd33fa2060422c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 14:04:45 2010 +0100

    Remove unnecessary dependencies from folks.deps

    They're not exposed in the public API, so there's no need to list
    them as dependencies.

 folks/folks.deps |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit f646360863074e0b6020f2b1fd8dced62ec5b931
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 13:12:34 2010 +0100

    Silence the documentation build

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

commit 0bd58aad5e53ff7b3e66f04787add9bbd4e59a01
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 13:10:04 2010 +0100

    Consolidate the tp-vala valaflags into configure.ac

    Rather than calling pkg-config from various Makefiles to find out the
    same information.

 backends/telepathy/Makefile.am |    3 +--
 configure.ac			|    4 +++-
 docs/Makefile.am		|    2 +-
 folks/Makefile.am		|    3 +--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit ca72626c248e5d1ed6ed096e9a81a9269410e3c4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:57:37 2010 +0100

    Add git.mk for automatic .gitignore generation

    git.mk is copied from pango/git.mk, which is the canonical place to
    look for updates to it. It hasn't been modified.

 .gitignore			|   81 -----------------
 Makefile.am			|    1 +
 backends/Makefile.am		|    2 +
 backends/telepathy/Makefile.am |    2 +
 docs/.gitignore		|    1 -
 docs/Makefile.am		|    3 +
 folks/Makefile.am		|    2 +
 git.mk				|  187
 ++++++++++++++++++++++++++++++++++++++++
 8 files changed, 197 insertions(+), 82 deletions(-)

commit 93409ffbefff929a6e3a6616fbbb71fb5a5261eb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:43:04 2010 +0100

    Add generated files to MAINTAINERCLEANFILES

 Makefile.am |	 12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

commit 0a24eebff34ec9accbf0747df2ec1cc6a147094c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:40:28 2010 +0100

    Don't install or EXTRA_DIST the package documentation

    It's unnecessary, and automake knows to distribute the files already.

 Makefile.am |	 11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)

commit 1eea83535cd0a5ea37cafde526f8b0f4d6c286e4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:36:10 2010 +0100

    Fix ChangeLog cleaning

    It should be removed optionally during distclean, and forcibly during
    maintainerclean.

 Makefile.am |	  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 032e535af62f5975c5cd29dbc7fcec76952acbd0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:27:37 2010 +0100

    Remove unused gtk-doc lines from build system

    We use valadoc instead.

 Makefile.am  |    4 +---
 autogen.sh   |    2 --
 configure.ac |    1 -
 3 files changed, 1 insertions(+), 6 deletions(-)

commit 946832ebf95033239514dde3e4264e69863cbdae
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:25:48 2010 +0100

    Remove unused scrollkeeper lines from Makefile

 Makefile.am |	  5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit bd67ff7c8862bffe1907dcdf498c791d2cf9bb93
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:22:15 2010 +0100

    Remove some unused lines from the configure summary

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

commit 606428ff782989b856ea6272d01fe8b05af7dad2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 12:21:57 2010 +0100

    Remove some barely-used silent build machinery from the Makefiles

 backends/telepathy/Makefile.am |   12 ++----------
 folks/Makefile.am		|    8 --------
 2 files changed, 2 insertions(+), 18 deletions(-)

commit 63dd363e17f8bd367160eeb704b076981c03e3d5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 14 10:27:14 2010 +0100

    Fix MIME type memory leak in BackendStore

 folks/backend-store.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit de0ad19d14d6b0a242639a10ea660ff2aa4bd0d2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jul 13 14:46:07 2010 +0100

    Don't leak TpfPersona references for each Individual

    Due to bgo#624249, GLib.List.remove() leaks an item reference,
    so we need to
    manually unreference each persona we remove from the personas list in
    Individual.

 folks/individual.vala |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 64e36b1183c4d236d3300c28167449584a19e04f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Mon Jul 12 16:01:29 2010 +0100

    Break a refcycle between TpfPersonaStore and TpfPersona

    This is achieved by making the pointer that each TpfPersona holds
    to their
    relevant TpfPersonaStore a weak pointer, rather than a referenced
    pointer.

 folks/persona.vala |	 2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit efd309fc441d0af018437a59b5d7c0a5c0d291db
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Fri Jul 9 11:03:47 2010 +0100

    Allow backends to be completely unloaded

    This means that if the IndividualAggregator is finalized, all the
    resources
    used by the backends which were loaded are freed. This allows multiple
    IndividualAggregator instances to be used sequentially, and also
    ensures that
    all Persona instances get destroyed.

 backends/telepathy/tp-backend-factory.vala |	17 ++++++++++-------
 folks/backend-store.vala		    |	18 ++++++++++++++++++
 2 files changed, 28 insertions(+), 7 deletions(-)

commit 3308c1825153336dc2b82966cc4aa0fb9d6ed06e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 23:36:53 2010 -0700

    Explicitly require Vala.

 configure.ac |   29 +++++++++++++++++------------
 1 files changed, 17 insertions(+), 12 deletions(-)

commit 2852eb96b241d07eb10cbfb3105bfa65b500e591
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 22:59:31 2010 -0700

    Bump nano version after release.

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

commit 213d9c2c3e54dbbc793103b4c441d69d0d492815
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 18:08:04 2010 -0700

    Distribute the tp-lowlevel metadata file to fix distcheck.

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

commit 480317fd2f26879edbd3740811ca160ec39a1839
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 18:03:41 2010 -0700

    Specify tp-lowlevel.h being in the srcdir, to work around a
    vala-gen-introspect bug.

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

commit 3454785e384e21a0974eec4b7298a959fb7a476d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 17:59:59 2010 -0700

    Specify the vala source files being in the srcdir, to work around
    a valac bug.

 backends/telepathy/Makefile.am |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 9a4578f7f528a211274b1a47e8faf0a17d30e6f7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 17:53:11 2010 -0700

    Work around bgo #624278 for distcheck

 backends/telepathy/Makefile.am |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit aa61d798e16fb9b01b6ebf333a1a503ca7b3a3d4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 09:43:00 2010 -0700

    Include the backends/telepathy/*.vala files when making a relese.

 backends/telepathy/Makefile.am |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f147aa253034a410d607825522aee7b06b05f5ee
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jul 13 09:42:45 2010 -0700

    Include the folks/*.vala files when making a relese.

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

commit 50b46dcf6a7e385782687295909f887bc3f1a714
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Sat Jul 10 15:12:55 2010 +0100

    Ensure we don't unref every TpAccount

    AccountManager.get_valid_accounts() only transfers the container, and
    Vala ignores this unless you assign it to a variable with an unowned
    item type.

 backends/telepathy/tp-backend.vala  |	  2 +-
 backends/telepathy/tpf-persona.vala |	  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 75c038e4eddc808820d3908f2fe8e716bda52ab7
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Sat Jul 10 14:33:56 2010 +0100

    Remove extraneous array length parameter

    change_favourites_by_request_handles no longer needs an explicit array
    length parameter, due to changes in Connection.request_handles.

 backends/telepathy/tpf-persona-store.vala |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)

commit 6287e446d742b6e57f264c89837938e735f43388
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 23:22:37 2010 -0700

    Use a more-flexible a{sv} type for the add_persona_from_details()
    functions.

 backends/telepathy/tpf-persona-store.vala |	4 ++--
 configure.ac				   |	2 +-
 folks/individual-aggregator.vala	   |   17 +++++++++++++++--
 folks/persona-store.vala		   |	2 +-
 4 files changed, 19 insertions(+), 6 deletions(-)

commit a23e25808986577b451bbc98d21eb65d2cfca330
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 16:49:40 2010 -0700

    Bump the version for the new PersonaStore/IndividualAggregator API

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

commit c46273698ccffc4a7886c50efb365925a7bef081
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 16:47:00 2010 -0700

    Combine the IndividualAggregator:individuals-added and -removed
    signals.

    Also include a backend-supplied message, persona who caused the
    change, and
    reason for the change. This will allow us to pass on the more-detailed
    notification bits for Telepathy (eg, "You got kicked from room XYZ
    by Foo Baz:
    'I just felt like booting someone.'").

 folks/individual-aggregator.vala |   44
 ++++++++++++++++++++-----------------
 folks/individual.vala		  |   14 +++++++----
 2 files changed, 33 insertions(+), 25 deletions(-)

commit 927ef0c220de2067e99a44046599095f5c4a1ccd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 16:33:49 2010 -0700

    Pass along the message, actor, and reason from standard-channel
    Telepathy contacts.

 backends/telepathy/tpf-persona-store.vala |   35
 +++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 7 deletions(-)

commit 4d6e2ff42009b847a88b53fe8d1c397d5460077e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 15:45:18 2010 -0700

    Combine the PersonaStore:personas-added and personas-removed signals.

    Also include a backend-supplied message, persona who caused the
    change, and
    reason for the change. This will allow us to pass on the more-detailed
    notification bits for Telepathy (eg, "You got kicked from room XYZ
    by Foo Bar:
    'I just felt like booting someone.'").

 backends/telepathy/tpf-persona-store.vala |	6 +-
 folks/groups.vala			   |   62
 +++++++++++++++++++++++++++++
 folks/persona-store.vala		   |   23 ++++++-----
 3 files changed, 77 insertions(+), 14 deletions(-)

commit 42d76823eb9039155d4fbb9dffb99c705823bd09
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 16:48:55 2010 -0700

    Bump the required version of tp-glib

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

commit d053d91c9389628bb4ad04a50ed83817f74879fc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 11:57:35 2010 -0700

    Also remove Capabilities from Individual.

 folks/individual.vala |   32 --------------------------------
 1 files changed, 0 insertions(+), 32 deletions(-)

commit c747ecf640f1f36060a4105555c439de63f2cc94
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 10:27:59 2010 -0700

    Remove the Capabilities interface.

    There are some issues with its design, and it depends upon fixes to
    tp-glib that
    we'd like to punt for now.

 folks/Makefile.am	 |    1 -
 folks/capabilities.vala |   54
 -----------------------------------------------
 2 files changed, 0 insertions(+), 55 deletions(-)

commit aa5db9e3e59f2c58ce722c3d6ec971106e8498c4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 12 10:14:24 2010 -0700

    Strip Capabilities interface from Tpf.Persona.

 backends/telepathy/tpf-persona.vala |	 80
 -----------------------------------
 1 files changed, 0 insertions(+), 80 deletions(-)

commit bf283ca46ca501e40759e57f48324450ac908403
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Jul 9 09:32:24 2010 -0700

    Don't explicitly state the return type of
    AccountManager.get_valid_accounts().

 backends/telepathy/tpf-persona.vala |	  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e9f553b23af303b7cf2162c1d527ed141fd70ed0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 16:33:33 2010 -0700

    Vala doesn't accept GLib.Value as a generic type

    This works around the problem (until we care about the content of
    the details
    hash).

 backends/telepathy/tpf-persona-store.vala |	8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 65d4fa77641421941bc44dd9c25717ac28c653c1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 16:17:52 2010 -0700

    Update for the new signature of ConnectionRequestHandlesCb.

 backends/telepathy/tpf-persona-store.vala |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 68f11180bf32be5b7965ace17a7aa483c6546ce3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 15:49:29 2010 -0700

    Cast TelepathyGLib.ContactFeature to uint, since tp-lowlevel can't
    use the symbol 'TpContactFeature'.

 backends/telepathy/tpf-persona-store.vala |	4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4c4321e019052b519ec6f6b89f57737c38a71a0b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 15:41:12 2010 -0700

    Update for the fact that the g-i bindings don't bind the
    Channel.group_members_changed signal.

 backends/telepathy/tpf-persona-store.vala |   64
 +++++++++++++---------------
 1 files changed, 30 insertions(+), 34 deletions(-)

commit 988b83ba03e9bcad187ad5b9169ac34244bc30fe
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 14:54:35 2010 -0700

    Use the existing Tpf.PersonaError instead of the unbound
    TelepathyGLib.Error.

 backends/telepathy/tpf-persona-store.vala |	4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8194a500d086b884ef7272e6871911228bdef296
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 8 14:28:41 2010 -0700

    Use uint for TpContactFeature, since the type doesn't exist in the
    Vala bindings.

 backends/telepathy/tp-lowlevel.c |    4 ++--
 backends/telepathy/tp-lowlevel.h |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2541e153483c6e53d34efaa46298e4fce23c68a3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 17:20:52 2010 -0700

    Adjust for the fact that AccountManager.get_valid_accounts ()
    transfers ownership.

 backends/telepathy/tp-backend.vala |	 3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 0628cba9c7c3e141ba9947ff665c4cb7b5b45b55
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 17:16:56 2010 -0700

    Account.get_object_path() no longer (erroneously) takes an argument.

 backends/telepathy/tp-backend.vala |	 2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b37ec9eae5110e71f7cf3fef8043ec2b1913410a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 17:15:45 2010 -0700

    Make Tpf.PersonaError public

 backends/telepathy/tpf-persona.vala |	  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 53a6418ee53e8dd2ebf4a88dbec25ac953c072de
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 17:15:10 2010 -0700

    Use the modern TelepathyGLib.Proxy.prepare_async() instead of the old
    (and unbound) TelepathyGLib.Connection.call_when_ready ()

 backends/telepathy/tpf-persona-store.vala |   29
 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit fe98a2ab4aa71cb0ef1f93870674fb8f903c337d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 12:24:16 2010 -0700

    Adjust for TelepathyGLib.AccountManager.get_valid_accounts()
    transferring ownership of the list.

 backends/telepathy/tpf-persona.vala |	  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f04db7bd60e84ea677a69dba179665978b0f341d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 12:19:50 2010 -0700

    Adjust to TelepathyGLib.ConnectionContactsByHandleCb implicitly
    passing the array lengths.

 backends/telepathy/tpf-persona-store.vala |	1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 211137acdf918dcec3e39c6fcf0b9fe60b1b31a3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 16 15:42:42 2010 -0700

    Continue adjusting to vapi changes in the g-i-based tp-glib bindings.

 backends/telepathy/tpf-persona-store.vala |	4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit a61e60fc42405039a60e02f43b84cf7c7e205d78
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 16 11:26:35 2010 -0700

    Create our own errordomain for Tpf.Persona errors.

 backends/telepathy/tpf-persona.vala |	 10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit 2f58d793c54957f50c6b7b8ed022159762842c61
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 16 11:23:46 2010 -0700

    Work-around the g-i bindings missing TpHandle.

 backends/telepathy/tp-lowlevel.c |   14 +++++++-------
 backends/telepathy/tp-lowlevel.h |    6 +++---
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 44ea1c2172e9f52149cb9b529e13dad325ed1008
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 16 11:23:21 2010 -0700

    Adjust to the new tp-glib vala bindings namespace introduced by the
    g-i version.

 backends/telepathy/tp-backend.vala	   |	2 +-
 backends/telepathy/tp-lowlevel.metadata   |	4 +-
 backends/telepathy/tpf-logger.vala	   |	2 +-
 backends/telepathy/tpf-persona-store.vala |   69
 +++++++++++++++--------------
 backends/telepathy/tpf-persona.vala	   |   54 ++++++++++++----------
 5 files changed, 68 insertions(+), 63 deletions(-)

commit 41c6c34003e021467300d002c3dcc7e68f6299be
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 8 10:56:36 2010 +0100

    Don't try to strip() a null string

 folks/individual.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 535ec4311d9b92834f1f8fe41dc3f73fdbcfc07a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 8 10:54:43 2010 +0100

    Fix notification of favourites changes in Individual

 folks/individual.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d27b5396ab76dbdd221fb7ba975280ad49f62e5d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 7 18:15:33 2010 +0100

    Allow single personas to be removed through the IndividualManager

 folks/individual-aggregator.vala |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 37c4779e392733854dd5deb82bcc082345dc6f95
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 7 17:00:38 2010 +0100

    Ensure updates to Persona:groups affect Individuals

 folks/individual.vala |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit d2a726a8c3664f95069160c45bce6c4fb827013d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 7 16:12:29 2010 +0100

    Ensure personas are only created and added once

    Previously, IndividualAggregator.add_persona_from_details() would
    return a
    different instance of the same persona than would get added to the
    PersonaStore later (through channel change notification). This
    fixes that
    to re-use the original persona created by add_persona_from_details().

 backends/telepathy/tpf-persona-store.vala |   58
 +++++++++++++++++-----------
 1 files changed, 35 insertions(+), 23 deletions(-)

commit 3a77bdfdfba1c9fbe97078b0484fffc9935a9eb0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 7 16:11:58 2010 +0100

    Improve filtering of empty aliases

 backends/telepathy/tpf-persona.vala |	  2 +-
 folks/individual.vala		     |	  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4dedc89be05ed779d93088083a388a41a147f418
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jul 7 13:13:55 2010 +0100

    Add alias notification in Folks.Individual

 folks/individual.vala |   59
 ++++++++++++++++++++++++++++++------------------
 1 files changed, 37 insertions(+), 22 deletions(-)

commit 5d5d03af7b10b511517be774c64f921d24b25db1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jul 5 09:59:15 2010 -0700

    Add missing dbus-glib dep to docs build process

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

commit 1cbd28de9f52e36f9357f86e96dd6e0cffc7fb53
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Mon Jul 5 10:44:02 2010 +0100

    Remove the built documentation on distclean

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

commit a24e606adfd840ffc3a164cfde5f36b0c11aabcc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 18:08:32 2010 +0100

    Add documentation to every method in the Telepathy backend

    Much of the documentation is inherited from that in the core of
    libfolks, and
    the rest isn't particularly in-depth.

 backends/telepathy/tp-backend-factory.vala |	 9 ++++++
 backends/telepathy/tp-backend.vala	    |	14 +++++++++
 backends/telepathy/tpf-persona-store.vala  |	40
 ++++++++++++++++++++++++-
 backends/telepathy/tpf-persona.vala	    |	44
 ++++++++++++++++++++++++----
 4 files changed, 100 insertions(+), 7 deletions(-)

commit f8f20cbc4ee97c9eb64696f17c6c8290669a7864
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 17:51:20 2010 +0100

    Add the Telepathy backend to the documentation build

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

commit e8c8fb4149eb946c80621bb3fed65f6b74bf3e9b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Fri Jul 2 14:31:49 2010 +0100

    Make Tpf.PersonaStore.change_is_favourite() internal

 backends/telepathy/tpf-persona-store.vala |	2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ae61025a673cffec4a334c84c022a20772abc0ae
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Fri Jul 2 13:24:05 2010 +0100

    Pass changes to Personas' aliases on to Telepathy

 backends/telepathy/tp-lowlevel.c	   |   30
 +++++++++++++++++++++++++++++
 backends/telepathy/tp-lowlevel.h	   |	7 ++++++
 backends/telepathy/tpf-persona-store.vala |	8 +++++++
 backends/telepathy/tpf-persona.vala	   |   29
 +++++++++++++++++++++++++--
 folks/individual.vala			   |   29
 +++++++++++++++++++++------
 5 files changed, 93 insertions(+), 10 deletions(-)

commit 22932ebd7a007863dd9f52c6e853fe8c24c0d46f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 17:01:10 2010 -0700

    Actually ref new Personas set for an Individual, so we don't
    double-unref them later.

 folks/individual.vala |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 8abd376f965bf4fad1770376ca6c7f2fbedfa725
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 16:35:49 2010 -0700

    Update an Individual's store-persona hash when the persona is removed
    from its store.

 folks/individual.vala |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 9e04f382efc059e006a13095fe2478e3eb11e60e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 15:29:23 2010 -0700

    Don't emit an extraneous 'personas-removed' before we get confirmation
    from the server.

 backends/telepathy/tpf-persona-store.vala |	5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit ed92448d8d853735486c5500814d06dcfd962df2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 14:53:49 2010 -0700

    When removing a Tpf.Persona, remove it from the same struct we're
    cycling through.

 backends/telepathy/tpf-persona-store.vala |	2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 129e7e6de39c330074a3f26dcbf09301ab74325b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 14:47:10 2010 -0700

    When removing Tpf.Personas from the store, ensure we empty
    corresponding entries for the persona's handle.

 backends/telepathy/tpf-persona-store.vala |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

commit 9639b6be18c4e85cd15192d60ef3c8404626afee
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 10:22:50 2010 -0700

    Bump version.

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

commit 36c286e1e19bc80f241ca5b9953c87dc05cd015b
Merge: 2749085 606e858
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jul 1 10:16:36 2010 -0700

    Merge remote branch 'pwith/fixes3-no-prepare'

commit 606e8583760deae6d0ca259e1783c5253bd58994
Merge: 510d029 8c46af5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 18:12:11 2010 +0100

    Merge branch 'master' into fixes3-no-prepare

    Conflicts:
	backends/telepathy/tpf-persona.vala
	folks/individual.vala
	folks/persona.vala

commit 510d0291ebf3a789d0a602419435742c2a04e264
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 16:09:40 2010 +0100

    Remove use of pkg-config directly from a Makefile

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

commit 0e348f859f40d7d555a05bf91f7b1c594003f8a8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 16:00:50 2010 +0100

    Make configuration fail if vapigen is missing

 backends/telepathy/Makefile.am |    5 +----
 configure.ac			|   10 ++++++++++
 folks/Makefile.am		|    3 ---
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 593f699c65f8adcead59c7c46ac24ce134e02e4e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 15:46:21 2010 +0100

    Split up pkg-config dependencies

 backends/telepathy/Makefile.am |   33 +++++++++++++++------
 configure.ac			|   62
 +++++++++++++++-------------------------
 folks/Makefile.am		|   13 +++++++-
 3 files changed, 58 insertions(+), 50 deletions(-)

commit 06dc4612c36a80cb63391e6ad90e4436725fdb83
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 15:25:22 2010 +0100

    Apply new interface style convention

    When a class implements any interfaces (in addition to its
    superclass), they
    should each be put on a new line, and sorted alphabetically.

 backends/telepathy/tpf-persona.vala |	  9 +++++++--
 folks/individual.vala		     |	  9 +++++++--
 folks/persona.vala		     |	  7 +++++--
 3 files changed, 19 insertions(+), 6 deletions(-)

commit dffd7f1cd2c337b454695969b92850d5fbdc8f22
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Thu Jul 1 15:22:01 2010 +0100

    Remove explicit array length from add_new_personas_from_contacts()

 backends/telepathy/tpf-persona-store.vala |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit 9566d69f123189ae447f5ca4c93db9440656cadd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 15:46:52 2010 +0100

    Improve documentation build rules

    Ensure that the documentation is rebuilt if any of the sources
    files it's
    extracted from change.

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

commit 665c900247f03f567b907b24eb0fc30667f5c78f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 14:57:20 2010 +0100

    Clarify documentation of BackendStore.backend_available

 folks/backend-store.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 27490858366e749059cdd63bf1e446df37902ece
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 20:08:32 2010 -0700

    Bump required telepathy-glib.

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

commit 8c46af5fb52e887a5e193320aca67aa219e6cf11
Merge: 891f458 a7f3700
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 30 19:46:04 2010 -0700

    Merge remote branch 'pwith/interfaces'

commit 150304d557ce34a9218e3794743fc301a2057e28
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 12:38:05 2010 +0100

    Fix audio and video capabilities

 backends/telepathy/tpf-persona.vala |	 30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)

commit 6c7cea8dfd2d93044e1f7c576728ebce47891041
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 12:10:31 2010 +0100

    Fix setting capabilities when Tp returns a null set of capabilities

 backends/telepathy/tpf-persona.vala |	  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit e63b8fdee93d2add0096e3c3adbe8e596cd6f0a7
Merge: ebd84ba 3513c17
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 12:04:43 2010 +0100

    Merge branch 'master' into fixes3

    Conflicts:
	folks/individual.vala

commit a7f370035799a844357826c39d710c7ddc20201c
Merge: 925b3c5 3513c17
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 12:00:15 2010 +0100

    Merge branch 'master' into interfaces

    Conflicts:
	folks/persona-store.vala
	folks/persona.vala

commit 891f458a1a29463c12076395ae8d0ae8fd90ff25
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 11:47:42 2010 +0100

    Only warn about unknown personas if the account is already connected

    This fixes spew of "unknown persona in favourites list" messages
    on startup.

 backends/telepathy/tpf-persona-store.vala |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 51d1dea1fd0698c730d6807c82596b6c3277fa98
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 11:40:37 2010 +0100

    Handle the logger service going away gracefully

 backends/telepathy/tpf-logger.vala	   |   21 +++++++++++++++++++++
 backends/telepathy/tpf-persona-store.vala |	5 +++++
 2 files changed, 26 insertions(+), 0 deletions(-)

commit 12df6206372cf5745fd58857e72d125b6e30007b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 30 11:31:44 2010 +0100

    Add a FIXME about using DBus.Connection.get_object_for_name_owner()

    We can't use it at the moment due to bgo#623198.

 backends/telepathy/tpf-logger.vala |	 4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 3513c17ec59f8ad17dc6da80597e76d29ce6c3d2
Merge: b5d9a0e 413ae51
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 29 16:50:34 2010 -0700

    Merge remote branch 'pwith/favourites'

    (Fixed)
    Conflicts:
	folks/individual.vala
	folks/persona.vala

commit b5d9a0ed2601d287fed6ce31c2c850341fccbc2a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 29 15:11:51 2010 -0700

    Don't declare IndividualAggregator's constructor as throwing an error,
    since it doesn't.

 configure.ac			  |    2 +-
 folks/individual-aggregator.vala |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b3bd1ef0504ed78f6c16a09644bb6de40b0f24d3
Merge: e6e2cd0 b4e636c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 29 15:08:38 2010 -0700

    Merge remote branch 'pwith/docs2'

    Fixed the documented return value for Presence.typecmp from docs2.

    (Fixed)
    Conflicts:
	folks/individual-aggregator.vala
	folks/individual.vala

commit e6e2cd0dd44ab88def4e26295ae7fc773c7770f4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 29 10:51:42 2010 -0700

    Make create_personas_from_channel_handles_async actually async.

 backends/telepathy/tp-lowlevel.c	   |   88
 +++++++++++++++++++++++++++++
 backends/telepathy/tp-lowlevel.h	   |   17 ++++++
 backends/telepathy/tp-lowlevel.metadata   |	5 ++
 backends/telepathy/tpf-persona-store.vala |   85
 ++++++++++++++--------------
 4 files changed, 153 insertions(+), 42 deletions(-)

commit 42c1c43418b833cef79904b785ac71700b6bf988
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 29 11:02:47 2010 -0700

    Bump the required version of GLib so we can take advantage of
    automatic ref counting for various GLib classes.

 backends/telepathy/Makefile.am |    5 +++--
 configure.ac			|    5 +++++
 folks/Makefile.am		|    3 ++-
 3 files changed, 10 insertions(+), 3 deletions(-)

commit 413ae5159e7704b0da15ef788e9fc23ec02133af
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 17:59:56 2010 +0100

    Use get_object_for_name_owner() rather than just get_object()

    This makes the Logger proxy more robust against the Logger service
    going
    away.

 backends/telepathy/tpf-logger.vala |	 8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit ebd84baae297b81a56b3ee8ea0a2c8ce2b58d71e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 16:27:52 2010 +0100

    Make Individual.avatar.set private

    Avatars are provided by the contacts; we can't set them ourselves.

 folks/individual.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 396ebc36f8c92aaa12f48243ca2f105834348d51
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 16:27:19 2010 +0100

    Implement a FIXME about checking for all-whitespace aliases

 folks/individual.vala |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 0b86e3c7c25297f9b7d52a2c11a422168eafa768
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 16:15:37 2010 +0100

    Add capabilities support to TpfPersona

 backends/telepathy/tpf-persona.vala |	 69
 +++++++++++++++++++++++++++++++++--
 1 files changed, 65 insertions(+), 4 deletions(-)

commit 925b3c5a72f7e4d5d439a831473223bc1211b76d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 13:54:43 2010 +0100

    Remove groups API from PersonaStore

    It doesn't belong there, as classes which extend Folks.PersonaStore
    may not
    implement Groups functionality. The API has been moved into
    TpfPersonaStore
    as internal API to the Telepathy backend.

 backends/telepathy/tpf-persona-store.vala |	6 +++++-
 backends/telepathy/tpf-persona.vala	   |   28
 +++++++++++++++-------------
 folks/persona-store.vala		   |	5 -----
 3 files changed, 20 insertions(+), 19 deletions(-)

commit 917ee31530791512d9f95d36c80a27107943ad82
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 13:22:25 2010 +0100

    Remove interfaces from Persona

    Interfaces such as Alias and Persona should be implemented by
    the backend
    persona class which extends Persona, since different backends
    will have
    different functionalities. Any code using Persona should check which
    interfaces the specific Persona instance implements before attempting
    to use
    their functionality.

 backends/telepathy/tpf-persona.vala |	 10 +++++-----
 folks/individual.vala		     |	 35
 ++++++++++++++++++++---------------
 folks/persona.vala		     |	 16 +---------------
 3 files changed, 26 insertions(+), 35 deletions(-)

commit a5756034e7e2a1a263e73498fa41118e3388bdcc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 12:30:40 2010 +0100

    Catch some unhandled errors

 backends/telepathy/tpf-persona-store.vala |   34
 +++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 4 deletions(-)

commit c6db84fcd69763ad509f510df6c90cdbcadb1e2a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 12:14:36 2010 +0100

    Split the Logger interface out into a separate file

    Split the LoggerIface we use to wrap the telepathy-logger D-Bus
    service out
    into a separate file, and implement it in a new Logger class which
    shares the
    same D-Bus object between all users of the class.

 .gitignore				   |	1 +
 backends/telepathy/Makefile.am		   |	1 +
 backends/telepathy/tpf-logger.vala	   |  104
 +++++++++++++++++++++++++++++
 backends/telepathy/tpf-persona-store.vala |  101
 ++++++++--------------------
 4 files changed, 133 insertions(+), 74 deletions(-)

commit 68b7a69a949405fd6325cd44ad8b9c613bebc311
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 29 10:57:39 2010 +0100

    First round of favourites review cleanups

 backends/telepathy/tpf-persona-store.vala |   65
 ++++++++++++++++------------
 folks/individual.vala			   |	9 ++--
 2 files changed, 42 insertions(+), 32 deletions(-)

commit 93b41d0d7f2478c0f0d4f2c27905da017032c20a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jun 28 15:11:04 2010 -0700

    Change IndividualAggregator.members to
    IndividualAggregator.individuals for consistency with PersonaStore,
    etc.

 configure.ac			  |    2 +-
 folks/individual-aggregator.vala |   11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 6207377cd4b0a7e92d1d66a4c942b6e3d7258dc9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Jun 28 14:31:44 2010 -0700

    Rephrase explanation of Individual:removed signal.

 folks/individual.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b4e636c7be106b31a9f56ad63f495bc08ac9699a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Fri Jun 25 17:36:48 2010 +0100

    Add documentation for every public signal, property and member

 folks/alias.vala		  |    6 ++
 folks/avatar.vala		  |    6 ++
 folks/backend-store.vala	  |   31 +++++++++
 folks/backend.vala		  |   25 ++++++++
 folks/capabilities.vala	  |    7 ++
 folks/groups.vala		  |   24 +++++++
 folks/individual-aggregator.vala |   67 ++++++++++++++++++--
 folks/individual.vala		  |  125
 +++++++++++++++++++++++++++++++++++++-
 folks/persona-store.vala	  |   92 ++++++++++++++++++++++++++++
 folks/persona.vala		  |   35 ++++++++++-
 folks/presence.vala		  |   32 ++++++++++
 11 files changed, 440 insertions(+), 10 deletions(-)

commit 2c6482cea44325f14e321d17db89669afa577186
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Fri Jun 25 15:29:56 2010 +0100

    Remove an outdated comment

 backends/telepathy/tpf-persona-store.vala |	2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 217a8ac2fad1dc5eb95fb2e8dfc95b4e5c1a8da1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 23 16:41:55 2010 +0100

    Add Favourites support

    This adds a Favourite interface, implemented by Individual and
    Persona, and
    backed by a D-Bus connection to the telepathy-logger service in
    TpfPersonaStore.

    The D-Bus logger proxy is a custom-written one in Vala, as the
    logger proxy
    doesn't exist in telepathy-glib at the moment.

    Whenever the is-favourite property of an Individual is changed,
    its new value
    is propagated to _all_ of the individual's Personas. Conversely,
    if a single
    Persona has is-favourite == true, the Individual containing that
    Persona will
    also have is-favourite == true.

 .gitignore				   |	1 +
 backends/telepathy/tpf-persona-store.vala |  205
 ++++++++++++++++++++++++++++-
 backends/telepathy/tpf-persona.vala	   |   19 +++-
 folks/Makefile.am			   |	1 +
 folks/favourite.vala			   |   26 ++++
 folks/individual.vala			   |   49 +++++++-
 folks/persona.vala			   |	3 +
 7 files changed, 301 insertions(+), 3 deletions(-)

commit 0db23bffa5edd3ca0aa467471bb51e69b50c68aa
Merge: 5adecc4 051b022
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 24 09:32:38 2010 -0700

    Merge remote branch 'pwith/fixes2'

    (Fixed)
    Conflicts:
	backends/telepathy/tpf-persona-store.vala

commit 5adecc4f4b2c022750f5a7fb001363b95260ae41
Merge: b0711d0 ad13c58
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 24 08:22:33 2010 -0700

    Merge remote branch 'pwith/docs'

    (Fixed)
    Conflicts:
	folks/individual-aggregator.vala
	folks/persona-store.vala

commit b0711d037ceed7438c572fcd2f3a2a4faff6cc73
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 20:07:06 2010 -0700

    Micro version bump for new functionality.

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

commit 3207abf653bd05f34c4412c8c24d52ba0b28dde5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 20:05:35 2010 -0700

    Re-add the stored list, as it's necessary to properly remove contacts.

 backends/telepathy/tpf-persona-store.vala |   43
 ++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

commit 1a9e5a5c7bf2659e92f209069088fd777e676279
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 19:57:49 2010 -0700

    Support contact removal

 backends/telepathy/tpf-persona-store.vala |   42
 +++++++++++++++++++++++++++-
 folks/individual-aggregator.vala	   |   13 +++++++++
 folks/individual.vala			   |   19 +++++++++++++
 folks/persona-store.vala		   |	1 +
 4 files changed, 73 insertions(+), 2 deletions(-)

commit 1dd8f2988db02968febc0d022ed7420bbedccbba
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 18:10:49 2010 -0700

    Rename internal-only 'remove' functions in Tpf.PersonaStore so public
    'remove' functions consistently mean 'remove permanently from the
    server'.

 backends/telepathy/tpf-persona-store.vala |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit e8f332592257421f6932a02881010fdb64d00d3a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 15:59:11 2010 -0700

    Add a comment about the usage of
    IndividiualAggregator.add_persona_from_details().parent

 folks/individual-aggregator.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 80e76bc7097bd33ad35fab5a5c6677bf43b35d85
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 15:49:04 2010 -0700

    Cut out 'stored' contact list support; if a contact is in neither
    'publish' nor 'subscribe', we don't want to present them.

 backends/telepathy/tpf-persona-store.vala |   32
 -----------------------------
 1 files changed, 0 insertions(+), 32 deletions(-)

commit 77c44856daca6ea6d5d39241abffff9ea103f324
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 15:47:31 2010 -0700

    Remove personas for Telepathy contacts removed from both the subscribe
    and publish contact lists.

 backends/telepathy/tpf-persona-store.vala |   71
 +++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

commit 47b7d61025c980ad6ef728b3fc447ed60ab4034b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 15:40:08 2010 -0700

    Filter incoming group channel members through the standard contact
    list channels

 backends/telepathy/tpf-persona-store.vala |   78
 ++++++++++++++++-------------
 1 files changed, 44 insertions(+), 34 deletions(-)

commit 1153508f6bf73e597f37f71221b65d37c73b2c94
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 11:45:35 2010 -0700

    Add support for the 'stored' standard contact list channel.

 backends/telepathy/tpf-persona-store.vala |   29
 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

commit 8b3a2d4fccacc03a1a972f43a66f5dce7580e243
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 10:55:59 2010 -0700

    Don't be excessively-explicit about the HashMap hash/equal functions,
    since they're determined by the generic types.

 backends/telepathy/tpf-persona-store.vala |	5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 17134e3c0675c2083047babcfd1f2e9f83b9ac28
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 10:54:21 2010 -0700

    Avoid another potential group/non-group contact list channel hash
    collision.

 backends/telepathy/tpf-persona-store.vala |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 8239bf1644fb4de5ba0c786ab35fa90c55dded7b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 10:36:54 2010 -0700

    Handle the standard non-group contact list channels separately from
    each other and the group channels, as they need to be.

 backends/telepathy/tpf-persona-store.vala |   87
 +++++++++++++++++++++++++----
 1 files changed, 75 insertions(+), 12 deletions(-)

commit 5e70c3bea74edaf544e4adcd2003c9eac0ac0340
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 09:00:29 2010 -0700

    Change the key for channel_group_personas_map to Tp.Channel to avoid
    potential collisions between the ContactList and Group channels.

 backends/telepathy/tpf-persona-store.vala |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit 80782cb14a808a8f0303ed182d71cecb44f18011
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 23 08:59:31 2010 -0700

    Change the key for channel_group_incoming_adds to Tp.Channel to
    avoid potential collisions between the ContactList and Group channels.

 backends/telepathy/tpf-persona-store.vala |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

commit 051b022016b9e596a66a6f3c2d0906364124596b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 23 12:18:51 2010 +0100

    Use a literal GError when proxying errors in the TpfPersonaStore

 backends/telepathy/tpf-persona-store.vala |	2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8b63168531a8346e19e4ffa8cd3abe8f110efcbb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 23 11:50:05 2010 +0100

    Note about a Vala bug when chaining constructors which affects us

 backends/telepathy/tpf-persona.vala |	  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 3520fd7dd1d1f3692b6b812f06d825ec6cf0b382
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 23 11:04:55 2010 +0100

    Make BackendStore.load_backends() async

    It does I/O, so should be async so that it doesn't
    block. Consequently, it's
    no longer guaranteed that all backends/personas/individuals are
    loaded by the
    time IndividualAggegator's constructor returns.

 folks/backend-store.vala |   27 +++++++++++++--------------
 1 files changed, 13 insertions(+), 14 deletions(-)

commit ad13c581213a1979d4b9ce7600e4056ec16b45e4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Wed Jun 23 10:37:42 2010 +0100

    Documentation fixes

    Remove the redundant documentation of enum members and improve the
    documentation of a few classes.

 folks/capabilities.vala	  |   23 --------------------
 folks/individual-aggregator.vala |    4 +-
 folks/presence.vala		  |   42
 ++++---------------------------------
 3 files changed, 7 insertions(+), 62 deletions(-)

commit 138e8447acfd5cae6680389eeb90c64658564467
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 22 16:27:31 2010 -0700

    Clean up the distinction between the standard 'subscribe', 'publish'
    contact list channels and arbitrary group channels.

 backends/telepathy/tpf-persona-store.vala |  115
 +++++++++++++++++------------
 1 files changed, 67 insertions(+), 48 deletions(-)

commit a9233bb2d45839ad88af3cf5e7153173d2b55b61
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 17 08:06:04 2010 -0700

    Add the ability to add new personas to a persona store.

 backends/telepathy/tp-lowlevel.c	   |   97 ++++++++++++++++++++-
 backends/telepathy/tp-lowlevel.h	   |   18 ++++
 backends/telepathy/tp-lowlevel.metadata   |	5 +
 backends/telepathy/tpf-persona-store.vala |  136
 ++++++++++++++++++++++++++++-
 folks/individual-aggregator.vala	   |   61 ++++++++++++-
 folks/persona-store.vala		   |	8 ++
 6 files changed, 319 insertions(+), 6 deletions(-)

commit 7e49697edeae7cefbb208fc1bb35756f6a4fa5b4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 22 12:05:55 2010 -0700

    Have each Individual use the presence message for one of its
    most-online personas rather than the first message found.

 folks/individual.vala |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 8a8b95103fd3133d9b715cfe86bcbf9b35ef8e51
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 22 11:54:59 2010 -0700

    Cut idea for unncessary signal.

 folks/individual-aggregator.vala |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit e64cfc5f3cf257d6f6bb481099dc918bed80e13b
Merge: f715bb3 8c04026
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Jun 22 10:37:56 2010 -0700

    Merge remote branch 'pwith/fixes'

commit 67a6e4412fd64d901daf611112526732eec4a09a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 22 18:24:33 2010 +0100

    Add documentation support and stub documentation to Folks

    Add valadoc documentation support in the build system, and add stub
    documentation to the top level of all the classes in the Folks
    namespace, but
    not the Folks.Backends namespace.

    The documentation is generated in HTML format in docs/folks-0.1/
    but isn't
    distributed in the tarball.

 Makefile.am			  |    4 +++
 configure.ac			  |   16 +++++++++++++
 docs/.gitignore		  |    1 +
 docs/Makefile.am		  |   30 ++++++++++++++++++++++++
 folks/alias.vala		  |    4 +++
 folks/avatar.vala		  |    4 +++
 folks/backend.vala		  |    5 ++++
 folks/capabilities.vala	  |   32 +++++++++++++++++++++++++
 folks/groups.vala		  |    4 +++
 folks/individual-aggregator.vala |    5 ++++
 folks/individual.vala		  |    4 +++
 folks/persona-store.vala	  |    3 ++
 folks/persona.vala		  |    6 +++++
 folks/presence.vala		  |   47
 ++++++++++++++++++++++++++++++++++++++
 14 files changed, 165 insertions(+), 0 deletions(-)

commit 8c0402615189f60653ffc03a6e245bce6a925293
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:	Tue Jun 22 16:14:05 2010 +0100

    gcc warning fixes in tp-lowlevel.[ch]

 backends/telepathy/tp-lowlevel.c |    3 ++-
 backends/telepathy/tp-lowlevel.h |    1 +
 2 files changed, 3 insertions(+), 1 deletions(-)

commit 0b0172485ac5e259e4e891fe7f52770e0e162d66
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Tue Jun 22 13:28:48 2010 +0100

    Ensure the individual is removed if all its persona list property
    is emptied

    This was already the case when existing personas were removed from the
    individual due to their source going away. This commit fixes it for
    when the
    persona list property is changed directly.

 folks/individual.vala |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 89633d2ad7c32576893f369c27a46485e310eea8
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Tue Jun 22 12:37:11 2010 +0100

    Use a persona's UID as an individual's alias if no personas have
    an alias

 folks/individual.vala |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

commit 611bb4641b81daa1376ed971cfae002fb8031948
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Tue Jun 22 12:28:03 2010 +0100

    Make Individual.get_presence_message() return an unowned string

    This prevents a completely unnecessary string copy.

 folks/individual.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 933778ace57ba38d4522e862cb1a70952d3273cf
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Tue Jun 22 11:42:51 2010 +0100

    Remove system m4 macros from the m4 directory

    Add them to a .gitignore file instead.

 m4/.gitignore	 |    9 +
 m4/gtk-doc.m4	 |    1 -
 m4/libtool.m4	 | 7376
 -------------------------------------------------------
 m4/ltversion.m4 |   23 -
 4 files changed, 9 insertions(+), 7400 deletions(-)

commit f2f4a7a18b0e135926628781c5643e07851e8d9b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Tue Jun 22 11:39:31 2010 +0100

    Add some comments to the code

 folks/individual-aggregator.vala |    4 ++++
 folks/individual.vala		  |   11 +++++++++--
 folks/presence.vala		  |    2 ++
 3 files changed, 15 insertions(+), 2 deletions(-)

commit f715bb38d0033c601e719cfd232b31db3c8e8b4b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 17 15:21:22 2010 -0700

    Relocate
    folks_tp_lowlevel_connection_open_contact_list_channel_finish()
    next to its _async() function

 backends/telepathy/tp-lowlevel.c |   56
 +++++++++++++++++++-------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

commit b8379ce106bc734ac0f452a59dd771d81e0371d0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 16 17:16:21 2010 -0700

    Use a hash table for tracking new incoming TpfPersonas and only add
    them if they're new.

 backends/telepathy/tpf-persona-store.vala |   28
 +++++++++-------------------
 1 files changed, 9 insertions(+), 19 deletions(-)

commit 1000fe0fce30bca343770d2cf8a488aeceb41cac
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Sat Jun 12 17:55:21 2010 -0700

    Clean up Telepathy PersonaStore removal and addition. This fixes a
    regression where a Telepathy persona store wouldn't emit 'removed'
    even if its account were disabled

 backends/telepathy/tp-backend.vala	   |	7 +++++--
 backends/telepathy/tpf-persona-store.vala |   26
 ++++++++++++++++++--------
 folks/individual-aggregator.vala	   |	2 ++
 folks/individual.vala			   |   13 +++++++------
 4 files changed, 32 insertions(+), 16 deletions(-)

commit a1f1f50000223f2b822f73cf392ca47912905331
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Jun 11 16:04:23 2010 -0700

    Use consistent naming and signatures for the Tpf.Persona
    property-notification-passing helper functions.

 backends/telepathy/tpf-persona.vala |	 22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 6e7299a77ea4c589b23766137c6c7d44dfd81423
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Jun 11 16:00:58 2010 -0700

    Generalize overly-specific 'using' statement

 folks/persona-store.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0f700c83b48161ef25294aae6f617d7f9b59df45
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Jun 11 15:59:01 2010 -0700

    Trivial clean-up.

 folks/individual.vala |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit 42b0656fdff84cd768d6b0b8461b85d8707ea700
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Jun 11 13:24:00 2010 -0700

    Support avatars (generally, and for the Telepathy backend)

 .gitignore			     |	  1 +
 backends/telepathy/tpf-persona.vala |	 20 ++++++++++++++++-
 configure.ac			     |	  2 +-
 folks/Makefile.am		     |	  1 +
 folks/avatar.vala		     |	 26 +++++++++++++++++++++++
 folks/individual.vala		     |	 38
 +++++++++++++++++++++++++++++-----
 folks/persona.vala		     |	 11 +++++----
 7 files changed, 85 insertions(+), 14 deletions(-)

commit 344c9514027fa7d2151d1994b6c35af7fe000105
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 10 07:20:43 2010 -0700

    Fix the location of libfolks-telepathy in its -uninstalled pkgconfig
    file.

 .../telepathy/folks-telepathy-uninstalled.pc.in    |	 2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fb1ccf804b9118dca9bfa450fd6455f646591634
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 12:48:58 2010 -0700

    Bump the version number for the major changes of the last few commits.

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

commit aaf0a419127db735625eaf4c43b1fe392539d7cc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 12:42:19 2010 -0700

    Add .deps files for the public libraries.

 backends/telepathy/folks-telepathy.deps |    7 +++++++
 folks/folks.deps			 |    6 ++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit b8d22d711b16fa718ed8570f381a945babc183e5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 11:18:16 2010 -0700

    Rename the folks-telepathy files, since they're in a different
    namespace than the folks-backend-telepathy files

 .gitignore				   |	4 +-
 backends/telepathy/Makefile.am		   |	4 +-
 backends/telepathy/tp-persona-store.vala  |  455
 -----------------------------
 backends/telepathy/tp-persona.vala	   |  209 -------------
 backends/telepathy/tpf-persona-store.vala |  455
 +++++++++++++++++++++++++++++
 backends/telepathy/tpf-persona.vala	   |  209 +++++++++++++
 6 files changed, 668 insertions(+), 668 deletions(-)

commit 37da956fda3ab1c3dec65fe758f7e6fb08c2e8ec
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 11:09:16 2010 -0700

    Add proper namespaces to the Telepathy backend and support libraries

 backends/telepathy/tp-backend-factory.vala |	11 ++++----
 backends/telepathy/tp-backend.vala	    |	 7 +++--
 backends/telepathy/tp-persona-store.vala   |	37
 +++++++++++++--------------
 backends/telepathy/tp-persona.vala	    |	13 ++++------
 4 files changed, 33 insertions(+), 35 deletions(-)

commit 5b5b5970bb031c9128cecd191a2e6c3e068a0e97
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 09:20:46 2010 -0700

    Rename liblowlevel to libtp-lowlevel for clarity

 .gitignore				  |    4 +-
 backends/telepathy/Makefile.am		  |   44 ++--
 backends/telepathy/lowlevel.c		  |  351
 ------------------------------
 backends/telepathy/lowlevel.h		  |   99 ---------
 backends/telepathy/lowlevel.metadata	  |    1 -
 backends/telepathy/tp-lowlevel.c	  |  351
 ++++++++++++++++++++++++++++++
 backends/telepathy/tp-lowlevel.h	  |   99 +++++++++
 backends/telepathy/tp-lowlevel.metadata  |    1 +
 backends/telepathy/tp-persona-store.vala |    6 +-
 configure.ac				  |    6 +-
 10 files changed, 481 insertions(+), 481 deletions(-)

commit a6776f5e7f86bacdd254af83a3333bdbbaf49f87
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Jun 3 08:47:44 2010 -0700

    Split the telepathy backend into a support library and a thin backend
    wrapper (so applications can use the support library without linking
    against the
    backend)

 .gitignore					    |	 6 +-
 backends/telepathy/Makefile.am			    |  105
 +++++++++++++++++---
 .../folks-backend-telepathy-uninstalled.pc.in	    |	12 ---
 backends/telepathy/folks-backend-telepathy.pc.in   |	15 ---
 .../telepathy/folks-telepathy-uninstalled.pc.in    |	12 +++
 backends/telepathy/folks-telepathy.pc.in	    |	15 +++
 backends/telepathy/tp-backend-factory.vala	    |	 5 +-
 configure.ac					    |	22 +++-
 8 files changed, 139 insertions(+), 53 deletions(-)

commit 57de1cd643e8057f3b6fc961db68d6e696565644
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Jun 2 16:48:48 2010 -0700

    Factor out the Telepathy backend into a separate, loadable module.

 .gitignore					    |	16 +-
 Makefile.am					    |	 1 +
 backends/Makefile.am				    |	 3 +
 backends/telepathy/Makefile.am			    |  150 +++++++
 .../folks-backend-telepathy-uninstalled.pc.in	    |	12 +
 backends/telepathy/folks-backend-telepathy.pc.in   |	15 +
 backends/telepathy/lowlevel.c			    |  351 +++++++++++++++
 backends/telepathy/lowlevel.h			    |	99 +++++
 backends/telepathy/lowlevel.metadata		    |	 1 +
 backends/telepathy/tp-backend-factory.vala	    |	52 +++
 backends/telepathy/tp-backend.vala		    |	83 ++++
 backends/telepathy/tp-persona-store.vala	    |  456
 ++++++++++++++++++++
 backends/telepathy/tp-persona.vala		    |  212 +++++++++
 configure.ac					    |	21 +-
 folks/Makefile.am				    |	58 +--
 folks/backend-store.vala			    |  197 +++++++++
 folks/backend.vala				    |	34 ++
 folks/build-conf.vapi				    |	40 ++
 folks/folks-uninstalled.pc.in			    |	 6 +-
 folks/folks.pc.in				    |	 2 +-
 folks/individual-aggregator.vala		    |	65 +--
 folks/lowlevel.c				    |  351 ---------------
 folks/lowlevel.h				    |	99 -----
 folks/lowlevel.metadata			    |	 1 -
 folks/persona-store.vala			    |	 2 +
 folks/tp-persona-store.vala			    |  451
 -------------------
 folks/tp-persona.vala				    |  212 ---------
 27 files changed, 1781 insertions(+), 1209 deletions(-)

commit 1410295ced17bc4be2e6f34400c56edcc82deb42
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon May 31 15:14:09 2010 -0700

    Add tp-glib Vala bindings dependency to the .pc file and add a
    -uninstalled.pc file

 configure.ac		       |    1 +
 folks/folks-uninstalled.pc.in |   12 ++++++++++++
 folks/folks.pc.in	       |    2 +-
 3 files changed, 14 insertions(+), 1 deletions(-)

commit 48a4f845daca4704170fac67511dcafd1868c931
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu May 27 11:30:54 2010 -0700

    Support writing contact group changes back to Telepathy accounts.

 folks/Makefile.am		  |    6 +-
 folks/individual-aggregator.vala |    9 +--
 folks/individual.vala		  |   12 ++++
 folks/lowlevel.c		  |  132
 ++++++++++++++++++++++++++++++++++++++
 folks/lowlevel.h		  |   19 ++++++
 folks/lowlevel.metadata	  |    1 +
 folks/persona-store.vala	  |    3 +
 folks/tp-persona-store.vala	  |  130
 ++++++++++++++++++++++++++++++--------
 folks/tp-persona.vala		  |   24 +++++--
 9 files changed, 296 insertions(+), 40 deletions(-)

commit ad47a733fb2021da6dec40d517d2071c1f324520
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 26 09:51:41 2010 -0700

    Don't try to process accounts which are currently being disconnected.

 folks/tp-persona-store.vala |	  9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit 56ae8d85ab37bcd8c7c1137f22dcf1c5bb8b1cf0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 26 09:47:26 2010 -0700

    Set a proper internal ID for TpPersonas and throw an error if its
    basis TpContact has an invalid UID.

 folks/tp-persona-store.vala |	 19 +++++++++++++------
 folks/tp-persona.vala	     |	 35 ++++++++++++++++++++++++++++-------
 2 files changed, 41 insertions(+), 13 deletions(-)

commit 32c063d364a23b3388f69de7d927dd4b682d5c53
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon May 24 16:57:20 2010 -0700

    Add group notification/read support for Telepathy personas

 .gitignore		     |	  1 +
 folks/Makefile.am	     |	  1 +
 folks/groups.vala	     |	 30 ++++++
 folks/individual.vala	     |	110 +++++++++++++++++++-
 folks/lowlevel.c	     |	 91 +++++++++++++++++
 folks/lowlevel.h	     |	  7 ++
 folks/persona-store.vala    |	  3 +
 folks/tp-persona-store.vala |	232
 +++++++++++++++++++++++++++++++++----------
 folks/tp-persona.vala	     |	 67 ++++++++++++-
 9 files changed, 481 insertions(+), 61 deletions(-)

commit f6005cc2d079342dcade4bf062b1a4918285a3c3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue May 18 16:23:10 2010 -0700

    Avoid extraneous property notifications.

 folks/individual.vala |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit 8af8eb46d908f7958d807ac57fd1191c09179e82
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 19 16:29:29 2010 -0700

    Cut out debugging default value.

 folks/presence.vala |	  3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 20b24f2f385a8cfe12eba248897695a287c012aa
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue May 18 11:19:48 2010 -0700

    Forward along TpPersona presence changes through their parent
    Individual.

 folks/individual.vala |   68
 +++++++++++++++++++++++++++++++++++++++---------
 folks/presence.vala   |    3 +-
 folks/tp-persona.vala |   54 ++++++++++++++++++++++++++++++++++++---
 3 files changed, 107 insertions(+), 18 deletions(-)

commit 2a4c707eaebab44221c18f9f381a2982b1bbb762
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon May 17 16:02:38 2010 -0700

    Cut outdated comment.

 folks/individual.vala |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit ed95a888a280b01aff32f68a4ca8f51156999a3d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon May 17 10:20:55 2010 -0700

    Support account deletion

 folks/individual-aggregator.vala |   40 +++++++++++++++++++++++++--
 folks/individual.vala		  |   55
 ++++++++++++++++++++++++++++++++++++++
 folks/persona-store.vala	  |    4 +++
 folks/persona.vala		  |    3 ++
 folks/tp-persona-store.vala	  |   19 +++++++++---
 folks/tp-persona.vala		  |    5 ++-
 6 files changed, 116 insertions(+), 10 deletions(-)

commit 78931d383137d7944ee3cb526cbb2dfee9241d23
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri May 14 13:20:18 2010 -0700

    Cut outdated comments

 folks/persona.vala	     |	  2 --
 folks/tp-persona-store.vala |	  5 -----
 2 files changed, 0 insertions(+), 7 deletions(-)

commit 76c01be288e680bf53583d21493e096042befe5a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri May 14 12:32:44 2010 -0700

    Actually add the presence source.

 folks/presence.vala |	 79
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

commit 6e6fee04123488f07a3dcfef12f177f7968577c2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 12 19:50:00 2010 -0700

    Update for the more accurate signature for Tp.Account.status_changed.

 folks/tp-persona-store.vala |	  8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

commit eb35c3623761be98b0978e032cc3afcb7e946585
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 12 17:02:44 2010 -0700

    Add stub Presence interface.

 .gitignore	       |    1 +
 folks/Makefile.am     |    1 +
 folks/individual.vala |   34 +++++++++++++++++++++++++++++++++-
 folks/persona.vala    |    7 ++++++-
 folks/tp-persona.vala |   11 ++++++++++-
 5 files changed, 51 insertions(+), 3 deletions(-)

commit c8ed7e2ef2e6d81c2c7972a817d79951a63d9177
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 12 13:47:10 2010 -0700

    Add a stub for the Capabilities interface.

 .gitignore		 |    1 +
 folks/Makefile.am	 |    1 +
 folks/capabilities.vala |   38 ++++++++++++++++++++++++++++++++++++++
 folks/individual.vala	 |   21 ++++++++++++++++++++-
 folks/persona.vala	 |    6 +++++-
 folks/tp-persona.vala	 |   10 +++++++++-
 6 files changed, 74 insertions(+), 3 deletions(-)

commit 6159dbafff66dd98584dce38957d265a92bb4891
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed May 12 13:42:17 2010 -0700

    Fix the way we prepare Telepathy accounts and connections (including
    automatically handling ones that were already open)

 folks/individual-aggregator.vala |   62 +++++++++++++++++++-------
 folks/tp-persona-store.vala	  |   87
 ++++++++++++++++++++-----------------
 2 files changed, 92 insertions(+), 57 deletions(-)

commit ecb8fcafe7d5c463a29b3399084d12e9feeccbab
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon May 10 13:20:08 2010 -0700

    Update for symbol changes in the latest tp-glib bindings.

 configure.ac		     |	  6 ++++--
 folks/tp-persona-store.vala |	  4 ++--
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 57b4a9251dd56f47395177cae27c0059f9c4a425
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 18:40:35 2010 -0700

    Split PersonaStore into an abstract class and the TpPersonaStore
    derived class.

 .gitignore			  |    1 +
 folks/Makefile.am		  |    1 +
 folks/individual-aggregator.vala |    5 +-
 folks/persona-store.vala	  |  207
 +---------------------------------
 folks/tp-persona-store.vala	  |  232
 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 240 insertions(+), 206 deletions(-)

commit 6be3a1ea49e9c9334b8db75a25364d8dccf353d9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 16:47:45 2010 -0700

    Rename from libtelepathy-people to libfolks.

 .gitignore				     |	 30 ++--
 Makefile.am				     |	  8 +-
 configure.ac				     |	 46 +++---
 folks/Makefile.am			     |	127 +++++++++++++++
 folks/alias.vala			     |	 26 +++
 folks/folks.pc.in			     |	 15 ++
 folks/individual-aggregator.vala	     |	 81 ++++++++++
 folks/individual.vala			     |	 75 +++++++++
 folks/lowlevel.c			     |	128 +++++++++++++++
 folks/lowlevel.h			     |	 73 +++++++++
 folks/persona-store.vala		     |	230
 +++++++++++++++++++++++++++
 folks/persona.vala			     |	 35 ++++
 folks/tp-persona.vala			     |	 52 ++++++
 telepathy-people/Makefile.am		     |	127 ---------------
 telepathy-people/alias.vala		     |	 26 ---
 telepathy-people/individual-aggregator.vala |	 81 ----------
 telepathy-people/individual.vala	     |	 75 ---------
 telepathy-people/lowlevel.c		     |	126 ---------------
 telepathy-people/lowlevel.h		     |	 71 --------
 telepathy-people/persona-store.vala	     |	230
 ---------------------------
 telepathy-people/persona.vala		     |	 35 ----
 telepathy-people/telepathy-people.pc.in     |	 15 --
 telepathy-people/tp-persona.vala	     |	 52 ------
 23 files changed, 884 insertions(+), 880 deletions(-)

commit d981657b49c9ba37c59419ec370075673ba0edaf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 15:35:16 2010 -0700

    Strip off the extraneous 'tpp-' prefix to the lowlevel files.

 .gitignore			 |    4 +-
 telepathy-people/Makefile.am	 |   42 +++++++-------
 telepathy-people/lowlevel.c	 |  126
 +++++++++++++++++++++++++++++++++++++++
 telepathy-people/lowlevel.h	 |   71 ++++++++++++++++++++++
 telepathy-people/tpp-lowlevel.c |  126
 ---------------------------------------
 telepathy-people/tpp-lowlevel.h |   71 ----------------------
 6 files changed, 220 insertions(+), 220 deletions(-)

commit b1230c04a46f83d8b09bca406f8c5a72f1fb9a9c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 12:39:32 2010 -0700

    Organize classes in the following sections in order:

      * private (enum, class, signal, plain data, property)
      * public (interface members, signal, properties), one block per
      interface
      * public (enum, signal, plain data, property)
      * constructor
      * constructor's dependent functions, in order of reference
      * destructor
      * destructor's dependent functions
      * public functions, followed by their dependent functions in order
      of ref

 telepathy-people/individual.vala    |	 42 +++---
 telepathy-people/persona-store.vala |	250
 +++++++++++++++++-----------------
 telepathy-people/persona.vala	     |	  4 +-
 telepathy-people/tp-persona.vala    |	  4 +-
 4 files changed, 152 insertions(+), 148 deletions(-)

commit 6a9b2b8a2b4bea0dda4f3e394ce89440e571563b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 11:33:47 2010 -0700

    Additional style changes.

      * use 'var' instead of an explicit type whenever possible. It's
      still
	type-safe yet reduces these types of redundancy (which would
	be common):

	    Foo foo = new Foo ();
	    Foo<Bar>[] foo_bar_array = new Foo<Bar>[size];

	    ------------------->

	    var foo = new Foo ();
	    var foo_bar_array = new Foo<Bar>[size];

      * declare variables as closely to their first use as possible. This
      is to make
	all the relevant code as tight as possible, to minimize scrolling
	of all
	types. Exceptions include: class data members, blocks of code
	where there
	would be more than two variable definitions in a row; in this
	case, add a
	blank line between the last definition and the next line of code
	(to avoid
	making the code unreadably-dense); Eg, do this:

	{
	  var manager = AccountManager.dup ();
	  unowned GLib.List<Account> accounts = manager.get_valid_accounts
	  ();
	  this.stores = new HashMap<string, PersonaStore> ();

	  foreach (Account account in accounts)
	    {
	      var store = new PersonaStore (account);
	      this.stores.set (account.get_object_path (account), store);
	    }
	  ...
	}

 telepathy-people/individual-aggregator.vala |	 10 +++-----
 telepathy-people/individual.vala	     |	  2 +-
 telepathy-people/persona-store.vala	     |	 31
 ++++++++++----------------
 telepathy-people/tp-persona.vala	     |	  7 +----
 4 files changed, 19 insertions(+), 31 deletions(-)

commit 7490b876978f5f36f9fd50a6ca527dd293c957a4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 22 10:57:05 2010 -0700

    Switch the Vala source to Telepathy style, with minor clarifications:

      * properties that use the default get() and set() functions should
      be on a
	single line. Eg,

	    public string alias { get; set; default = "(No one of
	    consequence)"; }

      * custom one-line get() and set() functions should be on a single
      line. Eg,

	    get { return this._personas; }

      * lambda blocks should be formatted as if they were regular blocks
      (with the {
	indented once on the next line, another indent for the block
	content,
	outdent once for the ending }). Any arguments following the lambda
	definition in a function call should be continued on the next line
	(this
	hasn't come up yet). Eg,

	    this._personas.foreach ((persona) =>
	      {
		Persona p = (Persona) persona;

		if (alias == null)
		  {
		    alias = p.alias;
		  }
	      });

 telepathy-people/alias.vala		     |	  5 +-
 telepathy-people/individual-aggregator.vala |	 85 +++---
 telepathy-people/individual.vala	     |	 80 +++---
 telepathy-people/persona-store.vala	     |	375
 ++++++++++++++-------------
 telepathy-people/persona.vala		     |	 13 +-
 telepathy-people/tp-persona.vala	     |	 44 ++--
 6 files changed, 307 insertions(+), 295 deletions(-)

commit a3ca27442f9058e80318a37b773cd4e772b3b401
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Apr 21 22:05:41 2010 -0700

    Change the namespace of the telepathy-people code to Tpp, to avoid
    ambiguity with telepathy-glib and its Vala bindings.

 .gitignore				     |	  4 +-
 configure.ac				     |	  6 +-
 telepathy-people/Makefile.am		     |	 46 +++++-----
 telepathy-people/alias.vala		     |	  2 +-
 telepathy-people/individual-aggregator.vala |	  6 +-
 telepathy-people/individual.vala	     |	  4 +-
 telepathy-people/persona-store.vala	     |	 22 ++---
 telepathy-people/persona.vala		     |	  4 +-
 telepathy-people/tp-lowlevel.c		     |	126
 ---------------------------
 telepathy-people/tp-lowlevel.h		     |	 71 ---------------
 telepathy-people/tp-persona.vala	     |	  8 +-
 telepathy-people/tpp-lowlevel.c	     |	126
 +++++++++++++++++++++++++++
 telepathy-people/tpp-lowlevel.h	     |	 71 +++++++++++++++
 13 files changed, 246 insertions(+), 250 deletions(-)

commit 15331f5455fde301333de52f9b6ca1c8e7968618
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Apr 21 16:57:42 2010 -0700

    Create Individuals from new Personas and notify of their creation.

 telepathy-people/individual-aggregator.vala |	 28 +++++++++------
 telepathy-people/individual.vala	     |	 49
 +++++++++++++++++++++++++-
 telepathy-people/persona-store.vala	     |	  6 ++-
 3 files changed, 67 insertions(+), 16 deletions(-)

commit 937ce337ba3619d4820ed4ff12f2f5f0ad4f1c7b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Apr 21 10:21:24 2010 -0700

    Change the personas_added type to a GLib.List from an array. This
    way we can consistently use GLists in the C API (since they're more
    conventional).

 telepathy-people/individual-aggregator.vala |	 39
 ++++++++++++++------------
 telepathy-people/persona-store.vala	     |	 17 +++++------
 2 files changed, 29 insertions(+), 27 deletions(-)

commit 5670d7cacb8f39a245b8654632bab7f39290eecf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Apr 21 09:26:22 2010 -0700

    Add the Alias interface

 .gitignore			  |    1 +
 telepathy-people/Makefile.am	  |    1 +
 telepathy-people/alias.vala	  |   25 +++++++++++++++++++++++++
 telepathy-people/persona.vala	  |    5 +++--
 telepathy-people/tp-persona.vala |    5 ++++-
 5 files changed, 34 insertions(+), 3 deletions(-)

commit 6afde79a5fa6860e6e8af1cfd8eaf42a5394f305
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Apr 20 15:39:25 2010 -0700

    Reduce the noise of our debug output.

 telepathy-people/individual-aggregator.vala |	 27 +++++----
 telepathy-people/persona-store.vala	     |	 86
 ++++-----------------------
 telepathy-people/tp-lowlevel.c		     |	  5 +-
 telepathy-people/tp-persona.vala	     |	  5 --
 4 files changed, 30 insertions(+), 93 deletions(-)

commit 46ad676d13e2827e57cc7f7b8aa235603cf298d8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Tue Apr 20 14:23:08 2010 -0700

    Signal the addition of personas to the persona store.

 telepathy-people/individual-aggregator.vala |	  9 +++++
 telepathy-people/persona-store.vala	     |	 44
 ++++++++++++++++++++++-----
 2 files changed, 45 insertions(+), 8 deletions(-)

commit 97a7cbf08cd962dff37c711d25bf0396143b6c7b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Apr 19 21:54:28 2010 -0700

    Create the abstract class Tp.Persona and the Tp.TpPersona wrapper
    of TpContacts

 .gitignore			     |	  2 +
 telepathy-people/Makefile.am	     |	  2 +
 telepathy-people/individual.vala    |	  5 ---
 telepathy-people/persona-store.vala |	 12 ++++++-
 telepathy-people/persona.vala	     |	 31 ++++++++++++++++++++
 telepathy-people/tp-persona.vala    |	 53
 +++++++++++++++++++++++++++++++++++
 6 files changed, 98 insertions(+), 7 deletions(-)

commit 1bc9651cc01976379202e0f158f880b8be92ba7e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Apr 19 17:12:00 2010 -0700

    Retrieve the TpContacts for the discovered contact handles

 telepathy-people/persona-store.vala |	108
 +++++++++++++++++++++++++---------
 1 files changed, 79 insertions(+), 29 deletions(-)

commit 218b6332e376840829e22774abf4f58f902e2b64
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 21:25:26 2010 -0700

    Make a trivial comment change

 telepathy-people/tp-lowlevel.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit b4a032c8a0afc61019c083a970367b95740abdd6
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 18:42:38 2010 -0700

    Use debug statements instead of standard output for the various
    debug output

 telepathy-people/individual-aggregator.vala |	  6 ++--
 telepathy-people/individual.vala	     |	  2 +-
 telepathy-people/persona-store.vala	     |	 31
 ++++++++++++--------------
 3 files changed, 18 insertions(+), 21 deletions(-)

commit e45b706a9b11a59042e9c63638d3acaaf1360f16
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 18:38:46 2010 -0700

    Wait until the contact list channel is ready to connect other signal
    handlers and get the initial set of handles

 telepathy-people/persona-store.vala |	 48
 +++++++++++++++++++++++++++--------
 1 files changed, 37 insertions(+), 11 deletions(-)

commit 989fc587a5fea737ffc80f183898a3186e5ec717
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 13:48:37 2010 -0700

    Make the build less noisy

 configure.ac		      |    2 +-
 telepathy-people/Makefile.am |   21 ++++++++++++++++++---
 2 files changed, 19 insertions(+), 4 deletions(-)

commit 8054384fa7bd1e199809f71f1a97634fa13c234d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 13:56:02 2010 -0700

    Cut some junk code and handle some error conditions

 telepathy-people/persona-store.vala |	100
 ++++++++++++----------------------
 1 files changed, 35 insertions(+), 65 deletions(-)

commit d333bb5b9e608d01e6ec70812f71100fda6198ab
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 08:59:18 2010 -0700

    Add a comment about the brokenness of Tp.Handle

 telepathy-people/persona-store.vala |	  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit e7dfd442b8fa987f2df2502cde40e6f0a720c144
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 08:49:41 2010 -0700

    Mark telepathy-people.vapi as generated (and thus a target for
    'make clean')

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

commit a1720108b82863328b5c0a9709750f568bc7d6e7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 13:54:32 2010 -0700

    Fetch the handles for the 'subscribe' contact list channel

 telepathy-people/persona-store.vala |	126
 +++++++++++++++++++++++++++++++---
 telepathy-people/tp-lowlevel.c      |	 12 ++--
 telepathy-people/tp-lowlevel.h      |	  3 +-
 3 files changed, 121 insertions(+), 20 deletions(-)

commit 0d5e589e42140969ac6f0b7eea1b05db4fb75762
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Thu Apr 15 13:52:17 2010 -0700

    Create a utility class to bind low-level tp-glib code without really
    exposing it

 .gitignore			     |	  2 +
 configure.ac			     |	  8 ++
 telepathy-people/Makefile.am	     |	 56 ++++++++++++++--
 telepathy-people/persona-store.vala |	 83 ++++++++++------------
 telepathy-people/tp-lowlevel.c      |	128
 +++++++++++++++++++++++++++++++++++
 telepathy-people/tp-lowlevel.h      |	 72 ++++++++++++++++++++
 6 files changed, 298 insertions(+), 51 deletions(-)

commit 6cc74287d8d42639629234a950a8b418a934a452
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Apr 12 11:34:32 2010 -0700

    Create persona stores for the valid accounts and prep them

 configure.ac				     |	  1 +
 telepathy-people/Makefile.am		     |	  2 +-
 telepathy-people/individual-aggregator.vala |	 41 +++++++--------
 telepathy-people/persona-store.vala	     |	 74
 +++++++++++++++++++++++++++
 4 files changed, 95 insertions(+), 23 deletions(-)

commit 8c4f82d31e822092e8e6ac7b4ee1627ec97705b5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Mon Apr 12 08:37:27 2010 -0700

    Begin filling in the classes as intended; Fetch the valid accounts
    and prep them

 telepathy-people/individual-aggregator.vala |	 31
 +++++++++++++++++++++++++++
 telepathy-people/persona-store.vala	     |	 25 ++++++++++++++-------
 2 files changed, 48 insertions(+), 8 deletions(-)

commit 597d36914a4920f22fa7ed1eb7fe815975dbc1d9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Wed Apr 14 13:11:20 2010 -0700

    Begin building up the library, mainly in terms of build work.

 .gitignore				     |	  6 +++-
 configure.ac				     |	 11 ++++++++-
 telepathy-people/Makefile.am		     |	 34
 ++++++++++++++++++++++----
 telepathy-people/individual-aggregator.vala |	 31
 ++++++++++++++++++++++++
 telepathy-people/individual.vala	     |	 31
 ++++++++++++++++++++++++
 telepathy-people/persona-store.vala	     |	 10 ++++++-
 telepathy-people/telepathy-people.pc.in     |	 15 ++++++++++++
 7 files changed, 127 insertions(+), 11 deletions(-)

commit 4d71ef433b3427036bab270203988cf6463313be
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:	Fri Apr 2 14:43:08 2010 -0700

    Initial commit for the telepathy-people library

 .gitignore			     |	 57 +
 AUTHORS			     |	  1 +
 COPYING			     |	510 +++
 MAINTAINERS			     |	  2 +
 Makefile.am			     |	 55 +
 autogen.sh			     |	 34 +
 configure.ac			     |	120 +
 m4/as-compiler-flag.m4		     |	 33 +
 m4/gtk-doc.m4			     |	  1 +
 m4/libtool.m4			     | 7376
 +++++++++++++++++++++++++++++++++++
 m4/ltoptions.m4		     |	368 ++
 m4/ltsugar.m4			     |	123 +
 m4/ltversion.m4		     |	 23 +
 m4/lt~obsolete.m4		     |	 92 +
 telepathy-people/Makefile.am	     |	 42 +
 telepathy-people/persona-store.vala |	 30 +
 16 files changed, 8867 insertions(+), 0 deletions(-)
