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 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(-)
