commit f9b3761912e108c93d3a9eb993d2aa8e317be9b6
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 29 10:18:50 2011 +0100

    Release version 0.6.1

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

commit 1cfbeb84986f3e1072387a903b08acdd251b074d
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 29 10:49:56 2011 +0100

    tracker: catch GLib.SpawnError when getting a connection

 tests/lib/tracker/backend.vala |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 93e84b90f26e407a9949dd66f837de2ceeaba12c
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 29 10:02:05 2011 +0100

    Add myself as maintainer so I can upload tarballs, etc

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

commit 2a81e402ec9758821e2fd7eac9177f741dc29aab
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 27 16:25:11 2011 +0100

    tracker: Remove “alias” from the writeable properties list
    of Trf.Persona

    Trf.Persona no longer implements AliasDetails.

 backends/tracker/lib/trf-persona.vala |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 92c819b7f0fccc742f8de464969abf8316384172
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Aug 25 19:17:27 2011 +0100

    Bug 657332 — Add linking link-individuals

    Add a `linking link-individuals` subcommand to folks-inspect. Note:
    this
    appears to break readline command completion for the `linking`
    command in
    certain situations (e.g. if you tab-complete the name of the command
    first).

    I can't fix this for love or money. Pigs will fly before I manage
    to work
    out why readline hates me so much.

    Closes: bgo#657332

 NEWS                               |    1 +
 tools/inspect/command-linking.vala |  127
 +++++++++++++++++++++++++++--------
 2 files changed, 99 insertions(+), 29 deletions(-)

commit 99670bd47ba523c3b0c77277280a4391416a4a26
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 10:33:38 2011 -0700

    Don't require that zero Individuals be removed after auto-linking.

 tests/tracker/match-im-addresses.vala |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 274b4c097080f21b56b8446664578627d78bf7f9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 10:31:36 2011 -0700

    Make sure Tracker tests actually use the Tracker backend for writes.

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

commit d4922aed17bdd8c7f0e1feb63440edae7fb2f3a0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 10:16:17 2011 -0700

    Ignore edsf-persona-store.c for translations.

 po/POTFILES.skip |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit be452e9eb223a7b246b8b9bd742901a5e7c3b9b1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 09:41:05 2011 -0700

    Properly handle 'url' TYPE for URLs in Tracker backend.

 backends/tracker/lib/trf-persona-store.vala |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 38dda59b515d676ec800c13f3dfa95099fd0a8a2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 08:00:32 2011 -0700

    Correctly spell ERROR_VALAFLAGS.

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

commit 91e0be11c5ba509e5dc21f559f6b66117ae1868d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 07:59:31 2011 -0700

    Don't use ERROR_CFLAGS yet. Vala doesn't guarantee warning-free C.

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

commit ef36f347ea24cfa3ea35cc5010b4e5ff4ccd878f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 26 07:47:44 2011 -0700

    Use the key-file backend for writes in tests for non-writeable
    backends.

    We could have used the EDS backend, but this helps keep the execution
    of the tests as simple as possible.

    This fixes a bug in the libsocialweb aggregation test where it was
    using the EDS backend from the Aggregator default but its
    FOLKS_BACKEND_STORE_KEY_FILE_PATH didn't include the EDS backend, so
    it had nowhere to store its linking personas.

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

commit 0ae626ee3cedaabc387665193ca40a2739904671
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Aug 26 13:19:59 2011 +0100

    e-d-s: add urls to list of writeable properties

 backends/eds/lib/edsf-persona.vala |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 73c6ed7198f4ef41faf229bd56087062ab36e2e2
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Aug 26 11:55:18 2011 +0100

    IndividualAggregator: initialize primary-store property to NULL

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

commit 356b3c729c327b28683de41a6615f7fc0e1ade50
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Aug 26 11:32:05 2011 +0100

    IndividualAggregator: emit notifications for primary-store property

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

commit a2fc4e5744753462f42df45ab33e390c0b69ccbc
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Aug 26 11:31:25 2011 +0100

    IndividualAggregator: state that the primary-store can be null

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

commit f32af263adbe086653700a17806efbad222fbcff
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 25 15:11:59 2011 -0700

    Hold a pointer to delegates; don't copy them.

 tests/lib/test-case.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 94dca5969265601e9ca8c9ae044e8fe9b3a13214
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 25 15:06:19 2011 -0700

    Use ERROR_VALAFLAGS as intended.

 backends/eds/Makefile.am              |    1 +
 backends/eds/lib/Makefile.am          |    1 +
 backends/libsocialweb/Makefile.am     |    1 +
 backends/libsocialweb/lib/Makefile.am |    1 +
 backends/telepathy/Makefile.am        |    1 +
 backends/telepathy/lib/Makefile.am    |    1 +
 backends/tracker/Makefile.am          |    1 +
 backends/tracker/lib/Makefile.am      |    1 +
 folks/Makefile.am                     |    2 ++
 tests/eds/Makefile.am                 |    1 +
 tests/folks/Makefile.am               |    1 +
 tests/key-file/Makefile.am            |    1 +
 tests/lib/Makefile.am                 |    1 +
 tests/lib/eds/Makefile.am             |    1 +
 tests/lib/key-file/Makefile.am        |    1 +
 tests/lib/libsocialweb/Makefile.am    |    1 +
 tests/lib/tracker/Makefile.am         |    1 +
 tests/libsocialweb/Makefile.am        |    1 +
 tests/telepathy/Makefile.am           |    1 +
 tests/tracker/Makefile.am             |    1 +
 20 files changed, 21 insertions(+), 0 deletions(-)

commit fa38471cd772613c5c78f8bd769c117cb18fcc57
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 25 14:28:06 2011 -0700

    Build tests with extra debug information.

    Notably, this provides gdb with Vala source file line numbers for
    backtraces (which should save a bit of digging through generated C
    files).

    Gdb still lists generated C line numbers for lines farther up the
    stack when there's no obvious Vala line equivalent.

 configure.ac                       |    5 +++++
 tests/eds/Makefile.am              |    1 +
 tests/folks/Makefile.am            |    1 +
 tests/key-file/Makefile.am         |    1 +
 tests/lib/Makefile.am              |    1 +
 tests/lib/eds/Makefile.am          |    1 +
 tests/lib/key-file/Makefile.am     |    1 +
 tests/lib/libsocialweb/Makefile.am |    1 +
 tests/lib/tracker/Makefile.am      |    1 +
 tests/libsocialweb/Makefile.am     |    1 +
 tests/telepathy/Makefile.am        |    1 +
 tests/tracker/Makefile.am          |    1 +
 12 files changed, 16 insertions(+), 0 deletions(-)

commit 8e359ce63d151fbb52678e34c47541868b771b77
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 24 10:50:54 2011 -0700

    Add test case for properties race condition.

 tests/eds/Makefile.am              |    6 ++
 tests/eds/set-properties-race.vala |  174
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 180 insertions(+), 0 deletions(-)

commit 453f694418e4a2325c00f73b449dcd9703c4f365
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Aug 24 21:23:30 2011 +0100

    eds: Tell Vala to not notify of property changes in the setter
    functions

    We only want to notify of property changes when we get notification
    back
    from eds that the change was successful.

 backends/eds/lib/edsf-persona.vala |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 71b46631f5e28190d6bf50348e54de0465174cc1
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Aug 22 20:23:50 2011 +0100

    build: Bump the Vala dependency to 0.13.3

    This is due to commit c0ecad63015078231934e63ec63f02b97defb730.

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

commit c0ecad63015078231934e63ec63f02b97defb730
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 22 13:51:28 2011 +0100

    e-d-s: Vala dropped support for reordering GCancellable params

    A couple of e-d-s methods (get_contact, modify_contact,
    get_backend_property, etc) experienced an automatic API
    change in it's Vala binding due to Vala dropping support
    for reordering GCancellable params.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=657067

 NEWS                                     |    1 +
 backends/eds/lib/edsf-persona-store.vala |   35
 +++++++++++++++--------------
 tests/lib/eds/backend.vala               |   10 ++++----
 3 files changed, 24 insertions(+), 22 deletions(-)

commit 28a2ed20d490226711fc0c583a80623da88b01a2
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 21 12:10:22 2011 +0100

    core: Fix some whitespace

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

commit b9bb49d6b032d930b666f42bb0f73ad8708d15e6
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Wed Aug 17 15:48:39 2011 +0100

    e-d-s: ignore the type when comparing images

 backends/eds/lib/memory-icon.vala |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 7b595b5f4ae9326680866be204e5d15193b909a7
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 15 13:30:42 2011 +0100

    e-d-s: update the Avatar Details test

    Now that we've reworked avatar handling and we've
    introduced an Avatar cache, the avatars associated
    to a newly created e-d-s contact might not be immediately
    available after the corresponding Edsf.Persona is created.
    Hence we need to listen to notifications for the avatar
    property.

 tests/eds/avatar-details.vala |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)

commit e3017a4bfc6a6940e2fb91dd8022ab8f817e9cbb
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Aug 4 16:09:12 2011 +0100

    e-d-s: Only set avatar if store_avatar () was successful

    Helps: https://bugzilla.gnome.org/show_bug.cgi?id=655374

 backends/eds/lib/edsf-persona.vala |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 8f747c7361bea1eefbae5358df44b161c2f432c4
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Aug 4 16:08:06 2011 +0100

    e-d-s: When an avatar has been removed, set it to null

    Though new_avatar was null, I prefer to even more
    obvious about what is going on.

    Helps: https://bugzilla.gnome.org/show_bug.cgi?id=655374

 backends/eds/lib/edsf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5752726049d9b27af3083f9358a74a29a78e8061
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Aug 4 15:55:09 2011 +0100

    e-d-s: Don't infer we already have an avatar in our cache by its URI

    From libfolks we should discourage using local URIs to
    set an EContactPhoto so even if we get inlined EContactPhoto
    just do a full content comparison.

    Helps: https://bugzilla.gnome.org/show_bug.cgi?id=655374

 backends/eds/lib/edsf-persona.vala |   11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)

commit 19ae7a8f60aa04dc0548a41e6c976c3654709c22
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Aug 4 15:44:28 2011 +0100

    Don't manipulate the Avatar Cache before e-d-s acks changes

    Also, lets set EContactPhotos as INLINED because it doesn't
    make sense to use URIs for local files. In the future, when
    we support gravatars, we'll have to handle the case of
    setting ContactPhotos as URIs for those.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=655374

 backends/eds/lib/edsf-persona-store.vala |   51
 +++++++++++++++++-------------
 1 files changed, 29 insertions(+), 22 deletions(-)

commit d7797088fbb5dd1a480e5ffd3b51b406a2409d3d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 28 10:08:09 2011 -0700

    Do Tracker tests last, since they're most likely to fail
    uncontrollably.

    Helps: bgo#655374 - Un-break Tracker avatar tests

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

commit 22a72f0579e37a6ddb113846eb373a5c8995cfed
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 26 15:53:02 2011 -0700

    Add utility function to compare LoadableIcon content.

    Unlike the various "equal()" functions for LoadableIcon and related
    classes,
    this function actually compares image content (which can be necessary
    when
    testing vs. images in the avatar cache, which may have a different
    path than an
    otherwise-identical image).

    Helps: bgo#655374 - Un-break Tracker avatar tests

 NEWS                           |    1 +
 tests/eds/add-persona.vala     |   24 ++++++----
 tests/eds/avatar-details.vala  |    8 ++-
 tests/eds/set-avatar.vala      |   13 ++++--
 tests/folks/avatar-cache.vala  |   53 ++++++-----------------
 tests/lib/Makefile.am          |    7 ++-
 tests/lib/test-utils.vala      |   94
 ++++++++++++++++++++++++++++++++++++++++
 tests/tracker/add-persona.vala |   23 +++++++---
 tests/tracker/set-avatar.vala  |   19 +++++---
 9 files changed, 168 insertions(+), 74 deletions(-)

commit 9d7520c898636680b43861551e342a22caed0738
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Wed Aug 17 01:28:50 2011 +0100

    Update NEWS file

 NEWS |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 6b98480975464f9cadadd3841bc08ca38b69bd4f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 16 16:53:14 2011 +0200

    eds: Support writing postal addresses as vcards

    https://bugzilla.gnome.org/show_bug.cgi?id=656659

 backends/eds/lib/edsf-persona-store.vala |   39
 +++++++++--------------------
 1 files changed, 12 insertions(+), 27 deletions(-)

commit 36c967607516279b606d6f2a88c0bb6942aa8a68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 16 14:06:33 2011 +0200

    Generalize Edsf.PersonaStore._set_contact_attributes

    We need to handle non-string field details values when we implement
    postal addresses.

    https://bugzilla.gnome.org/show_bug.cgi?id=656659

 backends/eds/lib/edsf-persona-store.vala |   27
 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

commit a58f2d813ebb38149c02352e3055ab7dba7d5611
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 16 14:06:10 2011 +0200

    Read postal addresses as vcards

    https://bugzilla.gnome.org/show_bug.cgi?id=656659

 backends/eds/lib/edsf-persona.vala |   84
 ++++++++++++++++++++++++++----------
 1 files changed, 61 insertions(+), 23 deletions(-)

commit 7c2d5de039655b0db66f80a723a3c8d4be9d977d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 16 14:04:44 2011 +0200

    Break out common code in edsf backend

    Most types use the same code to update the vcard params, so we
    can share this code.

    https://bugzilla.gnome.org/show_bug.cgi?id=656659

 backends/eds/lib/edsf-persona.vala |   40
 ++++++++++++++---------------------
 1 files changed, 16 insertions(+), 24 deletions(-)

commit 0cac5985a3092f29f44491bced0da0569cb7a814
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 16 21:41:47 2011 +0100

    inspect: Ensure to initialise out variables

    This fixes a few compiler warnings.

 tools/inspect/command-signals.vala |    6 ++++++
 tools/inspect/inspect.vala         |    4 ++++
 tools/inspect/signal-manager.vala  |    5 ++++-
 3 files changed, 14 insertions(+), 1 deletions(-)

commit 718d86b8ec95e85b684816be0e9d4ae5523214fa
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 16 21:41:32 2011 +0100

    core: Fix use of deprecated Vala API

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

commit 4ed30316663e913ef1bbf293482b3d093c46aa4d
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 16 19:40:35 2011 +0100

    eds: Don't copy EVCardAttributes at all

    libebook does some icky things with EVCardAttributes it's passed,
    especially
    when calling e_vcard_remove_attribute() (it removes by pointer
    comparison
    and then unconditionally frees the passed-in attribute). Consequently,
    we
    need to do everything we can to avoid copying EVCardAttributes
    unless we
    want double-frees and memory leaks.

 backends/eds/lib/edsf-persona-store.vala |   43
 ++++++++++++++++-------------
 1 files changed, 24 insertions(+), 19 deletions(-)

commit 96da6b9da72a754597b940c065154e0acf0f1a00
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Tue Aug 16 20:03:03 2011 +0100

    Don't use const string[] , Vala doesn't handle them correctly

 backends/libsocialweb/lib/swf-persona.vala |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit f7767014b984fae5df9b9c0d6b0df5fe10aba360
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 16 14:03:17 2011 +0200

    Make sure we pass ENABLE_EDS to vala flags

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

commit c04d74bc561c6870c007ab83e2c406e7d66b28aa
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 14 18:48:37 2011 +0100

    inspect: Remove workarounds for bgo#638363

    See also: bgo#656467.

 tools/inspect/utils.vala |   27 +++++++++------------------
 1 files changed, 9 insertions(+), 18 deletions(-)

commit a5e75fb7624bf0d7de9c5a73dc8decf74a130fbb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 18:58:00 2011 +0200

    Post-release version bump.

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

commit fb0afc67b31c095bbb3916547cd66025a873078c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 13:12:22 2011 +0200

    Release version 0.6.0

 backends/eds/eds-backend-factory.vala              |    4 +-
 backends/eds/eds-backend.vala                      |    2 +-
 backends/eds/lib/edsf-persona-store.vala           |   22 +++++-----
 backends/eds/lib/edsf-persona.vala                 |   46
 ++++++++++----------
 backends/eds/lib/memory-icon.vala                  |   12 +++---
 backends/key-file/kf-persona.vala                  |    2 +-
 backends/libsocialweb/lib/swf-persona.vala         |    4 +-
 .../telepathy/lib/tpf-persona-store-cache.vala     |    2 +-
 backends/telepathy/lib/tpf-persona.vala            |    8 ++--
 backends/tracker/lib/trf-persona.vala              |    4 +-
 configure.ac                                       |   12 +++---
 folks/abstract-field-details.vala                  |   20 ++++----
 folks/avatar-cache.vala                            |   14 +++---
 folks/avatar-details.vala                          |    2 +-
 folks/email-details.vala                           |   10 ++--
 folks/im-details.vala                              |    8 ++--
 folks/individual.vala                              |    4 +-
 folks/note-details.vala                            |    8 ++--
 folks/object-cache.vala                            |   18 ++++----
 folks/persona-store.vala                           |    4 +-
 folks/persona.vala                                 |    4 +-
 folks/phone-details.vala                           |   14 +++---
 folks/postal-address-details.vala                  |    8 ++--
 folks/presence-details.vala                        |    2 +-
 folks/role-details.vala                            |   12 +++---
 folks/url-details.vala                             |    8 ++--
 folks/utils.vala                                   |    6 +-
 folks/web-service-details.vala                     |   10 ++--
 28 files changed, 135 insertions(+), 135 deletions(-)

commit 82e420813ab25e820b6c506c1c8303dbf4e48ea6
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 18:27:13 2011 +0200

    Update the checked files for valac requirement.

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

commit 155e7b7de71ae665dcdc66035e7ce4657f1cba09
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 17:33:37 2011 +0200

    Distribute EDS test tools.

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

commit e551f70ad851d6617c7aaca62b15dd71a48b1376
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 13:00:32 2011 +0200

    Un-break Docs.

 folks/email-details.vala |    6 +++---
 folks/role-details.vala  |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit f4f596bddedcc64670be03ec2ffa46e0d142a720
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 12:33:39 2011 +0200

    Write support for URLs in Edsf.Persona

    Closes: bgo#655609 - Implement setter for URLs

 NEWS                                     |    1 +
 backends/eds/lib/edsf-persona-store.vala |   92 ++++++++++++++
 backends/eds/lib/edsf-persona.vala       |   39 ++++++-
 folks/utils.vala                         |   38 ++++++
 tests/eds/Makefile.am                    |    6 +
 tests/eds/set-urls.vala                  |  197
 ++++++++++++++++++++++++++++++
 6 files changed, 370 insertions(+), 3 deletions(-)

commit b86ff783cd81375db8cddf31486d3fcb0deaaa9f
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 13 18:56:30 2011 +0100

    inspect: Fix listing GStrv properties

    We have to work around bgo#656467 for the moment.

 tools/inspect/utils.vala |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 6a2ad10f71fbed2791424e0b753ffeb0910614cf
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 13 18:05:50 2011 +0100

    inspect: Update folks-inspect for the FieldDetails changes

 tools/inspect/utils.vala |   59
 +++++++++++----------------------------------
 1 files changed, 15 insertions(+), 44 deletions(-)

commit c02fb2a0775449133a9faa9d26cc486cf8ce4683
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 12:18:29 2011 +0200

    Make the EDS backend's system address book the default writeable

    Closes: bgo#648818 - Support the EDS backend being a primary

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

commit bd743c75060b6757855a91df31d69fc7dcd1e6cd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Aug 13 12:20:02 2011 +0200

    Trivial NEWS clean-up.

 NEWS |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit ae161634fb59b3bd0954c48d5b64b5bb2a908cfe
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 11 16:44:53 2011 +0200

    Remove FieldDetails (obsoleted by AbstractFieldDetails and
    implementors)

 folks/Makefile.am                       |    1 -
 folks/field-details.vala                |   79 --------------
 tests/folks/Makefile.am                 |    8 +-
 tests/folks/abstract-field-details.vala |  180
 +++++++++++++++++++++++++++++++
 tests/folks/field-details.vala          |  180
 -------------------------------
 tools/inspect/utils.vala                |    4 +-
 6 files changed, 186 insertions(+), 266 deletions(-)

commit 3a849aec763faa86f81b16d231cb4a167a3ac701
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 11 16:37:22 2011 +0200

    Support vCard-like parameters for URLs

    Closes: bgo#655922 - Rebase UrlDetails.urls upon an
    AbstractFieldDetails-derived class

 NEWS                                        |    3 +-
 backends/eds/lib/edsf-persona.vala          |   12 ++++---
 backends/libsocialweb/lib/swf-persona.vala  |   25 +++++++------
 backends/tracker/lib/trf-persona-store.vala |   13 ++++---
 backends/tracker/lib/trf-persona.vala       |   44
 ++++++++++++-----------
 folks/individual.vala                       |   35 +++++++++---------
 folks/url-details.vala                      |   53
 ++++++++++++++++++++++++++-
 tests/tracker/add-persona.vala              |   11 +++---
 tests/tracker/set-urls.vala                 |   20 +++++-----
 9 files changed, 138 insertions(+), 78 deletions(-)

commit b3c63593fde17fbed7e5b57432e755123bc3a59b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 11 13:23:01 2011 +0200

    Support vCard-like parameters for Roles

    Closes: bug#655921 - Change RoleDetails.roles to support vCard-like
    arbitrary parameters

 NEWS                                        |    3 +
 backends/tracker/lib/trf-persona-store.vala |   24 +++++-----
 backends/tracker/lib/trf-persona.vala       |   32 +++++++-------
 folks/individual.vala                       |   15 ++++---
 folks/role-details.vala                     |   61
 ++++++++++++++++++++++++++-
 tests/tracker/add-persona.vala              |   24 ++++++-----
 tests/tracker/role-details-interface.vala   |    9 ++--
 tests/tracker/set-roles.vala                |   26 +++++++-----
 8 files changed, 132 insertions(+), 62 deletions(-)

commit eb1d4fd077d5a8489b750d82fde8f13d9a3c8e4b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 9 17:40:41 2011 +0200

    Support vCard-like parameters for web service addresses

    Closes: bgo#653682 - Change WebServiceDetails.web_service_addresses
    to support
    vCard-like arbitrary parameters

 NEWS                                        |    4 ++
 backends/eds/lib/edsf-persona-store.vala    |   15 ++++---
 backends/eds/lib/edsf-persona.vala          |   17 +++++---
 backends/key-file/kf-persona-store.vala     |    4 +-
 backends/key-file/kf-persona.vala           |   38 ++++++++++-------
 backends/libsocialweb/lib/swf-persona.vala  |   10 +++-
 backends/tracker/lib/trf-persona-store.vala |   26 +++++++-----
 backends/tracker/lib/trf-persona.vala       |   15 ++++---
 folks/individual-aggregator.vala            |   17 +++++---
 folks/individual.vala                       |   17 ++++----
 folks/web-service-details.vala              |   59
 +++++++++++++++++++++++++--
 tests/eds/link-personas.vala                |   30 +++++++++-----
 12 files changed, 174 insertions(+), 78 deletions(-)

commit 85d4de54bd7d7e83da6dfc3444dbddf8afe0a016
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 9 15:59:16 2011 +0200

    Rebase PhoneDetails.phone_numbers upon PhoneFieldDetails

    Closes: bgo#655920 - Rebase PhoneDetails.phone_numbers upon an
    AbstractFieldDetails-derived class

 NEWS                                        |    4 +
 backends/eds/lib/edsf-persona-store.vala    |    6 +-
 backends/eds/lib/edsf-persona.vala          |   16 ++--
 backends/tracker/lib/trf-persona-store.vala |    6 +-
 backends/tracker/lib/trf-persona.vala       |   30 ++++---
 folks/individual.vala                       |   36 ++++----
 folks/phone-details.vala                    |  125
 ++++++++++++++++-----------
 folks/potential-match.vala                  |    6 +-
 tests/eds/add-persona.vala                  |   17 ++--
 tests/eds/phone-details.vala                |    6 +-
 tests/eds/set-phones.vala                   |   10 ++-
 tests/tracker/add-persona.vala              |   18 ++--
 tests/tracker/duplicated-phones.vala        |   20 ++--
 tests/tracker/match-phone-number.vala       |   20 ++--
 tests/tracker/phone-details-interface.vala  |    4 +-
 tests/tracker/set-phones.vala               |   15 ++--
 16 files changed, 189 insertions(+), 150 deletions(-)

commit 9ec659ff09e4facef8b95be2480da57b5f91267a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 8 17:27:04 2011 +0200

    Allow for Individual replacement in the EDS add-persona test.

 tests/eds/add-persona.vala |   59
 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 47 insertions(+), 12 deletions(-)

commit b8c144844c7012fcc1c49d46a9fc28de5a100aaf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 8 16:08:36 2011 +0200

    Rebase NoteDetails.notes upon NoteFieldDetails

    Closes: bgo#655919 - Rebase NoteDetails.notes upon an
    AbstractFieldDetails-derived class

 NEWS                                        |    4 ++
 backends/eds/lib/edsf-persona-store.vala    |    9 ++--
 backends/eds/lib/edsf-persona.vala          |   12 +++--
 backends/tracker/lib/trf-persona-store.vala |    8 ++--
 backends/tracker/lib/trf-persona.vala       |   13 +++--
 folks/individual.vala                       |   11 ++--
 folks/note-details.vala                     |   77
 +++++++++++++++------------
 tests/eds/add-persona.vala                  |   10 ++--
 tests/eds/set-notes.vala                    |    6 +-
 tests/tracker/add-persona.vala              |   12 +++--
 tests/tracker/note-details-interface.vala   |    4 +-
 tests/tracker/set-notes.vala                |   14 +++--
 tools/inspect/utils.vala                    |    3 +-
 13 files changed, 104 insertions(+), 79 deletions(-)

commit 5d111c32f9aeb02785dfafcb362c32c4e592e79e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 3 18:43:17 2011 -0700

    Set the eds backend as the primary for the eds tests.

    This fixes the eds/link-personas test.

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

commit 9388c1eb0c71735bf750a03248d5f38c96681fd9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 3 13:49:32 2011 -0700

    Rebase EmailDetails.email_addresses upon EmailFieldDetails

    Closes: bgo#655917 - Rebase EmailDetails.email_addresses upon an
    AbstractFieldDetails-derived class

 NEWS                                        |    4 ++
 backends/eds/lib/edsf-persona-store.vala    |    8 ++--
 backends/eds/lib/edsf-persona.vala          |   16 ++++---
 backends/tracker/lib/trf-persona-store.vala |   10 ++--
 backends/tracker/lib/trf-persona.vala       |   38 +++++++++--------
 folks/email-details.vala                    |   61
 +++++++++++++++++++++++++--
 folks/individual.vala                       |   36 ++++++++--------
 tests/eds/add-persona.vala                  |    8 ++-
 tests/eds/set-emails.vala                   |    6 ++-
 tests/tracker/add-persona.vala              |   11 +++--
 tests/tracker/duplicated-emails.vala        |   20 ++++----
 tests/tracker/match-email-addresses.vala    |   20 ++++----
 tests/tracker/match-known-emails.vala       |   20 ++++----
 tests/tracker/remove-persona.vala           |   11 +++--
 tests/tracker/set-duplicate-email.vala      |   18 ++++----
 tests/tracker/set-emails.vala               |   10 ++--
 16 files changed, 182 insertions(+), 115 deletions(-)

commit 57725c31bb2efaf866174cc09c0f60000104e800
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 3 13:47:24 2011 -0700

    Run key-file tests later, since it's a low-priority backend.

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

commit 9db66d2cafd3d56065ea66ae7e732c717baf1b31
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 3 13:29:44 2011 -0700

    Run Tracker tests last, since it's a low-priority backend.

    They're also most likely to fail for reasons outside of our control.

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

commit acfb7aad7436fc1d23f86937559b7c9e1fe802dd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 2 15:12:24 2011 -0700

    Add utility function to compare MultiMaps of AbstractFieldDetails.

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

commit 7be7bcc26ffe112f5aae83b519408dda13611f01
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jul 22 16:49:40 2011 -0700

    Clarify parameters for PostalAddressOwnerDetails.

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

commit 171298f67620cf238f42b6d7d53622bbf96bfdee
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 11:20:56 2011 -0700

    Add basic equality testing for ImFieldDetails.

    Helps: bug#653680 - Change ImDetails.im_addresses to support
    vCard-like
    arbitrary parameters

 tests/folks/field-details.vala |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 5fa28ed5366fcf9d435fd2b746c6fa5530b26fed
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 14 11:08:43 2011 -0700

    Support vCard-like parameters for IM addresses

    Helps: bug#653680 - Change ImDetails.im_addresses to support
    vCard-like
    arbitrary parameters

 NEWS                                        |    3 ++
 backends/eds/lib/edsf-persona-store.vala    |   22 ++++++------
 backends/eds/lib/edsf-persona.vala          |   27 ++++++++------
 backends/key-file/kf-persona-store.vala     |    4 +-
 backends/key-file/kf-persona.vala           |   26 ++++++++-----
 backends/libsocialweb/lib/swf-persona.vala  |   10 +++--
 backends/telepathy/lib/tpf-persona.vala     |   23 ++++++++----
 backends/tracker/lib/trf-persona-store.vala |   27 ++++++--------
 backends/tracker/lib/trf-persona.vala       |   20 ++++++----
 folks/im-details.vala                       |   53
 ++++++++++++++++++++++++++-
 folks/individual-aggregator.vala            |    7 +++-
 folks/individual.vala                       |    7 ++--
 tests/eds/add-persona.vala                  |   18 +++++-----
 tests/eds/im-details.vala                   |    8 +++--
 tests/eds/link-personas.vala                |   24 ++++++++-----
 tests/eds/set-im-addresses.vala             |   12 ++++--
 tests/tracker/add-persona.vala              |   14 ++++---
 tests/tracker/im-details-interface.vala     |   20 +++++++---
 tests/tracker/imaddresses-updates.vala      |   24 +++++++++++-
 tests/tracker/link-personas.vala            |   20 ++++++----
 tests/tracker/match-im-addresses.vala       |   20 ++++++----
 tests/tracker/set-im-addresses.vala         |   21 +++++++----
 22 files changed, 272 insertions(+), 138 deletions(-)

commit 961e0ff5c62e7fda61d14f5664e8d943dc166673
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jul 8 16:35:15 2011 -0700

    Clean up the way the Tracker backend tracks IM addresses.

    Helps: bug#653680 - Change ImDetails.im_addresses to support
    vCard-like
    arbitrary parameters

 backends/tracker/lib/trf-persona.vala |   33
 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

commit d05681d31a8f60e3daf737ea4fefbc0bc4cfb39e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jul 8 14:14:21 2011 -0700

    Don't spill over 80 characters.

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

commit ac0217fabf327e3a04701d33ca75332d1a3bfa06
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 14 11:38:31 2011 -0700

    Support vCard-like parameters for addresses in PostalAddressDetails.

    This also removes the older, less-functional, less-consistent
    PostalAddress.types.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 NEWS                                               |    4 +
 backends/eds/lib/edsf-persona-store.vala           |   40 +++++----
 backends/eds/lib/edsf-persona.vala                 |   20 +++--
 backends/tracker/lib/trf-persona-store.vala        |   25 +++---
 backends/tracker/lib/trf-persona.vala              |   36 ++++----
 backends/tracker/lib/trf-util.vala                 |    2 +-
 folks/individual.vala                              |   18 ++--
 folks/postal-address-details.vala                  |   93
 ++++++++++++--------
 tests/eds/add-persona.vala                         |   32 ++++---
 tests/eds/postal-address-details.vala              |   29 +++---
 tests/eds/set-postal-addresses.vala                |   30 +++---
 tests/lib/eds/backend.vala                         |    3 +-
 tests/tracker/add-persona.vala                     |   29 ++++---
 .../tracker/postal-address-details-interface.vala  |   14 ++--
 tests/tracker/set-postal-addresses.vala            |   56 ++++++------
 15 files changed, 240 insertions(+), 191 deletions(-)

commit 13b45043d212db0efe363dd9eab4116e4d715bc7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 11:48:43 2011 -0700

    Add test for parameter equality in FieldDetails.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 tests/folks/field-details.vala |   48
 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

commit 136ae0924b2605580342b60087b2c124819d15a8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 11:17:12 2011 -0700

    Add basic equality testing for FieldDetails.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 tests/folks/field-details.vala |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit a51d03d7366d5803532b3395292ce7137c0b08ef
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jul 15 16:36:33 2011 -0700

    Add parameters as an optional argument to the FieldDetails
    constructor.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 NEWS                     |    1 +
 folks/field-details.vala |    9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 486a993849b4bf6a1bef6937af62e642d4bfbfec
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 13 15:35:00 2011 -0700

    Implement FieldDetails.equal()/hash() in terms of the default.

    This allows explicit references to FieldDetails.equal()/hash() for
    structures storing them (in case it changes from the
    AbstractFieldDetails implementation in the future).

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 backends/libsocialweb/lib/swf-persona.vala |    7 +++++--
 backends/tracker/lib/trf-persona.vala      |   21 +++++++++++++++------
 folks/field-details.vala                   |   20 ++++++++++++++++++++
 folks/individual.vala                      |   20 ++++++++++++++------
 tests/tracker/add-persona.vala             |    9 ++++++---
 tests/tracker/duplicated-emails.vala       |    8 ++++++--
 tests/tracker/duplicated-phones.vala       |    8 ++++++--
 tests/tracker/match-email-addresses.vala   |    8 ++++++--
 tests/tracker/match-known-emails.vala      |    8 ++++++--
 tests/tracker/match-phone-number.vala      |    8 ++++++--
 tests/tracker/remove-persona.vala          |    3 ++-
 tests/tracker/set-duplicate-email.vala     |    8 ++++++--
 tests/tracker/set-emails.vala              |    4 +++-
 tests/tracker/set-phones.vala              |    4 +++-
 tests/tracker/set-urls.vala                |    4 +++-
 15 files changed, 107 insertions(+), 33 deletions(-)

commit 8b08293c7037fffa5a46c540b46900e83d549cfb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jul 11 17:20:54 2011 -0700

    Add equal() and hash() functions to AbstractFieldDetails.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 NEWS                              |    2 +
 folks/abstract-field-details.vala |   88
 +++++++++++++++++++++++++++++++++++++
 2 files changed, 90 insertions(+), 0 deletions(-)

commit af60852d7edb10054621bbfb67134d93cf4dfb1b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 14 16:57:01 2011 -0700

    Centralize parameters to AbstractFieldDetails.

    This cuts some lines of code from the derived classes.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 folks/abstract-field-details.vala |    4 +++-
 folks/field-details.vala          |   14 --------------
 2 files changed, 3 insertions(+), 15 deletions(-)

commit 5f0ab0032ba17ce54334387a129ea0ee0f7c64c9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 7 11:10:58 2011 -0700

    Rebase FieldDetails upon an abstract and generic version of itself.

    This should be useful for cases where the value has a very specific
    type
    (eg, for PostalAddressDetails.postal_addresses). We'll create
    subclasses of
    FieldDetails for those cases.

    When we've created all the appropriate derived classes, we'll remove
    FieldDetails entirely.

    Helps: bgo#653679 - Change PostalAddressDetails.postal_addresses to
    support vCard-like arbitrary parameters

 NEWS                                        |    2 +
 backends/tracker/lib/trf-persona-store.vala |    4 +-
 folks/Makefile.am                           |    1 +
 folks/abstract-field-details.vala           |  169
 +++++++++++++++++++++++++++
 folks/field-details.vala                    |  122 +++-----------------
 5 files changed, 189 insertions(+), 109 deletions(-)

commit 758aa57c0f5b6acad9d6f5ff056265f97c06ad12
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 9 12:49:31 2011 +0200

    core: Expand the documentation of EmailDetails.email_addresses

 folks/email-details.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 311fe11ec5d428f9ba99eff481376294f5a6c60e
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 9 12:23:27 2011 +0200

    build: Add VAPI dependencies for eds backend

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

commit 4ad8c90f8d2ec38187f2ca45ed826cd12e85b007
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 9 12:23:13 2011 +0200

    core: Fix a typo in NoteDetails documentation

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

commit 30ee4db520551b24aca28febc28925445b8edd7a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 9 12:19:11 2011 +0200

    Bug 653619 — Add company details

    I dislike Tracker, ontologies, Sparql and drinking games.

    Closes: bgo#653619

 NEWS                                        |    2 ++
 backends/tracker/lib/trf-persona-store.vala |   25
 ++++++++++++++++++-------
 backends/tracker/lib/trf-persona.vala       |   16 ++++++++++------
 backends/tracker/lib/trf-util.vala          |    3 +++
 folks/role-details.vala                     |   20 ++++++++++++++++----
 tests/lib/tracker/backend.vala              |    6 +++---
 tests/tracker/add-persona.vala              |    6 +++++-
 tests/tracker/role-details-interface.vala   |    5 +++--
 tests/tracker/set-roles.vala                |    2 ++
 9 files changed, 62 insertions(+), 23 deletions(-)

commit ab13818cfd05e16eafcf1bf226af36b544641dba
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 7 13:52:40 2011 +0200

    eds: Fix a minor type problem in the add-contacts-stress-test

 tests/eds/add-contacts-stress-test.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 840c63c74effbfe1f6535786e36152905eed8454
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 7 13:36:11 2011 +0200

    build: Build eds backend by default

    Signed-off-by: Raul Gutierrez Segales <rgs@collabora.co.uk>

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

commit 5a8328039777be00f44a73bf8c58f45bf1918a88
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Aug 5 19:49:58 2011 +0100

    e-d-s: fix link personas test

    We've changed the way we set up the writeable store in
    commit 5c062183b (bug #654907) and that broke this test.

 tests/eds/link-personas.vala |    2 +-
 tests/lib/eds/backend.vala   |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 5beccf217070b20abccb8485b44ca6b4fcc02af4
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Wed Aug 3 10:13:42 2011 +0100

    Don't set a timeout for contacts adding stress test

    Helps: https://bugzilla.gnome.org/show_bug.cgi?id=655008

 tests/eds/add-contacts-stress-test.vala |   29
 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit d0e2285d8b82bdd8c314751a6a294c1ac457f208
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 20 22:08:00 2011 +0100

    Bug 655008 — Tidy up error handling in eds backend

    Return more specific error codes from Edsf.PersonaStore methods where
    possible, and in all cases make sure we've got a switch statement
    on the
    incoming error code. Closes: bgo#655008

 NEWS                                     |    1 +
 backends/eds/lib/edsf-persona-store.vala |  251
 +++++++++++++++++++++++++-----
 po/POTFILES.in                           |    1 +
 3 files changed, 212 insertions(+), 41 deletions(-)

commit 4e60d645efa3df5f3f0abd3301aeff0d369227b8
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 2 23:20:07 2011 +0100

    Clarify the documentation of PersonaStore.is_writeable

    Closes: bgo#652657

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

commit ca19d32918f94dc4280a3d7a28680f8fecb41cc5
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 2 23:04:58 2011 +0100

    Bug 649296 — Folks backend files shouldn't begin with "lib"

    Rename the backend library files from
    “libfolks-backend-${BACKEND_NAME}.so”
    to “${BACKEND_NAME}.so”.

    Closes: bgo#649296

 NEWS                              |    1 +
 backends/eds/Makefile.am          |   18 +++++++++---------
 backends/key-file/Makefile.am     |   16 ++++++++--------
 backends/libsocialweb/Makefile.am |   18 +++++++++---------
 backends/telepathy/Makefile.am    |   18 +++++++++---------
 backends/tracker/Makefile.am      |   18 +++++++++---------
 configure.ac                      |   12 ++++++------
 7 files changed, 51 insertions(+), 50 deletions(-)

commit a506681228345cb028edfce24193f1baed000781
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Aug 3 21:41:38 2011 +0100

    eds: Minor fixes to documentation comment syntax

 backends/eds/lib/edsf-persona.vala |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit dd1a2268d2a49e6bdb4640c4e353fa0df4fb67b4
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Tue Aug 2 11:47:37 2011 +0100

    e-d-s: add test for Gender property

    Helps: https://bugzilla.gnome.org/show_bug.cgi?id=655745

 tests/eds/Makefile.am     |    6 ++
 tests/eds/set-gender.vala |  154
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 160 insertions(+), 0 deletions(-)

commit 21abb433ae11eb38305627ee1778e703c281a6b5
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Tue Aug 2 11:45:34 2011 +0100

    e-d-s: Implement read/write support for gender property

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=655745

 NEWS                                     |    1 +
 backends/eds/lib/edsf-persona-store.vala |   49 ++++++++++++++++++
 backends/eds/lib/edsf-persona.vala       |   80
 ++++++++++++++++++++++++++++--
 3 files changed, 126 insertions(+), 4 deletions(-)

commit 5c062183b8475bc46d7acb7c225e749e992fd3fa
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 21 01:33:50 2011 +0100

    Configure the writeable store by type_id and store id

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=654907

 NEWS                             |    1 +
 folks/individual-aggregator.vala |   44
 +++++++++++++++++++++++++++++++-------
 folks/persona-store.vala         |    8 ++++++-
 3 files changed, 44 insertions(+), 9 deletions(-)

commit dbca13c608291a69c2cc7abdfd0b0422336d475c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 2 10:48:53 2011 -0700

    Add rules for uploading generated docs to freedesktop.org

    In the future, we should copy the remaining rules from
    telepathy-glib's setup,
    which restrict doc uploads to releases (as well as simplifying other
    details of
    releases).

 Makefile.am      |    3 +++
 docs/Makefile.am |   30 ++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 0 deletions(-)

commit df1bd099428cf825b3a44f28233b99df57db781e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:16:26 2011 -0700

    Build eds docs along with others.

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

commit 599f72029bd975699163fcc8f1c470675f48e269
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:31:04 2011 -0700

    Fix syntax error in valadoc for Edsf.PersonaStore.remove_persona.

 backends/eds/lib/edsf-persona-store.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit c58fc08f7585b0eff8f9b03cbae563977f259452
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:25:04 2011 -0700

    Fix syntax error in valadoc for Edsf.PersonaStore.prepare.

 backends/eds/lib/edsf-persona-store.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit cae9ceeaf1981fcb8b398ab90c902409857e17c9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:21:18 2011 -0700

    Fix link in Edsf.Persona docs to Folks.AvatarDetails.avatar.

 backends/eds/lib/edsf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fdafc1e6eb1a43728e43f8742b8e74fcae901872
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:43:18 2011 -0700

    Build libsocialweb docs along with others.

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

commit fe7eedef675366b10cdfeba3060ee8ef7f60b648
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:58:25 2011 -0700

    Fix link in Swf.Persona docs to Folks.AvatarDetails.avatar.

 backends/libsocialweb/lib/swf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 63e1ea7613e8e8ffa757dac59b958fd90d0c69e1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:22:12 2011 -0700

    Fix link in Trf.Persona docs to Folks.AvatarDetails.avatar.

 backends/tracker/lib/trf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 038d5c7c677cd41c745b4c92a7d1d44441e73c01
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 15:01:16 2011 -0700

    Centralize .PHONY doc targets.

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

commit e12c911c050b1b2c77ef51323535d21672056f2a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:45:17 2011 -0700

    Centralize definition of doc dirs to distclean.

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

commit baabc922f641f07d36fb0696bab24e9a15708d20
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:16:39 2011 -0700

    Bump the required version of valadoc.

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

commit 5d5edb05b975ca79263dec21226cd4d3de057388
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:16:24 2011 -0700

    Actually check for the valadoc version when building docs.

 configure.ac |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit a2fc4d9ac2415ec132654f0d436a5ae8abf75b15
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 1 14:09:10 2011 -0700

    Work around valadoc parsing bug with indented comments.

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

commit 7b68c5477f06ede33e693b6ed7cab3dc92263221
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 1 19:31:37 2011 +0100

    Give public access to properties for which there is write support

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=655610

 NEWS                                  |    1 +
 backends/eds/lib/edsf-persona.vala    |    8 ++++----
 backends/tracker/lib/trf-persona.vala |    2 +-
 3 files changed, 6 insertions(+), 5 deletions(-)

commit 3772e17cf78775bf12e1527c9625973e0ab1354b
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Mon Aug 1 18:52:14 2011 +0100

    Make the Edsf.Persona class follow our coding style

    Besides adhering to our coding style, this also
    works around a bug in Vala that allows accessing

    public string foo { get; set; }

    through _foo.

    Works around: https://bugzilla.gnome.org/show_bug.cgi?id=655741

 backends/eds/lib/edsf-persona.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 470428fc92f0b264b2cd7b0158f0e5320d1e7671
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 29 20:44:50 2011 +0100

    core: Remove unused PotentialMatch.result_to_string() method

 NEWS                       |    1 +
 folks/potential-match.vala |   29 -----------------------------
 2 files changed, 1 insertions(+), 29 deletions(-)

commit c93131b6d4d9226dd4d78c2ba58548a8e5c315f0
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 29 20:06:55 2011 +0100

    docs: Fix up lots of minor issues in the documentation comments

 backends/eds/lib/memory-icon.vala |    4 +-
 folks/avatar-cache.vala           |    4 +-
 folks/avatar-details.vala         |    2 +-
 folks/individual-aggregator.vala  |   12 ++++
 folks/individual.vala             |    4 +-
 folks/name-details.vala           |    1 +
 folks/note-details.vala           |    9 +++-
 folks/object-cache.vala           |   22 +++++---
 folks/persona-store.vala          |  105
 ++++++++++++++++++++++++++++++++++++-
 folks/phone-details.vala          |   19 +++++--
 folks/postal-address-details.vala |   16 +++++-
 folks/potential-match.vala        |   32 +++++++++++
 folks/role-details.vala           |   12 ++++-
 folks/utils.vala                  |   11 ++++
 14 files changed, 228 insertions(+), 25 deletions(-)

commit 556fb7b3a76a2a4980aad1b9b4eb044bcb5478c3
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 29 17:24:59 2011 +0100

    core: Make PotentialMatch.jaro_dist() private

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

commit 7af3da6ca4342e1f951e29962bf63ccebcb69213
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 27 23:44:43 2011 +0100

    inspect: Add a linking command

 tools/inspect/Makefile.am          |    1 +
 tools/inspect/command-linking.vala |  280
 ++++++++++++++++++++++++++++++++++++
 tools/inspect/inspect.vala         |    1 +
 3 files changed, 282 insertions(+), 0 deletions(-)

commit e532982f321ff623a476d6c211eba2895dc14199
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 27 23:43:14 2011 +0100

    individual: Fix linking when personas are moved between individuals
    weirdly

    It's possible (likely, even) for a set of personas to move between two
    individuals during linking. Previously, bad things would happen to
    persona.individual if the personas weren't correctly removed from
    the first
    individual before being added to the second (e.g. if they were added
    to the
    second individual before being removed from the first). This fixes
    that.

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

commit f1e44427cfcda0a61dd0024deaf66abf0e8d98cf
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Jul 26 22:56:44 2011 +0100

    tests: Add a basic refcounting test for linked individuals

 tests/folks/aggregation.vala |  144
 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 144 insertions(+), 0 deletions(-)

commit 512bf8aff81106e3be92cb532079a3ef5f56c23a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Jul 26 22:32:51 2011 +0100

    individual: Add more debug output to Individual

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

commit 67cf88527d96fcc345c18d5c3bf974f7fb11ae48
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jul 25 22:58:15 2011 +0100

    aggregator: Ensure we don't remove Personas we're adding

    If a two Personas with the same UID are in the added and removed
    sets for a
    single call to personas_changed_cb() in the individual aggregator,
    make sure
    that we remove the old instance and replace it with the new instance,
    instead
    of just removing both instances. This covers the case where the
    real instance
    of a (Tpf.) Persona disappears and is immediately replaced by
    its cached
    copy.

    NOTE: This needs more testing.

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

commit 5b90ebe8fde8229f30f56ea78feff17cea70ed34
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Jun 16 18:35:52 2011 +0100

    Bug 652643 — Add PersonaStore cache

    Use ObjectCache in Tpf.PersonaStore.

    Closes: bgo#652643

 NEWS                                               |    1 +
 backends/telepathy/lib/Makefile.am                 |    1 +
 .../telepathy/lib/tpf-persona-store-cache.vala     |  154
 ++++++++++++++++++++
 backends/telepathy/lib/tpf-persona-store.vala      |  121
 +++++++++++++++-
 backends/telepathy/lib/tpf-persona.vala            |   66 ++++++++-
 5 files changed, 335 insertions(+), 8 deletions(-)

commit 776adae7b0e61ef5d542d992d5819bcacadce70d
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Jun 16 18:33:26 2011 +0100

    Add a generic caching object to the core of folks

    This adds the ObjectCache API.

    Helps: bgo#652643

 NEWS                          |    1 +
 folks/Makefile.am             |    1 +
 folks/object-cache.vala       |  403 ++++++++++++++++++++++++++++++
 tests/folks/Makefile.am       |    6 +
 tests/folks/object-cache.vala |  544
 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 955 insertions(+), 0 deletions(-)

commit f84d14b88ea1aceee2f3586593a967fcb87ef181
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Jun 16 18:32:06 2011 +0100

    Unset the self-contact on Tpf.PersonaStore when resetting the store

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

commit 3862f876a9bef82f4fcf838a00c81ef5c57ae353
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jun 13 10:54:23 2011 +0100

    Bug 650414 — Need better APIs to handle image data

    Change AvatarDetails.avatar to have type LoadableIcon. By introducing
    a libfolks-wide avatar cache, propagate this change to all the
    backends.

    This breaks the API of AvatarDetails.

    Closes: bgo#650414

 NEWS                                        |    3 +
 backends/eds/lib/Makefile.am                |    1 +
 backends/eds/lib/edsf-persona-store.vala    |   89 +++------
 backends/eds/lib/edsf-persona.vala          |  155 +++++++--------
 backends/eds/lib/memory-icon.vala           |  133 ++++++++++++
 backends/libsocialweb/lib/swf-persona.vala  |   14 +-
 backends/telepathy/lib/tpf-persona.vala     |   13 +-
 backends/tracker/lib/trf-persona-store.vala |   56 ++++-
 backends/tracker/lib/trf-persona.vala       |   24 ++-
 folks/Makefile.am                           |    1 +
 folks/avatar-cache.vala                     |  222 ++++++++++++++++++++
 folks/avatar-details.vala                   |    7 +-
 folks/individual.vala                       |    8 +-
 tests/eds/add-persona.vala                  |   23 +--
 tests/eds/avatar-details.vala               |   20 +--
 tests/eds/set-avatar.vala                   |   23 +--
 tests/folks/Makefile.am                     |    8 +
 tests/folks/avatar-cache.vala               |  301
 +++++++++++++++++++++++++++
 tests/tracker/add-persona.vala              |    9 +-
 tests/tracker/avatar-details-interface.vala |   34 +---
 tests/tracker/avatar-updates.vala           |   27 ++-
 tests/tracker/set-avatar.vala               |    6 +-
 tools/inspect/utils.vala                    |   16 ++-
 23 files changed, 915 insertions(+), 278 deletions(-)

commit 7fcf7cdbfe565b81a6d7e7b9f6e6cc9aed667a8a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 21 07:46:38 2011 -0700

    Add missing copyright/license notices to tests.

 tests/folks/aggregation.vala                    |   19
 +++++++++++++++++++
 tests/folks/backend-loading.vala                |   19
 +++++++++++++++++++
 tests/folks/field-details.vala                  |   19
 +++++++++++++++++++
 tests/key-file/individual-retrieval.vala        |   19
 +++++++++++++++++++
 tests/telepathy/individual-properties.vala      |   19
 +++++++++++++++++++
 tests/telepathy/individual-retrieval.vala       |   19
 +++++++++++++++++++
 tests/telepathy/persona-store-capabilities.vala |   19
 +++++++++++++++++++
 7 files changed, 133 insertions(+), 0 deletions(-)

commit fd49b5957ce971196537d0f877f235df25128735
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 20 11:28:40 2011 -0700

    Don't notify twice for EDS Persona nickname changes.

    Closes: bgo#655019 - Don't notify twice for nickname changes

 NEWS                               |    1 +
 backends/eds/lib/edsf-persona.vala |    4 ----
 2 files changed, 1 insertions(+), 4 deletions(-)

commit 7a9bc474fba6c3c7c03ef52ddea2f2bea008d5c2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 20 11:28:12 2011 -0700

    Return early when setting an Edsf.Persona attribute to its current
    value.

    Helps: bgo#655019 - Don't notify twice for nickname changes

 backends/eds/lib/edsf-persona-store.vala |   68
 ++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

commit dbca8f7fe23a36925c7263e1e51e58f7c096b1e0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 21 13:16:08 2011 -0700

    Allow Edsf.PersonaStore._set_*name() sname arg to be null.

    Helps: bgo#655019 - Don't notify twice for nickname changes

 backends/eds/lib/edsf-persona-store.vala |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

commit 06ca1405ba73ee1563a54fcacf82591efd9ef004
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 21 13:14:15 2011 -0700

    Allow Edsf.PersonaStore._set_*avatar() avatar arg to be null.

    Helps: bgo#655019 - Don't notify twice for nickname changes

 backends/eds/lib/edsf-persona-store.vala |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit b5c35cc3dbd331367fa67ff8846e0ea229391789
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 20 11:29:57 2011 -0700

    Make Folks.Utils public and add Gee structure equality checking.

    Helps: bgo#655019 - Don't notify twice for nickname changes

 NEWS                    |    1 +
 folks/utils.vala        |   44 +++++++++++++++++++++++++-
 tests/folks/Makefile.am |    6 +++
 tests/folks/utils.vala  |   78
 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 127 insertions(+), 2 deletions(-)

commit a69aa8ce9b38401b8944dd4077ede6cb2ed1afb8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 21 09:41:58 2011 -0700

    Update for 142f9b74: make Individual.calendar_event_id nullable

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

commit dcc8a4b39ee357fbbf42b98bffb2d6dc848d5f51
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jul 20 11:29:45 2011 -0700

    Un-break the EDS PersonaStore test for groups.

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

commit 142f9b742847e907425b44070b46960dcb1b208f
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:52:03 2011 +0100

    Make BirthdayDetails.calendar_event_id nullable

    This includes expanding its documentation a little.

 NEWS                                  |    1 +
 backends/tracker/lib/trf-persona.vala |    2 +-
 folks/birthday-details.vala           |    6 ++++--
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 6c03cceabb64ab2282ee58d90ca6e7063ab3bb60
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:43:20 2011 +0100

    Fix visibility of TrfPersona.postal_addresses setter

 backends/tracker/lib/trf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0aec7fb049e7490a279f6c4ff22c9d0ed0673cf3
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:42:25 2011 +0100

    Add a default implementation of TrfPersona.calendar_event_id

    It was missing; it might as well return a sensible default value
    and not
    allow setting of the value rather than doing nothing.

 backends/tracker/lib/trf-persona.vala |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit c81a0d85d254bf80ffefb5f87eb19422894ff21b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:41:46 2011 +0100

    Fix visibility of TpfPersona.avatar and SwfPersona.avatar setters

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

commit 22d9011bf6d1c35e79bb2b88c5546fe008542c20
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:41:23 2011 +0100

    Minor documentation fix for SwfPersona.avatar

 backends/libsocialweb/lib/swf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2483721d1e6f97c37c9fefb830d28e7187bcd7a5
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 19:38:16 2011 +0100

    Bug 650422 — Add API for easily checking whether details are
    writeable

    Add Persona.writeable_properties, listing the properties of that
    Persona
    for which updated values will be stored. It's intended that the
    property
    value will be constant for a given Persona subclass, but this isn't
    guaranteed; it's possible that Persona subclasses may vary the
    value of
    writeable-properties at run time in future.

    Closes: bgo#650422

 NEWS                                       |    3 +++
 backends/eds/lib/edsf-persona.vala         |   25
 +++++++++++++++++++++++++
 backends/key-file/kf-persona.vala          |   16 ++++++++++++++++
 backends/libsocialweb/lib/swf-persona.vala |   11 +++++++++++
 backends/telepathy/lib/tpf-persona.vala    |   16 ++++++++++++++++
 backends/tracker/lib/trf-persona.vala      |   28
 ++++++++++++++++++++++++++++
 folks/persona.vala                         |   15 +++++++++++++++
 7 files changed, 114 insertions(+), 0 deletions(-)

commit 1c2329ec8032d3614e9a9b02e7b0b3166e62529c
Author: Tiffany Antopolski <tiffany@antopolski.com>
Date:   Wed Jul 20 15:48:01 2011 +0200

    Minor style change in presence-details.vala

    Moved left brace of enum from end of line
    to start of next line to match Folks style.

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

commit 629aa199668b32ff33452d9d22985e21193c6e4f
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 3 20:38:29 2011 +0100

    Bug 645549 — Add a way to get the individual from a persona

    Add a Persona.individual property which is updated by
    Individual._connect_to_persona() and ._disconnect_from_persona() as
    appropriate, so should remain in lock-step with the Individual
    whose persona
    set the Persona instance is currently in.

    Closes: bgo#645549

 NEWS                  |    2 ++
 folks/individual.vala |    9 +++++++--
 folks/persona.vala    |   29 +++++++++++++++++++++++++++++
 3 files changed, 38 insertions(+), 2 deletions(-)

commit 21b750e58f6ba3c00fdb550a56669dd6395ea824
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 3 20:18:33 2011 +0100

    Ensure that all modifications of Individual.personas happen in
    _set_personas()

    This ensures that signals are handled consistently, and the overall
    internal
    state of the Individual is kept consistent. This probably also
    fixes the
    implementation of store_removed signal handling for Individuals,
    which looked
    rather broken.

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

commit 61a22e725900c0a002357abb06b33746836c11ad
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 18:44:31 2011 +0100

    Fix the error domain of PersonaStore.remove_persona()

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

commit 7ca922ad06ca2ff9b46e4d8f745a7dd42e2668cd
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jul 10 18:41:25 2011 +0100

    Bug 652425 — Failure codes for removing personas needed in
    PersonaStoreError

    Add PersonaStoreError.PERMISSION_DENIED and
    PersonaStoreError.REMOVE_FAILED,
    which will be useful for the e-d-s backend.

    Closes: bgo#652425

 NEWS                     |    2 ++
 folks/persona-store.vala |   16 ++++++++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit 4c027da00b91723c04ce0195dbcdcf334483b02b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sat Jun 25 10:13:01 2011 +0100

    Remove  AliasDetails support from Trf.Persona

    The persona's alias was being stored as its nickname. Since we want
    to make
    nicknames writeable (bgo#652048) we have to store the nickname there
    instead. There's no ontology for storing aliases, so AliasDetails
    support
    has to be dropped.

    Closes: bgo#652048 — Make Individual.nickname writeable

 NEWS                                        |    2 +
 backends/tracker/lib/trf-persona-store.vala |   18 ++--
 backends/tracker/lib/trf-persona.vala       |   38 ++----
 tests/tracker/Makefile.am                   |    8 +-
 tests/tracker/add-persona.vala              |   16 ++--
 tests/tracker/set-alias.vala                |  173
 ---------------------------
 tests/tracker/set-nickname.vala             |  167
 ++++++++++++++++++++++++++
 7 files changed, 201 insertions(+), 221 deletions(-)

commit b01fae00ac721b89c4cce6e3eb353b8f0bbe98b8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 19 09:03:59 2011 -0700

    Support nickname writability in the EDS backend.

    Helps: bgo#652048 — Make Individual.nickname writeable

 backends/eds/lib/edsf-persona-store.vala |   14 ++
 backends/eds/lib/edsf-persona.vala       |   14 ++-
 tests/eds/Makefile.am                    |   10 +-
 tests/eds/set-full-name.vala             |  149 -----------------------
 tests/eds/set-names.vala                 |  193
 ++++++++++++++++++++++++++++++
 5 files changed, 225 insertions(+), 155 deletions(-)

commit d3b636b525dbfd9c50a8fcbab0f82777042e3aa0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sat Jun 25 10:11:39 2011 +0100

    Allow NameDetails.nickname to be writeable

    Helps: bgo#652048 — Make Individual.nickname writeable

 NEWS                                       |    1 +
 backends/libsocialweb/lib/swf-persona.vala |    6 +++-
 folks/individual.vala                      |   53
 ++++++++++++++++++++++++++--
 folks/name-details.vala                    |    6 +++-
 folks/persona-store.vala                   |    6 +++-
 5 files changed, 66 insertions(+), 6 deletions(-)

commit 120b058f7d40e879136a84df8975ffdd305ce6ac
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jul 18 16:09:53 2011 -0700

    Un-break parallel building the eds backend.

    It would fail after a maintainer-clean or distclean with:

    make[4]: *** No rule to make target `folks-eds.vapi', needed by
    `all-am'.
      Stop.
    make[4]: *** Waiting for unfinished jobs....

    This is because we were setting VALAFLAGS, which was overriding the
    definition from configure.ac and generally causing havok.

 backends/eds/lib/Makefile.am |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

commit fdd7a11e32f28e02e7a4d823d1b8e842948ed37a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jul 18 15:07:48 2011 -0700

    Cut unreachable libsocialweb test code.

 tests/libsocialweb/dummy-lsw.vala |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit d4931a0105291eb87ee127d88e79f5c166eba938
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 23:06:50 2011 +0100

    eds: Add support for contact groups/categories

 backends/eds/lib/edsf-persona-store.vala |   64 ++++++++++++++++++-
 backends/eds/lib/edsf-persona.vala       |  104
 ++++++++++++++++++++++++++++++
 2 files changed, 167 insertions(+), 1 deletions(-)

commit 6bf6d1391ef180e6129dbade8c781e7048c3e405
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 23:04:45 2011 +0100

    eds: Mark read-only address books as non-addable-to and
    non-removable-from

 backends/eds/lib/edsf-persona-store.vala |   38
 +++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 3 deletions(-)

commit 4e5a08f35b83073637ccf3eb18d10bf8687b8bdb
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 23:02:52 2011 +0100

    eds: Fix persona store removal in the Backend

    Embarrassing typo.

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

commit 7ae86b48978223518cb101cf2f404da65acabfc2
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 23:01:55 2011 +0100

    inspect: Don't print details of unprepared persona stores

    We're not supposed to, and they're not very useful anyway. Instead,
    we now
    print a message saying that the persona store is not prepared.

 tools/inspect/utils.vala |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 12c288af21d74ff985f419088c7a86518df7b00c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 19:30:01 2011 +0100

    eds: Fix linker warnings for the e-d-s backend tests

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

commit 047baeab0b6ecf084c8e4bbf89bd3049cf6cb66c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 19:29:46 2011 +0100

    eds: Fix a variable's visibility in the e-d-s Backend

    This also takes the opportunity to s/addressbook/address book/
    an environment
    variable, since the official GNOME terminology is “address book”
    rather than
    “addressbook”.

 backends/eds/eds-backend.vala |    6 +++---
 tests/lib/eds/backend.vala    |    6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit cac0b5fb5f97d09d7b3c759364913686e3e2b308
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 13 19:28:38 2011 +0100

    eds: Tidy up the e-d-s Backend.unprepare() method

    This makes sure we disconnect from all the right signals, and
    abstracts
    adding and removing address books out into a single pair of methods.

 backends/eds/eds-backend.vala |   43
 ++++++++++++++++++++++++++++------------
 1 files changed, 30 insertions(+), 13 deletions(-)

commit be711b284c7b22851595aca9fe499e373012dd77
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 17:01:36 2011 -0700

    Update NEWS for bgo#654509.

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

commit c0c13908446c3873f93cd2d125f29e39146aae3e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 17:00:08 2011 -0700

    Bump required version of Vala (needed for EDS).

    Closes: bgo#654509 - Folks master not building

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

commit b6aaf7d8245e08610e1dda582e9f25342a272714
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 14:59:08 2011 -0700

    Set the backend name for the EDS backend.

 backends/eds/Makefile.am     |    2 ++
 backends/eds/lib/Makefile.am |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

commit 0bc59d3dd657329e13ec66180974d5c12e6d244d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 14:56:09 2011 -0700

    Tidy up EDS CLEANFILES.

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

commit bbfd558f7670170fc30c4bd854a7cafbc11a4de4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jul 12 14:50:26 2011 -0700

    Re-locate the EDS headers.

    This is related to bgo#649790 - Vala uses the wrong includes

 backends/eds/Makefile.am         |    1 +
 backends/eds/lib/Makefile.am     |    7 ++++---
 backends/eds/lib/folks-eds.pc.in |    2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

commit c83a8c220658f5d27b9d9fb916df7cac9e86f1b3
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Jul 12 20:23:47 2011 +0100

    eds: Add source list change notification to the eds backend

    This means that Edsf.PersonaStores can come and go at run time.

    This also adds a little bit of debug output to the eds Backend.

 backends/eds/eds-backend.vala |   96
 ++++++++++++++++++++++++++++++++---------
 1 files changed, 75 insertions(+), 21 deletions(-)

commit 202cdad7b57a3e15ff8c1f48bf576508f5bd2fb5
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Jul 12 20:23:22 2011 +0100

    eds: Ensure that errors are thrown by Edsf.PersonaStore.prepare()
    properly

 backends/eds/lib/edsf-persona-store.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 31f40df6da4766401b576635a8a632db84ee0a01
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Jul 12 19:00:00 2011 +0100

    Add an EDS backend

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=638281

 NEWS                                         |    1 +
 backends/Makefile.am                         |    5 +
 backends/eds/Makefile.am                     |   67 +++
 backends/eds/backend.mk                      |    1 +
 backends/eds/eds-backend-factory.vala        |   64 ++
 backends/eds/eds-backend.vala                |  178 ++++++
 backends/eds/lib/Makefile.am                 |  116 ++++
 backends/eds/lib/edsf-persona-store.vala     |  811
 ++++++++++++++++++++++++++
 backends/eds/lib/edsf-persona.vala           |  806
 +++++++++++++++++++++++++
 backends/eds/lib/folks-eds-uninstalled.pc.in |   12 +
 backends/eds/lib/folks-eds.deps              |    6 +
 backends/eds/lib/folks-eds.pc.in             |   15 +
 configure.ac                                 |   37 ++-
 tests/Makefile.am                            |    5 +
 tests/eds/Makefile.am                        |  211 +++++++
 tests/eds/add-contacts-stress-test.vala      |  200 +++++++
 tests/eds/add-persona.vala                   |  394 +++++++++++++
 tests/eds/avatar-details.vala                |  154 +++++
 tests/eds/data/backend-eds-only.ini          |    5 +
 tests/eds/email-details.vala                 |  210 +++++++
 tests/eds/im-details.vala                    |  169 ++++++
 tests/eds/individual-retrieval.vala          |  143 +++++
 tests/eds/link-personas.vala                 |  408 +++++++++++++
 tests/eds/name-details.vala                  |  220 +++++++
 tests/eds/persona-store-tests.vala           |  214 +++++++
 tests/eds/phone-details.vala                 |  214 +++++++
 tests/eds/postal-address-details.vala        |  177 ++++++
 tests/eds/remove-persona.vala                |  203 +++++++
 tests/eds/removing-contacts.vala             |  135 +++++
 tests/eds/set-avatar.vala                    |  167 ++++++
 tests/eds/set-emails.vala                    |  154 +++++
 tests/eds/set-full-name.vala                 |  149 +++++
 tests/eds/set-im-addresses.vala              |  156 +++++
 tests/eds/set-notes.vala                     |  155 +++++
 tests/eds/set-phones.vala                    |  154 +++++
 tests/eds/set-postal-addresses.vala          |  166 ++++++
 tests/eds/set-structured-name.vala           |  151 +++++
 tests/eds/updating-contacts.vala             |  156 +++++
 tests/lib/Makefile.am                        |    5 +
 tests/lib/eds/Makefile.am                    |   56 ++
 tests/lib/eds/backend.vala                   |  291 +++++++++
 tests/tools/eds.sh                           |   25 +
 tests/tools/with-session-bus-eds.sh          |   44 ++
 43 files changed, 7009 insertions(+), 1 deletions(-)

commit ec2595451425f5f0f8555f62330d431fd902b273
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 7 11:12:43 2011 -0700

    Fix the valadoc string for FieldDetails.value.

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

commit ad06533f4035e19cda7a21c23ede10a06c35de60
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Jun 30 18:55:41 2011 +0100

    Bug 653746 — mismatch between hash and equals in Note

    Ensure that Note instances compare equal iff their UIDs are equal
    (as well as
    iff their contents are equal).

    Closes: bgo#653746

 NEWS                    |    1 +
 folks/note-details.vala |    5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 73d440d2e08398baf9c7150ddefc3358234c1bc7
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Jul 2 20:43:21 2011 +0100

    Re-add a dependency on dbus-glib for the Telepathy test library

    Files in tests/lib/telepathy/contactlist/ still use dbus-glib,
    and have to
    because they're also using telepathy-glib.

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

commit c6fade51f5dd53cd91a52fa9f0ffa88203c8b065
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jun 30 16:03:24 2011 -0700

    Fix a typo in the IndividualAggregator.individuals_changed docs.

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

commit 9b4e626c637ec0f030abc577b4087b5505a35033
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 24 10:04:54 2011 -0700

    Make valadoc a hard dependency when using --enable-docs

    Closes: bgo#653325 — Build system does not complain if trying to
    build docs
    without vala-doc installed

 NEWS         |    2 ++
 configure.ac |    4 ++++
 2 files changed, 6 insertions(+), 0 deletions(-)

commit 5b8e4e245a8dbaaee05b1529acddce63089bf498
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jun 13 14:25:20 2011 +0100

    Bug 652449 — Folks.Individual's property getters should be read only

    Make the getters of container types in Folks.Individual return
    read-only
    views of the containers.

    Closes: bgo#652449

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

commit 0933f3295ecc6a573dffbefddb26def0e3ff18d5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 24 09:27:03 2011 -0700

    Cut meaningless 'Tests' output from configure.

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

commit bdc5313dd94b26c208098ce59a7a6ddcdaad2f4b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 24 08:21:54 2011 -0700

    Fix the configure output for docs.

    Based upon a couple issues raised in bgo#653325

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

commit 6ffb9775808386369c9a1fd45a072f404d410330
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jun 15 18:44:18 2011 +0100

    Bug 652660 — Make Individual.id more stable and well-defined

 NEWS                                       |    1 +
 folks/individual.vala                      |   60
 +++++++++++++++++++++++---
 tests/folks/aggregation.vala               |   64
 +++++++++++++++++++---------
 tests/telepathy/individual-properties.vala |   17 ++++----
 tests/telepathy/individual-retrieval.vala  |   37 +++++++++++-----
 5 files changed, 132 insertions(+), 47 deletions(-)

commit daf213dc62ee123ab7010edcb18c368d3969a513
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 16:05:58 2011 -0700

    Don't make the folks-telepathy docs depend directly upon dbus-glib.

    Closes: bgo#629716 - Migrate Folks to GDBus

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

commit e2b872732403113024f1560e7a9f05de0444951e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 15:46:28 2011 -0700

    Don't make the Libsocialweb backend depend directly upon dbus-glib.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit 5e2c7adeff14517e36cd9d55335791833da64b5b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 15:38:16 2011 -0700

    Don't make the Telepathy tests depend directly upon dbus-glib.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit 67b5617bcbb2109dd43d9f25feae52c7efaeaa1f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 13:41:15 2011 -0700

    Handle both the dbus-glib and GDBus missing logger errors.

    Helps: bgo#629716 - Migrate Folks to GDBus

 tests/lib/telepathy/contactlist/backend.c |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

commit be621be89c3e25c5875e245560328b3b556675ad
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 13:35:44 2011 -0700

    Update Tp test backend suppression to match GDBus behavior.

    Helps: bgo#629716 - Migrate Folks to GDBus

 tests/lib/telepathy/contactlist/backend.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit a32e8adc4dcc15d6ac207d9c9dd6c9d7d44cd174
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 21 16:31:18 2011 -0700

    Cut unnecessary log message suppressions in the Aggregation test.

    Helps: bgo#629716 - Migrate Folks to GDBus

 tests/folks/aggregation.vala |   35 -----------------------------------
 1 files changed, 0 insertions(+), 35 deletions(-)

commit 09bf32c22843eaa9cf34bd091d864dfa85bf4d63
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 21 16:14:04 2011 -0700

    Properly disconnect the logger::invalidated handler.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit 8b2449f753ee91cabb47895e26293737da640e69
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 7 16:16:47 2011 -0700

    Port Tpf.Logger to GDBus.

    Helps: bgo#629716 - Migrate Folks to GDBus

 backends/telepathy/lib/tpf-logger.vala |   58
 +++++++++++++++++--------------
 1 files changed, 32 insertions(+), 26 deletions(-)

commit 17814e50568b923df74d41d354b8108fdfd0ee22
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 7 16:15:31 2011 -0700

    Factor out Tpf.Logger.prepare() from its constructor.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit fa396c2ca0c6116959d4397438154de15393422c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 8 08:39:28 2011 -0700

    Use the GLib definition of Error instead of DBus.Error.

    Helps: bgo#629716 - Migrate Folks to GDBus

 backends/telepathy/lib/tpf-logger.vala        |   14 +++++++-------
 backends/telepathy/lib/tpf-persona-store.vala |    6 +++---
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 0f45b1150d8380d170d3cdaebdfc576f9060e52c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 7 11:23:43 2011 -0700

    Use the GLib definition for Object.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit ba83c9014931c9bbf897de14d7dbaa2876ccea32
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 7 11:21:53 2011 -0700

    Use the GLib definition for ObjectPath.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit 627643e93b4b38a1904684f9361b498d0fe7ec3a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 7 11:16:21 2011 -0700

    Don't build dbus-glib into Telepathy backend.

    Helps: bgo#629716 - Migrate Folks to GDBus

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

commit 2d042c289bcc140f402c20603c12e57339815cf4
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jun 13 17:20:34 2011 +0100

    Bug 652472 — Handle failure in getting the logger service better

    If we fail to get the logger from the bus, get_object() may return
    NULL. If
    we check for this, we don't then try and connect a signal to a
    NULL object
    instance and emit criticals.

    Closes: bgo#652472

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

commit 89a975951e2e52597c4193a9aafe27356588fff2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 22 16:39:35 2011 -0700

    Fix the link within the PresenceDetails.presence_status docs

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

commit fb8474d72d9afae514522c243503e6d928642131
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Jun 14 15:21:29 2011 +0100

    Bug 648071 — Add support for presence status from Telepathy

    Add a presence_status property to PresenceDetails to expose the
    detailed
    presence status string that Telepathy exposes.

    Closes: bgo#648071

 NEWS                                       |    2 ++
 backends/telepathy/lib/tpf-persona.vala    |   19 +++++++++++++++++++
 folks/individual.vala                      |   14 ++++++++++++++
 folks/presence-details.vala                |   12 ++++++++++++
 tests/telepathy/individual-properties.vala |    1 +
 5 files changed, 48 insertions(+), 0 deletions(-)

commit 3c5ebf360d0dd934928683f6d1ee41c6ba106e91
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 21 15:08:45 2011 -0700

    Don't crash if a provided TpContact ID is NULL.

 tests/lib/telepathy/contactlist/conn.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d7514bc4c8d2772bb7d8e6f0baa6bb5407ab7f0c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 21 14:43:06 2011 -0700

    Don't add null Personas in personas-changed signal arguments.

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

commit edb8daf44a810aaa3b9ca1ebfb701d6b9ff2cc7b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jun 21 14:08:47 2011 -0700

    Note closing of bgo#652434 — Add ability to run any tests through
    gdb

    Closes: bgo#652434

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

commit 506058011ec47ef14a03c9ce2fde35d82b7ba394
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 10 10:39:27 2011 -0700

    Add ability to run any of our tests through gdb

    Run a test through gdb with:

        make -C tests/<dir> <test name>.gdb

 HACKING                        |   11 +++++++++++
 check.mk                       |    6 ++++++
 tests/folks/Makefile.am        |    1 +
 tests/key-file/Makefile.am     |    1 +
 tests/libsocialweb/Makefile.am |    1 +
 tests/telepathy/Makefile.am    |    1 +
 tests/tracker/Makefile.am      |    1 +
 7 files changed, 22 insertions(+), 0 deletions(-)

commit 68ae999ee44d13707e7773a3c7f58df45b38ef7d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 17 16:06:22 2011 +0100

    Cut redundant EXTRA_DIST entry.

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

commit bbda7744abd5b2b5c05f52e34c83bfc12935d0e1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 17 16:05:38 2011 +0100

    More-cleanly define gir and vapi files.

 tests/lib/telepathy/contactlist/Makefile.am |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit 47f529f3772cab9e4b59a7bb427b7a1c0964c957
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 17 15:15:44 2011 +0100

    Add Make rule for generating tracker-test.vapi.

    After a maintainer-clean, Make doesn't know how to generate this
    file otherwise.

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

commit 52c37b151b02baf1242f23ef1f866e6d7f06a556
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jun 17 13:58:47 2011 +0100

    Dist but don't include the tracker-test vapi files.

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

commit 5dc9e848c7f984a585de9e1f2779f096ef52b002
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jun 13 15:20:55 2011 +0100

    Bug 652463 — Tidy up CLEANFILES

    Tidy up pkg-config and configure-generated files in CLEANFILES and
    DISTCLEANFILES.

    Closes: bgo#652463

 NEWS                                        |    1 +
 backends/libsocialweb/lib/Makefile.am       |    7 -------
 backends/telepathy/lib/Makefile.am          |    6 ------
 backends/tracker/lib/Makefile.am            |    7 -------
 folks/Makefile.am                           |    5 -----
 tests/data/Makefile.am                      |    2 +-
 tests/lib/Makefile.am                       |    4 ----
 tests/lib/libsocialweb/Makefile.am          |    6 +++++-
 tests/lib/telepathy/contactlist/Makefile.am |    6 +++++-
 9 files changed, 12 insertions(+), 32 deletions(-)

commit d4e7847013535d72a81646aa6397a431583c8c79
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jun 13 12:09:34 2011 +0100

    Bug 646244 — Incomplete logic to handle attribute updates in
    Folks.Individual

    Tidy up some of the update methods in Folks.Individual to handle
    null values
    a little better.

    Closes: bgo#646244

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

commit e60a5fa59f5706105a72a9182ae24f499e14f36c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jun 9 15:29:53 2011 -0700

    Don't delete tp-test-contactlist.deps when maintainer-cleaning.

    This fixes a bug introduced by b983fee7

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

commit 1baf849cc8296f7d154742ded5069034680850c5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jun 9 08:43:54 2011 -0700

    Handle ownership of TpContact.connection automatically.

    It recently changed in telepathy-glib and/or Vala 0.14.x finally
    detected that
    the TpContact.connection property returns an owned TpConnection
    (making our use
    of "unowned Connection connection = contact.connection" invalid).

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

commit b983fee7d961ddd88016095aa324700213d1fe7b
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Wed Jun 8 12:17:43 2011 +0100

    Dist the tp-test-contactlist.deps file

    It was missing from tarballs, which causes folks to fail to build
    in some circumstances.

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

commit 394fe118bbe5d4040d9fb7170d9302e4b3c81c83
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Sun Jun 5 11:49:20 2011 +0100

    Move tracker's test image to a common location

    Moving this to tests/data so it can be shared by other
    backends.

 tests/Makefile.am                |    4 ++++
 tests/data/avatar-01.jpg         |  Bin 0 -> 1157 bytes
 tests/tracker/Makefile.am        |    3 +--
 tests/tracker/data/avatar-01.jpg |  Bin 1157 -> 0 bytes
 4 files changed, 5 insertions(+), 2 deletions(-)

commit ff841e27e776573de7ccdf886cf923cf202a77a9
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue May 24 18:56:12 2011 +0100

    Play nicely with new API in Vala 0.14

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=650997

 backends/key-file/kf-persona-store.vala     |   12 +++++++-----
 folks/backend-store.vala                    |   13 +++++++------
 folks/group-details.vala                    |    2 +-
 folks/types.vala                            |    2 +-
 tests/tracker/avatar-details-interface.vala |    6 +++---
 5 files changed, 19 insertions(+), 16 deletions(-)

commit d016a8345dff6b20e319b2427e1132836f5e7928
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed May 11 14:19:46 2011 +0100

    libsocialweb: Swf.Persona stores SocialWebClient.Contact

    Closes: bgo#649925 - expose SocialWebClient.Contact in Swf.Persona

 NEWS                                       |    6 +++++
 backends/libsocialweb/lib/swf-persona.vala |   21 +++++++++++++++++
 tests/libsocialweb/dummy-lsw.vala          |   34
 ++++++++++++++++++++++++++-
 3 files changed, 59 insertions(+), 2 deletions(-)

commit 20128af512e75b117b82ae46998e4287ca03a36b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 1 11:07:14 2011 -0700

    Post-release bump.

 NEWS         |    3 +++
 configure.ac |    4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit dbb0c8db7541f792ca885123d04625317d04c949
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 1 09:14:09 2011 -0700

    Release version 0.5.2.

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

commit b9a936a7b3705ff929e8765857b266a52cb905e2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 1 09:06:48 2011 -0700

    Note fix for bgo#650268 build failure in NEWS.

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

commit 7d7ad36264dfa873d5aa81598d3c372271b61efe
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 1 09:05:22 2011 -0700

    Fix location of NEWS entry for bgo#650067 fix.

 NEWS |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 884d7f20fc709c45248c05896f5a262082117fdd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jun 1 09:01:57 2011 -0700

    Define the proper autoconf constant when enabling the libsocialweb
    backend.

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

commit 1ab93eb1b5714781eefb5ee897f2b167c510054b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue May 31 16:21:33 2011 -0700

    Don't re-build the vapi files unless we've been configured with Vala.

 backends/telepathy/lib/Makefile.am          |    2 ++
 tests/lib/telepathy/contactlist/Makefile.am |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

commit f2af4bea9767768e5c6cdf4f648fb71cd8c23a4a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue May 31 15:28:38 2011 -0700

    Don't require [lib]valadoc to build docs.

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

commit e3e2f54f6e7239cfe18d35ed698ddf041545fcc7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue May 31 15:04:48 2011 -0700

    Only check for libsocialweb Vala deps if Vala is enabled.

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

commit 76ddbe23727417fbbb7484a0bf16be83692e161a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue May 31 16:40:53 2011 -0700

    Check for folks-telepathy.h in the proper dir when building docs.

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

commit 77f97b8797f82b08c959d3ae32e58b70fc70f2bf
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue May 24 18:11:49 2011 +0100

    [tracker] Deal with null Avatars being set on a Trf.Persona

    Fixes: bgo#650067 - Tracker backend warns when setting a NULL
    avatar (ie, unsetting the avatar)

 NEWS                                        |    2 +
 backends/tracker/lib/trf-persona-store.vala |   15 ++-
 tests/tracker/Makefile.am                   |    6 +
 tests/tracker/set-null-avatar.vala          |  140
 +++++++++++++++++++++++++++
 4 files changed, 158 insertions(+), 5 deletions(-)

commit 7bba7ad32a8c9f4b6420da4dd993be73e313a147
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri May 13 12:16:26 2011 -0700

    Post-release version bump.

 NEWS         |    3 +++
 configure.ac |    4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit f982bfb21414dc23a824ffbf0111a97372addf7c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 15:51:20 2011 -0700

    Release Folks 0.5.1.

 backends/tracker/lib/trf-persona-store.vala |    8 ++++----
 configure.ac                                |   10 +++++-----
 folks/backend-store.vala                    |    2 +-
 folks/backend.vala                          |    2 +-
 folks/debug.vala                            |   26
 +++++++++++++-------------
 folks/email-details.vala                    |    2 +-
 folks/field-details.vala                    |    6 +++---
 folks/group-details.vala                    |    2 +-
 folks/im-details.vala                       |    2 +-
 folks/individual-aggregator.vala            |   10 +++++-----
 folks/individual.vala                       |    6 +++---
 folks/local-id-details.vala                 |    2 +-
 folks/note-details.vala                     |    2 +-
 folks/persona-store.vala                    |    4 ++--
 folks/phone-details.vala                    |    2 +-
 folks/postal-address-details.vala           |    4 ++--
 folks/potential-match.vala                  |    2 +-
 folks/role-details.vala                     |    2 +-
 folks/url-details.vala                      |    2 +-
 folks/web-service-details.vala              |    2 +-
 20 files changed, 49 insertions(+), 49 deletions(-)

commit c8d1babd0e9eeac6ec2d1b1c1a7cf113278b17e8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri May 13 09:35:13 2011 -0700

    Generate backend library headers in folks/ subdirs.

    This is to allow in-tree building, since we changed the includedir,
    which
    makes the vapi files include headers as <folks/header.h>. Outputting
    our
    headers in a folks/ subdir works around this issue by making the
    backend/*/lib dir match the expected includedir layout.

 backends/libsocialweb/Makefile.am     |    1 +
 backends/libsocialweb/lib/Makefile.am |    6 +++---
 backends/telepathy/Makefile.am        |    1 +
 backends/telepathy/lib/Makefile.am    |    6 +++---
 backends/tracker/Makefile.am          |    1 +
 backends/tracker/lib/Makefile.am      |    6 +++---
 6 files changed, 12 insertions(+), 9 deletions(-)

commit 3bc8ec29a4bee93960dd22886f633008a2597e5e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 22:20:40 2011 -0700

    Don't depend upon removed LinkedHashSet stamp file.

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

commit d9f7cf4277258c6ad4f28fa07bcc4ac072e80de0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 16:36:22 2011 -0700

    Strip tab characters from valadocs to unbreak doc building.

 folks/debug.vala |   36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

commit 59c0e7bf68e52a92f6e501e7c70786f40926cde7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 22:59:17 2011 -0700

    Properly distribute the typelib file.

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

commit 6eae871cc2b1753f38a0a299c0e495621df5391f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 22:55:49 2011 -0700

    Distribute Folks-*.gir and Folks-*.typelib

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

commit 07ce4077e62b4adbf3191249ddb355512cca5bde
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 22:54:35 2011 -0700

    Allow generated source files to exist after distcleancheck.

    It turns out to be nearly impossible to satisfy a standard
    distcleancheck
    with Vala and its automake support. This is specifically a work-around
    because there doesn't seem to be any obvious way to satisfy these
    requirements:

      * the release tarball can be built without gobject-introspection,
      valac,
        or vapigen

      * it's safe to run "make distclean" in the release tarball without
        suddenly requiring the tools listed above (due to generated files
        being removed)

      * "make distcheck" doesn't fail its "distcleancheck" phase due
      to the
        following files remaining after distclean:

        - tests/lib/telepathy/contactlist/tp-test-contactlist.gir
        - tests/lib/telepathy/contactlist/tp-test-contactlist.vapi
        - backends/telepathy/lib/tp-lowlevel.gir
        - backends/telepathy/lib/tp-lowlevel.vapi

    We've hit this last issue multiple times, and no fix seems to
    stick. So
    stripping out this check seems to be the best option (until we can
    remove the Vala/GObject-Introspection-free build requirement, when
    they've stabilized more and we don't depend upon the latest versions
    which
    may not be in all the major distros).

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

commit e2f7b5916b566b81cf148b81c266cb95af436d47
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu May 12 14:00:02 2011 -0700

    Allow the types argument for PostalAddress() to be null.

 folks/postal-address-details.vala |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit 58cc29fd89f7c81b6d5f42cbf5021657bcae7eda
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun May 1 22:12:47 2011 +0100

    Bug 649088 — Combining contacts doesn't work with german Umlauts

    Fix normalisation of Jabber IDs to use the correct Unicode
    normalisation mode
    as described in RFC 3920, §A.4. Closes: bgo#649088

 NEWS                  |    1 +
 folks/im-details.vala |   14 +++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit a9f6a07dc97e309261fa20a9b765afefe2affdf2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 10 13:11:05 2011 +0200

    Ensure includes are done with <folks/*.h>

    This changes all pc files to not include -I$incdir/folks and fixes
    the vapi files to add the folks/ part to the includes.

    https://bugzilla.gnome.org/show_bug.cgi?id=649790

 NEWS                                               |    3 +++
 backends/libsocialweb/lib/Makefile.am              |    1 +
 backends/libsocialweb/lib/folks-libsocialweb.pc.in |    2 +-
 backends/telepathy/lib/Makefile.am                 |    1 +
 backends/telepathy/lib/folks-telepathy.pc.in       |    2 +-
 backends/tracker/lib/Makefile.am                   |    1 +
 backends/tracker/lib/folks-tracker.pc.in           |    2 +-
 folks/Makefile.am                                  |    1 +
 folks/folks-uninstalled.pc.in                      |    2 +-
 9 files changed, 11 insertions(+), 4 deletions(-)

commit 23fc09d4a23a52da48ecc7d08cd2629c2272ce1a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Apr 26 23:56:41 2011 +0100

    Add a “debug” command to folks-inspect to print status information

    When executed, it simply calls Folks.Debug.emit_print_status().

    Closes: bgo#648533

 NEWS                             |    1 +
 tools/inspect/Makefile.am        |    1 +
 tools/inspect/command-debug.vala |   54
 ++++++++++++++++++++++++++++++++++++++
 tools/inspect/inspect.vala       |    1 +
 4 files changed, 57 insertions(+), 0 deletions(-)

commit 4292b07504c13e70fba6c1b23b1a043cb2120fa3
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Apr 23 01:14:20 2011 +0100

    Allow printing out status information at runtime

    When Folks.Debug.print-status is emitted, BackendStore,
    IndividualAggregator
    and Tpf.PersonaStore will now print out their status, including a list
    of all the loaded backends, persona stores, aggregated individuals
    and their
    personas.

    Folks.Debug.print-status could be emitted as a result of the client
    process
    receiving SIGUSR2, for example.

    Helps: bgo#648533

 backends/telepathy/lib/tpf-persona-store.vala |  220
 +++++++++++++++++++++++++
 folks/backend-store.vala                      |   69 ++++++++
 folks/debug.vala                              |   50 ++++++
 folks/individual-aggregator.vala              |   85 ++++++++++
 4 files changed, 424 insertions(+), 0 deletions(-)

commit 26ea12bdcfbca8ba00b859a59db357a9608e5b39
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Apr 24 00:22:19 2011 +0100

    Add debug printing and formatting methods to Debug

    This includes indentation and output colouring support.

    Helps: bgo#648533

 folks/backend-store.vala |    4 +-
 folks/debug.vala         |  234
 +++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 233 insertions(+), 5 deletions(-)

commit ff2d72431787e1cf17697398f9d721f360ec6e7c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Apr 23 01:10:50 2011 +0100

    Allow the singleton Debug instance to be retrieved without setting
    its flags

    Helps: bgo#648533

 folks/backend-store.vala |    3 +-
 folks/debug.vala         |   49
 ++++++++++++++++++++++++++++++++-------------
 2 files changed, 37 insertions(+), 15 deletions(-)

commit 2c71358301f6da87186acf3c3405c55df3c5fe57
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Apr 23 00:58:54 2011 +0100

    Allow enabling/disabling output of debug messages at runtime

    Helps: bgo#648533

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

commit c5ef70859ff19c46f6e3a08a3816a1fc3e0cb6d2
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Apr 25 21:07:38 2011 +0100

    Make Debug public and restrict it to being a singleton

    Also add some API documentation to its newly-public members and
    make it
    thread-safe.

 NEWS             |    1 +
 folks/debug.vala |   80
 +++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 57 insertions(+), 24 deletions(-)

commit fbd2a2d588541177c1e2441d28f1bc70f7e75c88
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Apr 27 15:49:33 2011 +0100

    Bug 648767 — Return read-only views of Sets and Maps where possible

    This prevents clients from messing up libfolks' state by modifying
    Sets or
    Maps returned to them by libfolks when those Sets or Maps are just
    references
    to the ones used internally by libfolks, as is the case with many
    properties.

    Closes: bgo#648767

 backends/key-file/kf-backend.vala                |    4 +-
 backends/key-file/kf-persona-store.vala          |   14 ++---
 backends/libsocialweb/lib/swf-persona-store.vala |   10 ++--
 backends/libsocialweb/lib/swf-persona.vala       |    4 +-
 backends/libsocialweb/sw-backend.vala            |    8 ++-
 backends/telepathy/lib/tpf-persona-store.vala    |   28 ++++------
 backends/telepathy/lib/tpf-persona.vala          |    4 +-
 backends/telepathy/tp-backend.vala               |    4 +-
 backends/tracker/lib/trf-persona-store.vala      |   13 ++--
 backends/tracker/lib/trf-persona.vala            |   65
 ++++++++++++++-------
 backends/tracker/tr-backend.vala                 |    4 +-
 folks/backend-store.vala                         |    7 ++-
 folks/field-details.vala                         |    2 +-
 folks/individual-aggregator.vala                 |   66
 ++++++++++++++++++----
 folks/individual.vala                            |   38 +++++++++++-
 folks/persona-store.vala                         |   30 ++++++++++
 folks/postal-address-details.vala                |    4 +-
 17 files changed, 219 insertions(+), 86 deletions(-)

commit e5c020e4e871e328fc401b4dfd2a9935a9fe6b9b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 22:47:49 2011 +0100

    Tidy up signal disconnections in IndividualAggregator

    Closes: bgo#645186

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

commit a4c3866f54b4be1b21b401127670ee147d4fc4ee
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 22:36:13 2011 +0100

    Tidy up channel signal disconnections in Tpf.PersonaStore

    Helps: bgo#645186

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

commit ebe1339328b458db6ecd85d41a9472849b8088eb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 22:13:42 2011 +0100

    Add a missing signal disconnection to Tr.Backend

    Helps: bgo#645186

 backends/tracker/tr-backend.vala |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 8e555864fd37e9efb967768fd9b5dc512e7059ce
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 22:02:59 2011 +0100

    Add a missing signal disconnection to Tp.Backend

    Helps: bgo#645186

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

commit 7fede8525f682559fe23280ad107082d3793b82d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 22:01:38 2011 +0100

    Add a missing signal disconnection to Kf.Backend

    Helps: bgo#645186

 backends/key-file/kf-backend.vala |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit bc22db53346c24ccb3dc6d53d00ccda125f6e6cf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Apr 22 21:59:14 2011 +0100

    Fix a potential crash in Swf.PersonaStore on destruction before
    preparation

    If a Swf.PersonaStore is finalised before .prepare() is called, its
    _contact_view member will be null, so it shouldn't try and disconnect
    from
    signals from it.

 backends/libsocialweb/lib/swf-persona-store.vala |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

commit ce07382fe7eb1bd44858c1d925caed5d2bbd16e8
Author: Maxim Ermilov <zaspire@rambler.ru>
Date:   Fri Apr 22 03:06:51 2011 +0400

    Add GObject Introspection Support

    Closes: bgo#648161

 NEWS              |    1 +
 configure.ac      |    8 ++++++--
 folks/Makefile.am |   21 +++++++++++++++++++++
 3 files changed, 28 insertions(+), 2 deletions(-)

commit 50c7885244b085eadc798151b730c635326a25fa
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 26 09:59:29 2011 -0700

    Add a NEWS entry for fixing bgo#640092.

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

commit 42992e45d4441de8378f2c15ae6de157ff9b0ab2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 11:22:18 2011 +0100

    Change PostalAddress.types to be a Set<string>

    Helps: bgo#640092

 NEWS                                               |    1 +
 backends/tracker/lib/trf-persona-store.vala        |    4 +-
 backends/tracker/lib/trf-persona.vala              |    4 +-
 folks/postal-address-details.vala                  |   25
 +++++++++++--------
 tests/tracker/add-persona.vala                     |    4 +-
 .../tracker/postal-address-details-interface.vala  |    2 +-
 tests/tracker/set-postal-addresses.vala            |    4 +-
 7 files changed, 24 insertions(+), 20 deletions(-)

commit df92a32fc1c0597df616c0bbe57c7d07772ecf93
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:41:57 2011 +0100

    Change PotentialMatch.known_email_aliases to be of type Set<string>

    Helps: bgo#640092

 NEWS                       |    1 +
 folks/potential-match.vala |   11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletions(-)

commit a1aa6294a48a6cec8b92edd7f7cc73f6047c39cc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:41:20 2011 +0100

    Change RoleDetails.roles to be of type Set<Role>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |    2 +-
 backends/tracker/lib/trf-persona.vala       |    2 +-
 folks/individual.vala                       |    7 +++++--
 folks/role-details.vala                     |    4 ++--
 tests/tracker/add-persona.vala              |    4 ++--
 tools/inspect/utils.vala                    |   20 ++++++++++++++++++++
 7 files changed, 32 insertions(+), 8 deletions(-)

commit 99d591f3b4888c6ad4f5ca3f89bc187f351fba72
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:40:50 2011 +0100

    Change NoteDetails.notes to be of type Set<Note>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |    2 +-
 backends/tracker/lib/trf-persona.vala       |    2 +-
 folks/individual.vala                       |    7 +++++--
 folks/note-details.vala                     |    4 ++--
 tests/tracker/add-persona.vala              |    4 ++--
 tools/inspect/utils.vala                    |   20 ++++++++++++++++++++
 7 files changed, 32 insertions(+), 8 deletions(-)

commit 99af9effc77f18bb83c369d48b16513a92cff920
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:40:10 2011 +0100

    Change LocalIdDetails.local_ids to be of type Set<string>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |   12 ++++++------
 backends/tracker/lib/trf-persona.vala       |    6 ++++--
 folks/individual-aggregator.vala            |    2 +-
 folks/individual.vala                       |    7 +++++--
 folks/local-id-details.vala                 |    4 ++--
 tools/inspect/utils.vala                    |    3 ++-
 7 files changed, 21 insertions(+), 14 deletions(-)

commit 37a01ab4fdc9e0ac85b850824212a1ed44e8d27e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:31:54 2011 +0100

    Change PersonaStore.personas to be a Map<string, Persona>

    This helps in our quest to get rid of HashTable.

    Helps: bgo#640092

 NEWS                                             |    1 +
 backends/key-file/kf-persona-store.vala          |   20
 +++++++++-----------
 backends/libsocialweb/lib/swf-persona-store.vala |   14 +++++++-------
 backends/telepathy/lib/tpf-persona-store.vala    |   11 +++++------
 backends/tracker/lib/trf-persona-store.vala      |   20
 ++++++++++----------
 folks/persona-store.vala                         |    4 +++-
 tests/tracker/remove-persona.vala                |    4 ++--
 tools/inspect/utils.vala                         |   14 +++++++-------
 8 files changed, 44 insertions(+), 44 deletions(-)

commit 03bfb40e46b9c804700c57e0a6a6faf6aa503cda
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:14:05 2011 +0100

    Change IndividualAggregator.individuals to be a Map<string,
    Individual>

    This helps in our quest to get rid of HashTable.

    Helps: bgo#640092

 NEWS                                     |    1 +
 folks/individual-aggregator.vala         |   32
 +++++++++++++++---------------
 tests/tracker/add-contact.vala           |    5 +--
 tests/tracker/avatar-updates.vala        |    2 +-
 tests/tracker/emails-updates.vala        |    2 +-
 tests/tracker/match-all.vala             |    2 +-
 tests/tracker/match-email-addresses.vala |    4 +-
 tests/tracker/match-im-addresses.vala    |    4 +-
 tests/tracker/match-known-emails.vala    |    4 +-
 tests/tracker/match-name.vala            |    4 +-
 tests/tracker/match-phone-number.vala    |    4 +-
 tools/inspect/command-individuals.vala   |   10 ++++----
 tools/inspect/command-personas.vala      |    6 +---
 tools/inspect/utils.vala                 |   20 +++++++++---------
 14 files changed, 49 insertions(+), 51 deletions(-)

commit 290c04b913002f5630b3ce3a72620f5b9964cae8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 01:02:54 2011 +0100

    Change IndividualAggregator.get_[all_]potential_matches() to return
    a Map

    We don't want to expose the fact that we're using a *hash* map
    internally.

    Helps: bgo#640092

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

commit 2d66369e4196c71aa390405ee82c67dd4af980ca
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 20 00:58:00 2011 +0100

    Change IndividualAggregator.link_personas() to take a Set<Persona>

    Helps: bgo#640092

 NEWS                                           |    1 +
 folks/individual-aggregator.vala               |   12 ++++--------
 tests/libsocialweb/aggregation.vala            |    8 ++++----
 tests/tracker/link-personas-via-local-ids.vala |   10 +++++-----
 tests/tracker/link-personas.vala               |   10 +++++-----
 5 files changed, 19 insertions(+), 22 deletions(-)

commit d27602ca291598b2de3b69b3b32c35784423d244
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 16:40:07 2011 +0000

    Port IndividualAggregator.individuals_changed to use Set<Individual>

    Helps: bgo#640092

 NEWS                                               |    2 +
 folks/individual-aggregator.vala                   |   30
 ++++++++++++--------
 tests/key-file/individual-retrieval.vala           |   11 ++++--
 tests/libsocialweb/aggregation.vala                |   18 +++++++----
 tests/libsocialweb/dummy-lsw.vala                  |   12 ++++----
 tests/telepathy/individual-properties.vala         |   14 ++++----
 tests/telepathy/individual-retrieval.vala          |    4 +-
 tests/tracker/add-contact.vala                     |    8 ++--
 tests/tracker/add-persona.vala                     |    8 ++--
 tests/tracker/additional-names-updates.vala        |    8 ++--
 tests/tracker/avatar-details-interface.vala        |    6 ++--
 tests/tracker/avatar-updates.vala                  |    8 ++--
 tests/tracker/birthday-details-interface.vala      |    8 ++--
 tests/tracker/birthday-updates.vala                |    8 ++--
 tests/tracker/default-contact.vala                 |    8 ++--
 tests/tracker/duplicated-emails.vala               |    8 ++--
 tests/tracker/duplicated-phones.vala               |    8 ++--
 tests/tracker/email-details-interface.vala         |    8 ++--
 tests/tracker/emails-updates.vala                  |    8 ++--
 tests/tracker/family-name-updates.vala             |    9 +++--
 tests/tracker/favourite-details-interface.vala     |    8 ++--
 tests/tracker/favourite-updates.vala               |    8 ++--
 tests/tracker/fullname-updates.vala                |    8 ++--
 tests/tracker/gender-details-interface.vala        |    8 ++--
 tests/tracker/given-name-updates.vala              |    8 ++--
 tests/tracker/im-details-interface.vala            |    8 ++--
 tests/tracker/imaddresses-updates.vala             |    8 ++--
 tests/tracker/individual-retrieval.vala            |    8 ++--
 tests/tracker/link-personas-via-local-ids.vala     |   27
 +++++++++++------
 tests/tracker/link-personas.vala                   |   27
 +++++++++++------
 tests/tracker/match-all.vala                       |    8 ++--
 tests/tracker/match-email-addresses.vala           |    8 ++--
 tests/tracker/match-im-addresses.vala              |    8 ++--
 tests/tracker/match-known-emails.vala              |    8 ++--
 tests/tracker/match-name.vala                      |    8 ++--
 tests/tracker/match-phone-number.vala              |    8 ++--
 tests/tracker/name-details-interface.vala          |    8 ++--
 tests/tracker/nickname-updates.vala                |    8 ++--
 tests/tracker/note-details-interface.vala          |    8 ++--
 tests/tracker/phone-details-interface.vala         |    8 ++--
 tests/tracker/phones-updates.vala                  |    8 ++--
 .../tracker/postal-address-details-interface.vala  |    8 ++--
 tests/tracker/prefix-name-updates.vala             |    8 ++--
 tests/tracker/remove-contact.vala                  |    8 ++--
 tests/tracker/remove-persona.vala                  |    8 ++--
 tests/tracker/role-details-interface.vala          |    8 ++--
 tests/tracker/set-alias.vala                       |    8 ++--
 tests/tracker/set-avatar.vala                      |    8 ++--
 tests/tracker/set-birthday.vala                    |    8 ++--
 tests/tracker/set-duplicate-email.vala             |    8 ++--
 tests/tracker/set-emails.vala                      |    8 ++--
 tests/tracker/set-favourite.vala                   |    8 ++--
 tests/tracker/set-full-name.vala                   |    8 ++--
 tests/tracker/set-gender.vala                      |    8 ++--
 tests/tracker/set-im-addresses.vala                |    8 ++--
 tests/tracker/set-notes.vala                       |    8 ++--
 tests/tracker/set-phones.vala                      |    8 ++--
 tests/tracker/set-postal-addresses.vala            |    8 ++--
 tests/tracker/set-roles.vala                       |    8 ++--
 tests/tracker/set-structured-name.vala             |    8 ++--
 tests/tracker/set-urls.vala                        |    8 ++--
 tests/tracker/suffix-name-updates.vala             |    8 ++--
 tests/tracker/url-details-interface.vala           |    8 ++--
 tests/tracker/website-updates.vala                 |    8 ++--
 64 files changed, 307 insertions(+), 277 deletions(-)

commit 853d7721b144153a3c1496c012b24e226999f440
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 16:11:09 2011 +0000

    Fix a race condition in Tpf.PersonaStore

    The /IndividualRetrieval/aggregator:add test can execute multiple
    calls to
    Tpf.PersonaStore.add_persona_from_details() with the same contact ID
    simultaneously. Since the change to use sets, the fact that only one
    of the adds is succeeding is no longer hidden by our use of GLib.List.

    This commit fixes the error handling in
    Tpf.PersonaStore.add_persona_from_details() to be more resilient
    to the
    contact already existing.

    Helps: bgo#640092

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

commit 2d2e1e1096b562c40c1d02a0ecc373287e51b83e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 16:09:21 2011 +0000

    Remove unused code from Tpf.PersonaStore

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

commit dd378b72c4bc63567b0ed74d4b319008fbb1c6be
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 16:07:55 2011 +0000

    Port PersonaStore.personas_changed to Set<Persona>

    Helps: bgo#640092

 NEWS                                             |    1 +
 backends/key-file/kf-persona-store.vala          |   24 +++++---
 backends/libsocialweb/lib/swf-persona-store.vala |   29 ++++++---
 backends/telepathy/lib/tpf-persona-store.vala    |   72
 ++++++++++++++--------
 backends/tracker/lib/trf-persona-store.vala      |   42 ++++++++-----
 folks/individual-aggregator.vala                 |   23 +++----
 folks/individual.vala                            |   10 +--
 folks/persona-store.vala                         |   11 ++-
 8 files changed, 126 insertions(+), 86 deletions(-)

commit 4bb93d34cc916f98d6b0c8fa66e4ef5188ad551e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 15:12:00 2011 +0000

    Port Individual.personas_changed to use Set<Persona>

    Helps: bgo#640092

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

commit aa315bb33900610dae1d4f4093c274488be8f4e4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 11:40:45 2011 +0000

    Port Individual.personas to be a Set<Persona>

    This is a major user of GLib.List, and porting it should make porting
    a lot
    of other stuff a lot easier.

    Helps: bgo#640092

 NEWS                                       |    1 +
 folks/individual-aggregator.vala           |   63
 ++++++++++---------------
 folks/individual.vala                      |   69
 ++++++++++++++++------------
 tests/folks/aggregation.vala               |   47 +++++++++++++------
 tests/key-file/individual-retrieval.vala   |    8 ++-
 tests/libsocialweb/aggregation.vala        |   28 ++++++++----
 tests/telepathy/individual-properties.vala |   14 +++++-
 tests/tracker/add-persona.vala             |   11 +++--
 tests/tracker/remove-contact.vala          |    7 ++-
 tests/tracker/remove-persona.vala          |    9 +++-
 tests/tracker/set-alias.vala               |   35 ++++++++------
 tests/tracker/set-avatar.vala              |    6 ++-
 tests/tracker/set-birthday.vala            |    6 ++-
 tests/tracker/set-duplicate-email.vala     |   16 ++++---
 tests/tracker/set-emails.vala              |    7 ++-
 tests/tracker/set-favourite.vala           |   28 +++++++----
 tests/tracker/set-full-name.vala           |    7 ++-
 tests/tracker/set-gender.vala              |    6 ++-
 tests/tracker/set-im-addresses.vala        |    6 ++-
 tests/tracker/set-notes.vala               |    6 ++-
 tests/tracker/set-phones.vala              |    7 ++-
 tests/tracker/set-postal-addresses.vala    |    6 ++-
 tests/tracker/set-roles.vala               |    6 ++-
 tests/tracker/set-structured-name.vala     |    8 ++-
 tests/tracker/set-urls.vala                |    6 ++-
 tools/inspect/utils.vala                   |   19 ++++----
 26 files changed, 262 insertions(+), 170 deletions(-)

commit 1c7e4040ef1d916b93f1674efef5ebe1dcb3d0eb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 11:00:27 2011 +0000

    Convert the internal store of Personas in Individual to use HashSet

    This converts the private variables in Individual which store its
    set of
    Personas to use a single HashSet instead of a separate GLib.List
    and HashSet.

    This won't compile, but making all the necessary adjustments to
    Individual.personas to make it compile would've made the commit
    too complex
    to review. The next commit will update Individual.personas.

    Helps: bgo#640092

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

commit eca4e5453097b76557533eadab8d21b7aca90c1a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 3 11:41:38 2011 -0800

    Remove use of GLib.List in public BackendStore API.

    Helps bgo#640092 - Folks should minimize use of GLib.List (including
    its public
    API)

 NEWS                                           |    4 ++
 folks/backend-store.vala                       |   16 ++------
 tests/folks/backend-loading.vala               |   44
 ++++++++++--------------
 tests/telepathy/individual-retrieval.vala      |    2 +-
 tests/tracker/add-persona.vala                 |    2 +-
 tests/tracker/duplicated-emails.vala           |    2 +-
 tests/tracker/duplicated-phones.vala           |    2 +-
 tests/tracker/link-personas-via-local-ids.vala |    2 +-
 tests/tracker/link-personas.vala               |    2 +-
 tests/tracker/match-all.vala                   |    2 +-
 tests/tracker/match-email-addresses.vala       |    2 +-
 tests/tracker/match-im-addresses.vala          |    2 +-
 tests/tracker/match-known-emails.vala          |    2 +-
 tests/tracker/match-name.vala                  |    2 +-
 tests/tracker/match-phone-number.vala          |    2 +-
 tests/tracker/remove-persona.vala              |    2 +-
 tests/tracker/set-duplicate-email.vala         |    2 +-
 17 files changed, 40 insertions(+), 52 deletions(-)

commit cc7b9ac3b058d0734f2df749abc50e71d5797149
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 10:05:48 2011 +0000

    Use just a HashSet in IndividualAggregator._add_personas()

    Remove use of GLib.List. Helps: bgo#640092

 folks/individual-aggregator.vala |   35
 ++++++++++++++---------------------
 1 files changed, 14 insertions(+), 21 deletions(-)

commit f8baf37765580eaa497f675f102ef713a67083fe
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 22:27:27 2011 +0100

    Change UrlDetails.urls to be a Set<FieldDetails>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/libsocialweb/lib/swf-persona.vala  |   18 ++--
 backends/tracker/lib/trf-persona-store.vala |  115
 ++++----------------------
 backends/tracker/lib/trf-persona.vala       |   22 ++---
 folks/individual.vala                       |   31 +++----
 folks/url-details.vala                      |    5 +-
 tests/tracker/add-persona.vala              |   11 +--
 tests/tracker/set-urls.vala                 |   12 ++--
 tests/tracker/website-updates.vala          |    4 +-
 tools/inspect/utils.vala                    |   23 +-----
 10 files changed, 68 insertions(+), 174 deletions(-)

commit 6510a5cee80afafeefd507387455c6ebcb66a880
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 22:13:01 2011 +0100

    Change PhoneDetails.phone_numbers to be a Set<FieldDetails>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |  104
 +++------------------------
 backends/tracker/lib/trf-persona.vala       |   23 ++----
 folks/individual.vala                       |   35 +++++-----
 folks/phone-details.vala                    |    5 +-
 folks/potential-match.vala                  |   10 +--
 tests/tracker/add-persona.vala              |   13 ++--
 tests/tracker/duplicated-phones.vala        |   18 ++---
 tests/tracker/match-phone-number.vala       |   16 ++--
 tests/tracker/phones-updates.vala           |    4 +-
 tests/tracker/set-phones.vala               |   10 ++--
 tools/inspect/utils.vala                    |    6 +-
 12 files changed, 74 insertions(+), 171 deletions(-)

commit 1d035bd4d12e61b7809b5db251993306f6c170ae
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 21:55:06 2011 +0100

    Change EmailDetails.email_addresses to be a Set<FieldDetails>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |   96
 +++++++++++++++++++++++----
 backends/tracker/lib/trf-persona.vala       |   23 ++-----
 folks/email-details.vala                    |    5 +-
 folks/individual.vala                       |   32 ++++-----
 folks/potential-match.vala                  |   10 +--
 tests/tracker/add-persona.vala              |   13 ++--
 tests/tracker/duplicated-emails.vala        |   16 ++--
 tests/tracker/emails-updates.vala           |    6 +-
 tests/tracker/match-email-addresses.vala    |   16 ++--
 tests/tracker/match-known-emails.vala       |   16 ++--
 tests/tracker/remove-persona.vala           |   11 ++--
 tests/tracker/set-duplicate-email.vala      |   14 ++--
 tests/tracker/set-emails.vala               |   10 ++--
 tools/inspect/utils.vala                    |   23 ++++++-
 15 files changed, 185 insertions(+), 107 deletions(-)

commit f912d31414251e3a87616cdedb46d1d3015ccd53
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 21:41:20 2011 +0100

    Change PostalAddressDetails.postal_addresses to be a
    Set<PostalAddress>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |   66
 +++++++++++++--------------
 backends/tracker/lib/trf-persona.vala       |   27 +++++-------
 folks/individual.vala                       |   17 +++----
 folks/postal-address-details.vala           |   13 +++--
 tests/tracker/add-persona.vala              |    9 ++--
 tests/tracker/set-postal-addresses.vala     |    7 +--
 tools/inspect/utils.vala                    |    4 +-
 8 files changed, 68 insertions(+), 76 deletions(-)

commit 56077a1d890d079e5d0fe6291706a037395db158
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 20:59:18 2011 +0100

    Change FieldDetails.parameters to be a MultiMap<string, string>

    Helps: bgo#640092

 NEWS                                        |    3 +
 backends/tracker/lib/trf-persona-store.vala |   18 +++-----
 backends/tracker/lib/trf-persona.vala       |   23 +++--------
 folks/field-details.vala                    |   59
 ++++++++++++---------------
 tests/folks/field-details.vala              |   34 +++++++---------
 tests/tracker/set-urls.vala                 |   26 +++++++-----
 6 files changed, 73 insertions(+), 90 deletions(-)

commit 754541d94a53004aa38dfb163f49f9e258930ca5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 20:29:12 2011 +0100

    Change GroupDetails.groups to be a Set<string>

    Helps: bgo#640092

 NEWS                                       |    1 +
 backends/telepathy/lib/tpf-persona.vala    |   24 ++++++++----------
 folks/group-details.vala                   |    5 +++-
 folks/individual.vala                      |   37
 +++++++++++++---------------
 tests/telepathy/individual-properties.vala |    6 ++--
 tools/inspect/utils.vala                   |   19 +++++---------
 6 files changed, 43 insertions(+), 49 deletions(-)

commit beef9692895520e335770e0035bbec85240a61b1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 19:13:30 2011 +0100

    Change Backend.persona_stores to be a Map<string, PersonaStore>

    Helps: bgo#640092

 NEWS                                            |    1 +
 backends/key-file/kf-backend.vala               |   20
 ++++++++++----------
 backends/libsocialweb/sw-backend.vala           |   20
 ++++++++++----------
 backends/telepathy/tp-backend.vala              |   22
 +++++++++++-----------
 backends/tracker/tr-backend.vala                |   20
 ++++++++++----------
 folks/backend.vala                              |    5 ++++-
 folks/individual-aggregator.vala                |    7 +++----
 tests/telepathy/individual-retrieval.vala       |    3 +--
 tests/telepathy/persona-store-capabilities.vala |    2 +-
 tests/tracker/add-persona.vala                  |    2 +-
 tests/tracker/duplicated-emails.vala            |    2 +-
 tests/tracker/duplicated-phones.vala            |    2 +-
 tests/tracker/link-personas-via-local-ids.vala  |    2 +-
 tests/tracker/link-personas.vala                |    2 +-
 tests/tracker/match-all.vala                    |    2 +-
 tests/tracker/match-email-addresses.vala        |    2 +-
 tests/tracker/match-im-addresses.vala           |    2 +-
 tests/tracker/match-known-emails.vala           |    2 +-
 tests/tracker/match-name.vala                   |    2 +-
 tests/tracker/match-phone-number.vala           |    2 +-
 tests/tracker/remove-persona.vala               |    2 +-
 tests/tracker/set-duplicate-email.vala          |    2 +-
 tools/import.vala                               |   15 ++++++++++-----
 tools/inspect/command-backends.vala             |    7 +++----
 tools/inspect/command-persona-stores.vala       |   12 ++++++------
 tools/inspect/utils.vala                        |    9 ++++-----
 26 files changed, 87 insertions(+), 82 deletions(-)

commit f45fcbb3b1eb92feed741a1a513265d30624aaa8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 18:57:46 2011 +0100

    Remove LinkedHashSet in favour of Gee.HashSet

    Helps: bgo#640092

 NEWS                             |    1 +
 folks/Makefile.am                |    1 -
 folks/linked-hash-set.vala       |  377
 -----------------------------------
 tests/folks/Makefile.am          |    6 -
 tests/folks/linked-hash-set.vala |  404
 --------------------------------------
 5 files changed, 1 insertions(+), 788 deletions(-)

commit 4b28646ea714d9322f09c35095716887ac200115
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 18:43:18 2011 +0100

    Change WebServiceDetails.…addresses to be a MultiMap<string, string>

    Helps: bgo#640092

 NEWS                                        |    2 +
 backends/key-file/kf-persona-store.vala     |    4 +-
 backends/key-file/kf-persona.vala           |   42
 ++++++++++++--------------
 backends/libsocialweb/lib/swf-persona.vala  |   11 ++----
 backends/tracker/lib/trf-persona-store.vala |   28 +++++++----------
 backends/tracker/lib/trf-persona.vala       |   17 ++++++-----
 folks/individual-aggregator.vala            |   25 +++++++---------
 folks/individual.vala                       |   27 +++++++---------
 folks/web-service-details.vala              |   11 ++----
 tools/inspect/utils.vala                    |   12 +++----
 10 files changed, 80 insertions(+), 99 deletions(-)

commit 6b5c6befa0a4c392a1ffb6516963a0cbbbb1e4bd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 19 18:12:15 2011 +0100

    Change ImDetails.im_addresses to be a MultiMap<string, string>

    Helps: bgo#640092

 NEWS                                        |    1 +
 backends/key-file/kf-persona-store.vala     |    6 +-
 backends/key-file/kf-persona.vala           |   55 +++++--------
 backends/libsocialweb/lib/swf-persona.vala  |   12 +--
 backends/telepathy/lib/tpf-persona.vala     |   17 ++---
 backends/tracker/lib/trf-persona-store.vala |  118
 ++++++++++++++++++++++-----
 backends/tracker/lib/trf-persona.vala       |   52 ++++---------
 folks/im-details.vala                       |   13 ++--
 folks/individual-aggregator.vala            |   28 +++----
 folks/individual.vala                       |   25 +++---
 folks/potential-match.vala                  |   16 +---
 tests/tracker/add-persona.vala              |   17 ++---
 tests/tracker/im-details-interface.vala     |    2 +-
 tests/tracker/imaddresses-updates.vala      |   14 ++--
 tests/tracker/link-personas.vala            |   24 ++----
 tests/tracker/match-im-addresses.vala       |   27 +++----
 tests/tracker/set-im-addresses.vala         |   24 ++----
 tools/import-pidgin.vala                    |   20 +----
 tools/inspect/utils.vala                    |   14 ++--
 19 files changed, 235 insertions(+), 250 deletions(-)

commit 858e80d7649ebe7af0553531a940098f6d3c8449
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 13:19:12 2011 +0000

    Add navigation tests for LinkedHashSet.Iterator

    Helps: bgo#645684

 tests/folks/linked-hash-set.vala |   59
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

commit 61ed5af3594831015fd52cf4c548ff1840ec334f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 12:31:42 2011 +0000

    Implement an Iterator for LinkedHashSet

    In order to ensure that calling Iterator.remove() on an iterator
    returned by
    LinkedHashSet.iterator() actually removes the item from both the
    linked list
    and hash set in the LinkedHashSet, we have to subclass Iterator
    ourselves.

    This means that all the LinkedHashSet tests pass once more.

    Closes: bgo#645684

 NEWS                       |    3 ++
 folks/linked-hash-set.vala |   77
 ++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 78 insertions(+), 2 deletions(-)

commit 34e89c9fdeba10c52238831cd6303fa7a2e9e2c3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 12:19:32 2011 +0000

    Add stamping to LinkedHashSet

    Since we don't have access to the stamps in the LinkedHashSet's
    linked list
    or hash set, we have to maintain our own. This is necessary for
    implementing
    our own Iterator. (See next commit.)

    Helps: bgo#645684

 folks/linked-hash-set.vala |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit f311735144325c44de2c542415fcf65913d9e286
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 12:08:28 2011 +0000

    Remove implementation of LinkedHashSet.list_iterator()

    The extra methods provided by ListIterator are all incompatible
    with the
    set qualities of LinkedHashSet, and would allow duplicate entries
    to be
    introduced into the set.

    LinkedHashSet.iterator() continues to return an iterator which
    uses the
    links in LinkedHashSet to provide fast iteration.

    Helps: bgo#645684

 NEWS                       |    3 +++
 folks/linked-hash-set.vala |    7 +++----
 2 files changed, 6 insertions(+), 4 deletions(-)

commit c6f44b505999d259af5b262a69e57da31af611d0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Mar 24 11:57:24 2011 +0000

    Add tests for LinkedHashSet.iterator()

    Helps: bgo#645684

 tests/folks/linked-hash-set.vala |   49
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

commit 9fa57c03a51e4c5b4eaf04642ebab7a52d62003f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 12 20:42:06 2011 +0100

    Don't remove the wrong Individuals from IndividualAggregator

    In IndividualAggregator._individual_removed_cb(), don't remove
    the individual
    from IndividualAggregator.individuals unless it is actually the
    individual
    which is emitting the "removed" signal.

    Closes: bgo#647121

 NEWS                             |    2 ++
 folks/individual-aggregator.vala |    8 ++++----
 2 files changed, 6 insertions(+), 4 deletions(-)

commit ce370e34d73fc1fb13781cf59f29efe5553000ca
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sat Jan 22 11:34:53 2011 +0000

    Fix Tpf.Persona to use its store's ID in persona UIDs

    It was previously (incorrectly) not using the PersonaStore's ID as
    the middle
    component in its UID, which meant that the same IM address as added
    on two
    different accounts using the same protocol would have the same UID,
    undermining the concept of a UID as a globally unique identifier for a
    Persona.

    Closes: bgo#647121

 backends/telepathy/lib/tpf-persona.vala    |    2 +-
 tests/folks/aggregation.vala               |   15 ++++++++++-----
 tests/telepathy/individual-properties.vala |    3 ++-
 tests/telepathy/individual-retrieval.vala  |    3 ++-
 4 files changed, 15 insertions(+), 8 deletions(-)

commit 0517262c104a2c30c621ab180f1b4ac6e2b47b13
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Apr 12 16:08:40 2011 +0100

    Bug 647562 — Don't crash on duplicate group channels

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

commit f9f5fddf944218530316e4191ca82bafc9b37160
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 15 16:53:03 2011 -0700

    Add download-page and bug-database entries to DOAP file.

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

commit 1ca419bc64c94e750afbba4cca5811da99d02b7f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 15 16:51:36 2011 -0700

    Add a (long) description to the DOAP file.

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

commit 9f457074278f8f8d7e4e3885f2c120ca157ff228
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Apr 12 15:00:38 2011 +0100

    Bug 645388 — Group channels are leaked

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

commit 9a85048406949a4cbe787638a81571a5df9973cf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 12 01:26:29 2011 -0700

    Post-release version bump.

 NEWS         |    3 +++
 configure.ac |    4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 69de76acf7e4bb9f740ac2fd6dcfea0643145c39
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 12 00:39:35 2011 -0700

    Release version 0.5.0

 backends/libsocialweb/lib/swf-persona-store.vala |   10 +++++-----
 backends/libsocialweb/lib/swf-persona.vala       |    4 ++--
 backends/tracker/lib/trf-persona-store.vala      |   18
 +++++++++---------
 backends/tracker/lib/trf-persona.vala            |    2 +-
 configure.ac                                     |    8 ++++----
 folks/individual-aggregator.vala                 |    6 +++---
 folks/local-id-details.vala                      |    4 ++--
 folks/name-details.vala                          |    2 +-
 folks/persona-store.vala                         |    6 +++---
 folks/phone-details.vala                         |    6 +++---
 folks/potential-match.vala                       |   12 ++++++------
 folks/web-service-details.vala                   |    4 ++--
 12 files changed, 41 insertions(+), 41 deletions(-)

commit 9d34cdb3773b89b448c0759f011187f9bef213f6
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 12 00:43:51 2011 -0700

    Add NEWS entry for potential matches.

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 4d4bace24f49e44648f61792ebacc87107d55c93
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 12 00:46:55 2011 -0700

    Add NEWS entry for the WebServiceDetails interface.

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 47cfe36cd5571e9810731dedab214f4b1516623d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Apr 12 00:49:21 2011 -0700

    Add NEWS entry for LocalIdDetails interface

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 940f9169a82158a3d8bd070490a3897483055a91
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Apr 9 18:29:54 2011 +0100

    folks-inspect: Fix crashes when trying auto completion with parameters

    Drop CCode since Vala uses null terminated arrays by default.

    Closes: bgo#647298

 NEWS                       |    2 ++
 tools/inspect/inspect.vala |    1 -
 2 files changed, 2 insertions(+), 1 deletions(-)

commit 6064e680ea0154579d499dd3d9140f2a9fbcef54
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sun Apr 10 15:18:02 2011 +0100

    Add test for setting an existing email an a Trf.Persona

 tests/tracker/Makefile.am              |    6 +
 tests/tracker/set-duplicate-email.vala |  226
 ++++++++++++++++++++++++++++++++
 2 files changed, 232 insertions(+), 0 deletions(-)

commit 80ad989ec0f785561986ab417917a46554fc9636
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sun Apr 10 15:17:30 2011 +0100

    Handle setting existing emails/phones in a Trf.Persona

 NEWS                                        |    2 +
 backends/tracker/lib/trf-persona-store.vala |  191
 ++++++++++++++++-----------
 2 files changed, 117 insertions(+), 76 deletions(-)

commit 46606bc028abdc680ea6debe2213c88092a65868
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Apr 11 13:22:15 2011 +0100

    linking: check if details contain im-addresses or
    web-service-addresses

    It fixes a regression in add_persona_from_details introduced by
    this commit:

    commit 4a8b46e6b7afd314807865586a60995dfe52896f
    Author: Raul Gutierrez Segales
    <raul.gutierrez.segales@collabora.co.uk>
    Date:   Fri Apr 8 16:03:11 2011 +0100

        Only add available properties when linking Personas

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=647200

 backends/key-file/kf-persona-store.vala |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

commit f4edad9ac248a01f1817a1c98d3b62f27a18ee84
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Apr 11 12:57:26 2011 +0100

    Revert "Temporarily disable lsw aggregation test. See bgo#647200"

    This reverts commit bf218ed4ae92158e676c73ee15b774b41e0a8993.

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

commit e7171a6dae78d8c3efa522f17fe2a889fb9d4f5f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Apr 11 14:37:03 2011 +0100

    phone-details: move a comment to make valadoc happy

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

commit 01f95b45a4ebe3534671a7e896a301675dbabbb8
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Apr 11 14:36:24 2011 +0100

    tracker tests: fix Makefile.am

 tests/tracker/Makefile.am |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit c45433adc6bd228bac67f01d868c0b2c0073c1ff
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Apr 9 17:30:47 2011 +0100

    Fixed problem with saving results in get_all_potential_matches

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

commit 6a6a7490908dd7429b5830244a3752923178e995
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Apr 9 17:12:30 2011 +0100

    PotentialMatch: make result_to_string a class method

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

commit ded132eeee6540ef1d75fa77653825f2cf9ee950
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Apr 9 16:26:32 2011 +0100

    String should be `very low` instead of `very unlikely`

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

commit 91a205ae3257c0e774d30ada45a65ab499420196
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:59:46 2011 +0100

    Add test for get_{all}_potential_matches APIs

 tests/tracker/Makefile.am    |    5 +
 tests/tracker/match-all.vala |  248
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 253 insertions(+), 0 deletions(-)

commit 92e829d0ea3d900a08aef1ff01887016c6595414
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:59:00 2011 +0100

    Add test to match via name similarity

 tests/tracker/Makefile.am     |    6 +
 tests/tracker/match-name.vala |  268
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 274 insertions(+), 0 deletions(-)

commit 72bda5a085fb455101c988f00ba0177c2bf5a5a9
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:58:18 2011 +0100

    Add test to match via phone numbers

 tests/tracker/Makefile.am             |    7 +
 tests/tracker/match-phone-number.vala |  225
 +++++++++++++++++++++++++++++++++
 2 files changed, 232 insertions(+), 0 deletions(-)

commit dae05264ba188a2589331c63ab6c07e3810eece4
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:57:10 2011 +0100

    Add test to avoid matching known e-mail addresses

 tests/tracker/Makefile.am             |    6 +
 tests/tracker/match-known-emails.vala |  231
 +++++++++++++++++++++++++++++++++
 2 files changed, 237 insertions(+), 0 deletions(-)

commit 8dc0f702ec234487fac6f130de4ff9f8a0340f72
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:56:09 2011 +0100

    Add test to match via e-mail addresses

 tests/tracker/Makefile.am                |    6 +
 tests/tracker/match-email-addresses.vala |  223
 ++++++++++++++++++++++++++++++
 2 files changed, 229 insertions(+), 0 deletions(-)

commit 319643ded3369aa640d3232fad6bf36077608cff
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:55:19 2011 +0100

    Add test to match via IM Addresses

 tests/tracker/Makefile.am             |    6 +
 tests/tracker/match-im-addresses.vala |  230
 +++++++++++++++++++++++++++++++++
 2 files changed, 236 insertions(+), 0 deletions(-)

commit 62695d90ce0b63656e1adb454966495cbba86648
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 23:52:54 2011 +0100

    Add support to perform potential matches among Individuals

 folks/Makefile.am                |    1 +
 folks/individual-aggregator.vala |   75 ++++++
 folks/potential-match.vala       |  462
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 538 insertions(+), 0 deletions(-)

commit 87b8eafcc687a16240e520107997933ab2974ed7
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Apr 4 15:51:49 2011 +0100

    Add helper method to normalise and compare phone numbers

 folks/phone-details.vala |  109
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 109 insertions(+), 0 deletions(-)

commit f758d8e23f3a9e4f6c2c924e828c8eec83cc60d7
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 20:51:32 2011 +0100

    Add Folks.Utils to group helper methods

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

commit bf218ed4ae92158e676c73ee15b774b41e0a8993
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 8 11:43:49 2011 -0700

    Temporarily disable lsw aggregation test. See bgo#647200

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

commit 974f9155ffefb3073e2dc9cc753b41a66367a081
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 8 11:44:23 2011 -0700

    Bump libsocialweb version.

    This version is required so we can rely upon correct D-Bus signaling
    from
    libsocialweb.

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

commit 82f365cd94112ef2f1572372dabe1a362fcc60f0
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 16:02:20 2011 +0100

    Implement web-service-details for Trf.Personas

 backends/tracker/lib/trf-persona-store.vala |  206
 +++++++++++++++++++++++----
 backends/tracker/lib/trf-persona.vala       |   39 +++++-
 2 files changed, 215 insertions(+), 30 deletions(-)

commit 4d81c2ed5457dd95e4fc35864c84800d309f289e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:37:13 2011 +0100

    Add test for linking 2 Trf.Personas via local_ids

 tests/tracker/Makefile.am                      |    6 +
 tests/tracker/link-personas-via-local-ids.vala |  291
 ++++++++++++++++++++++++
 2 files changed, 297 insertions(+), 0 deletions(-)

commit a4370216d553c4af22df96139369877ad4d67378
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:36:11 2011 +0100

    Extend IndividualAggregator to support linking via local_ids

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

commit 6511b536b2839cd36964db5c01cff565b942de21
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:35:48 2011 +0100

    Implement LocalIDDetails for Folks.Individual

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

commit 45b7cb6e75b359c2996f3f97132e6077bb86e955
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:35:10 2011 +0100

    [Tracker] Implement support for LocalIDDetails

 backends/tracker/lib/trf-persona-store.vala |  129
 ++++++++++++++++++++++++++-
 backends/tracker/lib/trf-persona.vala       |   55 +++++++++++-
 backends/tracker/lib/trf-util.vala          |    4 +
 3 files changed, 186 insertions(+), 2 deletions(-)

commit 2151df7af6bcaf925cf29165aeebddafb5c2e309
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:32:59 2011 +0100

    Add LOCAL_IDS to the known defined keys for add_persona_from_details

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

commit 5cc2e1c48d274aa993e34bfea71c666efbdeb85e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Apr 7 17:32:18 2011 +0100

    Add LocalIdDetails interface to link Personas from Tracker

 folks/Makefile.am           |    1 +
 folks/local-id-details.vala |   40
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 0 deletions(-)

commit 5154a5926efb64b7429dacdc6a31f54ca2f0efcb
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 16:28:07 2011 +0100

    Remove a print statement that was used for debugging

 tests/tracker/link-personas.vala |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit e307cd368b8f185de40a4e9c347211403d01e377
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 12:30:55 2011 +0100

    List Folks.PersonaDetail in alphabetical order

 backends/tracker/lib/trf-persona-store.vala |    4 ++--
 folks/persona-store.vala                    |   24
 ++++++++++++------------
 tests/tracker/add-persona.vala              |    3 ++-
 3 files changed, 16 insertions(+), 15 deletions(-)

commit 4a8b46e6b7afd314807865586a60995dfe52896f
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 16:03:11 2011 +0100

    Only add available properties when linking Personas

 folks/individual-aggregator.vala |   41
 ++++++++++++++++++++-----------------
 1 files changed, 22 insertions(+), 19 deletions(-)

commit a2096bee7ba8e88db1b60ad81a94a6ef3aa837fc
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 16:08:44 2011 +0100

    key-file: Make Kf.Persona implement WebServiceDetails interface

 backends/key-file/kf-persona.vala |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit db68c9757ef05fb17fa14769733e591c86efe431
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Apr 8 14:25:45 2011 +0100

    folks-inspect: print "web-service-addresses" property correctly

    https://bugzilla.gnome.org/show_bug.cgi?id=647168

 NEWS                     |    1 +
 tools/inspect/utils.vala |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 0 deletions(-)

commit de647a3018beeb044437799b0871293f474087ac
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Thu Apr 7 18:56:36 2011 +0100

    NEWS: add references to the last libsocialweb bugs

 NEWS |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f40389e0edb590e3fa19bc02982a86fba4f16871
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Mar 30 18:01:10 2011 +0100

    tests: linking: libsocialweb

 tests/lib/libsocialweb/backend.vala          |    6 +-
 tests/libsocialweb/Makefile.am               |    6 +
 tests/libsocialweb/aggregation.vala          |  256
 ++++++++++++++++++++++++++
 tests/libsocialweb/data/backend-lsw-only.ini |   13 +-
 4 files changed, 268 insertions(+), 13 deletions(-)

commit 4a775a4a5092558ed28a8cd92a341e55beffbec2
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Tue Mar 29 19:13:19 2011 +0100

    linking: add interface for linkable web service contact UIDs

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=644867

 backends/key-file/kf-persona-store.vala    |   18 +++++-
 backends/key-file/kf-persona.vala          |   94
 +++++++++++++++++++++++++++-
 backends/libsocialweb/lib/swf-persona.vala |   37 +++++++++--
 folks/Makefile.am                          |    1 +
 folks/individual-aggregator.vala           |   68 ++++++++++++++------
 folks/individual.vala                      |   55 ++++++++++++++++-
 folks/persona-store.vala                   |    2 +
 folks/web-service-details.vala             |   49 ++++++++++++++
 8 files changed, 293 insertions(+), 31 deletions(-)

commit 351e41a65365f33715bbd4756fa17d1c1cf62c0d
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Apr 6 19:11:32 2011 +0100

    libsocialweb: fix: update and delete contacts

    Unit test updated

    https://bugzilla.gnome.org/show_bug.cgi?id=646944

 backends/libsocialweb/lib/swf-persona-store.vala |   14 +++-
 tests/libsocialweb/dummy-lsw.vala                |  106
 +++++++++++++++++++++-
 2 files changed, 114 insertions(+), 6 deletions(-)

commit 7923dc2ec0085539d265bc0d23390e991c9d9fdc
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Tue Apr 5 15:06:24 2011 +0100

    vala: require version 0.12.0

    valac 0.12.0 has a fix for this bug:
    https://bugzilla.gnome.org/show_bug.cgi?id=646345

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

commit a9f6eeac177395996491181c12eaec22ad296757
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Apr 5 14:47:59 2011 +0100

    [Tracker] Add test for duplicated phone numbers

 tests/tracker/Makefile.am            |    6 +
 tests/tracker/duplicated-phones.vala |  220
 ++++++++++++++++++++++++++++++++++
 2 files changed, 226 insertions(+), 0 deletions(-)

commit f98957a36820ac13ef61f43263dcf0633c36d8e1
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Apr 5 14:11:21 2011 +0100

    [Tracker] Add test for duplicated e-mail addresses

 tests/tracker/Makefile.am            |    6 +
 tests/tracker/duplicated-emails.vala |  218
 ++++++++++++++++++++++++++++++++++
 2 files changed, 224 insertions(+), 0 deletions(-)

commit 86d5976cc17efe0ad9bc4185e74606eb81d7d683
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Apr 5 13:15:45 2011 +0100

    [Tracker] Re-use phone-numbers/emails if they already exist

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala |   59
 +++++++++++++++++++++-----
 2 files changed, 48 insertions(+), 12 deletions(-)

commit 0aa46cddfb0e696ef79dd37d655aad72e6fd681f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Apr 4 13:53:20 2011 +0100

    libsocialweb: update NEWS

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

commit 9b80b5325ee5026bc74b46027fb29ec2dddaf5ed
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Apr 1 18:02:33 2011 +0100

    libsocialweb: conditional compilation

    Introduces --enable-libsocialweb-backend=[yes/no/auto] (default:
    auto). Unless
    `no' is used, it checks the dependencies for the libsocialweb
    backend and
    automatically compiles it when possible. Configure fails if `yes'
    is used and
    the required dependencies are not available.

 configure.ac |   58
 +++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 47 insertions(+), 11 deletions(-)

commit f1b315d36a7638580137f2d82d0c6fd5760410c8
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Apr 1 11:47:49 2011 +0100

    libsocialweb: update dependency on libsocialweb-client 0.25.14

    libsocialweb 0.25.14 contains the new contacts interface. It is
    announed here:
    http://mail.gnome.org/archives/ftp-release-list/2011-March/msg00299.html

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

commit 2b314228f713803cf78c5f679f9e371ca7f47c9b
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 14 11:49:56 2011 +0000

    tests: libsocialweb: new test infrastructure for libsocialweb

 configure.ac                                 |    7 +-
 tests/Makefile.am                            |    5 +
 tests/lib/Makefile.am                        |    5 +
 tests/lib/libsocialweb/Makefile.am           |   52 ++++
 tests/lib/libsocialweb/backend.vala          |  356
 ++++++++++++++++++++++++++
 tests/lib/libsocialweb/session.conf.in       |   54 ++++
 tests/libsocialweb/Makefile.am               |   79 ++++++
 tests/libsocialweb/data/backend-lsw-only.ini |   12 +
 tests/libsocialweb/dummy-lsw.vala            |  170 ++++++++++++
 9 files changed, 739 insertions(+), 1 deletions(-)

commit ea92ae0ac24d181cb64840df86b7c6c821105f79
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 28 15:43:57 2011 +0100

    libsocialweb: check contacts capabilities and disconnect signals

 backends/libsocialweb/lib/swf-persona-store.vala |   53
 +++++++++++++++-------
 1 files changed, 37 insertions(+), 16 deletions(-)

commit 30b64d46df840e23e9ecf1b486d64104577d7a66
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 28 12:00:24 2011 +0100

    libsocialweb: factor build_facebook_jid and build_iid

 backends/libsocialweb/lib/swf-persona.vala |   56
 ++++++++++++++++++++++-----
 1 files changed, 45 insertions(+), 11 deletions(-)

commit e52ccc3b474ce5a7cf6d9e35ef4a047d14d1c409
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 28 11:39:56 2011 +0100

    libsocialweb: make gender_string lowercase before comparing with
    "male" and "female"

 backends/libsocialweb/lib/swf-persona.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 2c39dc54ba8060341eb110cf1043cd9a80d8f0f7
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Mar 25 15:54:08 2011 +0000

    libsocialweb: use BACKEND_NAME in build_uid

 backends/libsocialweb/lib/swf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d64848ea14c025224386c2c9fd58c722947a5963
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Mar 25 15:28:52 2011 +0000

    libsocialweb: fix error PersonaStoreError.UNSUPPORTED_ON_USER

 backends/libsocialweb/lib/swf-persona-store.vala |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 4eb8947edf3b5e5ddeb8b2d5c775d535722db3ce
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Mar 25 15:27:07 2011 +0000

    libsocialweb: fix @since

 backends/libsocialweb/lib/swf-persona-store.vala |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit a7df7da89163b7704c7f40757a765e6749ff4e5f
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Wed Mar 16 16:35:20 2011 +0000

    libsocialweb: use the new Contacts interface

 backends/libsocialweb/lib/swf-persona-store.vala |   40
 +++++++++++-----------
 backends/libsocialweb/lib/swf-persona.vala       |   32
 +++++++++---------
 2 files changed, 36 insertions(+), 36 deletions(-)

commit cc838cd51f3334089b39735ecb6f76acb9426513
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 21 16:54:03 2011 +0000

    libsocialweb: convert GenericArray to LinkedHashSet

 backends/libsocialweb/lib/swf-persona.vala |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

commit 9384dbb75029a3bfbd06dc12e1b8f69b675a1899
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri Mar 18 14:22:27 2011 +0000

    libsocialweb: prepare code to receive several urls. Blocked on
    bug #645139

 backends/libsocialweb/lib/swf-persona.vala |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 66a181500d3199f260a856414a9830b99815dc93
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Tue Mar 29 14:18:32 2011 +0100

    libsocialweb: create a separate library folks-libsocialweb

    Based on initial work from:
     Thomas Thurman <thomas@thurman.org.uk>
    Reworked by:
     Alban Crequy <alban.crequy@collabora.co.uk>

 backends/libsocialweb/Makefile.am                  |   13 +-
 backends/libsocialweb/lib/Makefile.am              |  114 ++++++++++
 .../lib/folks-libsocialweb-uninstalled.pc.in       |   12 +
 backends/libsocialweb/lib/folks-libsocialweb.deps  |    4 +
 backends/libsocialweb/lib/folks-libsocialweb.pc.in |   15 ++
 backends/libsocialweb/lib/swf-persona-store.vala   |  235
 ++++++++++++++++++++
 backends/libsocialweb/lib/swf-persona.vala         |  224
 +++++++++++++++++++
 backends/libsocialweb/sw-backend.vala              |    2 +-
 backends/libsocialweb/sw-persona-store.vala        |  234
 -------------------
 backends/libsocialweb/sw-persona.vala              |  225
 -------------------
 configure.ac                                       |    3 +
 11 files changed, 618 insertions(+), 463 deletions(-)

commit 6469bb1e62a720b323fc98a7d75b23197a58734c
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Mon Mar 7 18:31:40 2011 +0000

    libsocialweb: Don't crash when D-Bus method Query.OpenView() returns
    an error

 backends/libsocialweb/sw-persona-store.vala |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 8e3a5f833098271e309bdcd05e7e93381f3f0554
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Dec 20 10:57:13 2010 +0000

    libsocialweb: Print debugging info after initializing a Sw.Persona
    and not before

 backends/libsocialweb/sw-persona.vala |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 35fbc43b5415a8cf6ece3264634304465c86b3ff
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Nov 10 15:22:08 2010 +0000

    libsocialweb: Automatically merge Facebook XMPP contacts with the
    libsocialweb ones

 backends/libsocialweb/sw-persona.vala |   49
 ++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

commit 6df6204a1563ebdf04b370e5d21cce0ca7d33327
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Nov 10 11:57:40 2010 +0000

    libsocialweb: Make Sw.Persona retrieve gender and URLs from
    libsocialweb

 backends/libsocialweb/sw-persona.vala |   54
 ++++++++++++++++++++++++++++++++-
 1 files changed, 53 insertions(+), 1 deletions(-)

commit 2fa1e70a97e08a706ce8b8091761a21cf9a32d81
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Nov 8 14:02:30 2010 +0000

    libsocialweb: Make Sw.Persona implement the NameDetails interface
    instead of Aliasable

 backends/libsocialweb/sw-persona.vala |   48
 ++++++++++++++++++++++++---------
 1 files changed, 35 insertions(+), 13 deletions(-)

commit bdbb67519d99610b3cc5937c6f7e79227d6cfc18
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Nov 1 13:58:08 2010 +0000

    libsocialweb: add new backend

    Based on patches from:
     Marco Barisione <marco@barisione.org>
    Reworked by:
     Alban Crequy <alban.crequy@collabora.co.uk>

 backends/Makefile.am                          |    5 +
 backends/libsocialweb/Makefile.am             |   55 ++++++
 backends/libsocialweb/sw-backend-factory.vala |   59 +++++++
 backends/libsocialweb/sw-backend.vala         |  130 ++++++++++++++
 backends/libsocialweb/sw-persona-store.vala   |  229
 +++++++++++++++++++++++++
 backends/libsocialweb/sw-persona.vala         |  104 +++++++++++
 configure.ac                                  |    9 +
 7 files changed, 591 insertions(+), 0 deletions(-)

commit 030bea6b11997c4f9feddd4b36b9ead23018d499
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Apr 4 21:47:11 2011 +0100

    Fix make distcheck by including tracker files in EXTRA_DIST

 backends/Makefile.am    |    5 +----
 configure.ac            |   17 ++++++-----------
 tests/Makefile.am       |    5 +----
 tests/lib/Makefile.am   |    5 +----
 tests/tools/Makefile.am |    7 ++-----
 5 files changed, 11 insertions(+), 28 deletions(-)

commit 5dd9f0cca03880739e9a3b37fe816070c0b5e5cf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Apr 2 12:51:27 2011 -0700

    Make Folks.PersonaStore.detail_key() static.

 backends/key-file/kf-persona-store.vala     |    4 +-
 backends/tracker/lib/trf-persona-store.vala |   35
 +++++++++++++++----------
 folks/persona-store.vala                    |    4 +-
 tests/tracker/add-persona.vala              |   37
 ++++++++++++++++-----------
 tests/tracker/remove-persona.vala           |    5 ++-
 5 files changed, 50 insertions(+), 35 deletions(-)

commit c8974dd3016ac4d79af44736a8adbcb28971552d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sat Apr 2 12:51:08 2011 -0700

    Don't remove our generated gconf.path during 'make all'

 tests/data/Makefile.am |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 0108cbe5336866d613cfd4f6ca02154325991d20
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 1 16:21:01 2011 -0700

    Distribute the gconf path files.

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

commit 1e3350bc9d896b64982576cf3aadd0b1bea5594f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 1 16:00:05 2011 -0700

    Include GConf when building docs.

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

commit beb1a1abab09d29ffec0fe231f0caf0aafe47f5c
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 1 22:00:27 2011 +0100

    Add NEWS entry about support to switch primary store

    Closes: bgo#645441 - Mechanism to specify primary backend

 NEWS |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 4379835b5144c45700c3fb2471910484cb338b14
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 28 11:52:08 2011 +0100

    Add test for linking personas using the Tracker backend

 tests/tracker/Makefile.am        |    9 +
 tests/tracker/link-personas.vala |  320
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 329 insertions(+), 0 deletions(-)

commit 359b1ad903341396d7a5532a6918377ffcc7af42
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 28 11:51:43 2011 +0100

    Implemented linkable_property_to_links in Trf.Persona

 backends/tracker/lib/trf-persona.vala |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

commit 467672197a8225a4c9b91e541e80afe53fdbbfd4
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 28 11:49:44 2011 +0100

    Add support to switch primary backend either by GConf or an env var

 configure.ac                     |    2 +
 folks/Makefile.am                |    3 ++
 folks/individual-aggregator.vala |   58
 ++++++++++++++++++++++++++++++++-----
 3 files changed, 55 insertions(+), 8 deletions(-)

commit bb6b6ff44a211c1df55b4a00a41564c49b9f89e8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jan 14 14:50:43 2011 -0800

    Make tests use local GConf config and store.

    This avoids reading or writing the user's GConf store and lets us
    start from a
    consistent state when running tests (required for repeatability).

 configure.ac             |    1 +
 tests/data/Makefile.am   |   14 ++++++++++++
 tests/data/gconf.path.in |   51
 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/folks/Makefile.am  |    1 +
 4 files changed, 67 insertions(+), 0 deletions(-)

commit 900b1a7c1bb30ff8910874e865c51ffdae82583d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Apr 1 12:08:36 2011 -0700

    Label trf-persona-store as translatable.

 po/POTFILES.in   |    1 +
 po/POTFILES.skip |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 8b35f9a6498d48225e31b2dd4a86fd1dc64c664e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Mar 18 14:45:23 2011 +0000

    Add write support for Tracker

    Closes: bgo#645413

 NEWS                                        |    1 +
 backends/tracker/lib/trf-persona-store.vala | 1415
 ++++++++++++++++++++++++---
 backends/tracker/lib/trf-persona.vala       |  243 ++++--
 backends/tracker/lib/trf-util.vala          |   18 +
 tests/tracker/Makefile.am                   |   96 ++
 tests/tracker/add-contact.vala              |   19 +-
 tests/tracker/add-persona.vala              |  514 ++++++++++
 tests/tracker/additional-names-updates.vala |   44 +-
 tests/tracker/family-name-updates.vala      |   31 +-
 tests/tracker/given-name-updates.vala       |   19 +-
 tests/tracker/name-details-interface.vala   |   14 +-
 tests/tracker/nickname-updates.vala         |   26 +-
 tests/tracker/prefix-name-updates.vala      |   19 +-
 tests/tracker/remove-persona.vala           |  208 ++++
 tests/tracker/set-alias.vala                |  168 ++++
 tests/tracker/set-avatar.vala               |  145 +++
 tests/tracker/set-birthday.vala             |  154 +++
 tests/tracker/set-emails.vala               |  160 +++
 tests/tracker/set-favourite.vala            |  180 ++++
 tests/tracker/set-full-name.vala            |  144 +++
 tests/tracker/set-gender.vala               |  142 +++
 tests/tracker/set-im-addresses.vala         |  177 ++++
 tests/tracker/set-notes.vala                |  153 +++
 tests/tracker/set-phones.vala               |  160 +++
 tests/tracker/set-postal-addresses.vala     |  174 ++++
 tests/tracker/set-roles.vala                |  153 +++
 tests/tracker/set-structured-name.vala      |  156 +++
 tests/tracker/set-urls.vala                 |  166 ++++
 tests/tracker/suffix-name-updates.vala      |    3 +
 29 files changed, 4643 insertions(+), 259 deletions(-)

commit 8435b42f7a0cb1cb09cdf42ce172420dc9f0a60e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Mar 31 15:37:21 2011 +0100

    Access detail_key via `this` since its an instance method

 backends/key-file/kf-persona-store.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fbf1d5eebb24a53b615c1e0a564c57f8885c5e67
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Wed Mar 30 17:49:10 2011 +0100

    Update Kf.PersonaStore.add_persona_from_details to use defined
    constants

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

commit e198a0cd1e9717e711c32f8a4503c66a0768e82e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 28 18:52:08 2011 +0100

    Helpers to check add_persona_from_details' compliance with basic
    attributes.

    The detail_key () method (along with the PersonaDetail enum) allows
    us to easily check the default attributes that should be handled
    in the HashTable received by add_persona_from_details.

 NEWS                     |    4 ++
 folks/persona-store.vala |   73
 ++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 75 insertions(+), 2 deletions(-)

commit 45a0b1dd7b4384b2f11555c7dfb61dbfacb30de1
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 22 21:35:57 2011 +0000

    Fix checks for empty and equal StructuredNames

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

commit 32b6b58bb887984cee20b3a12998ae651a76a53d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Mar 30 00:00:44 2011 +0100

    Bug 645475 — Linker warnings for Tracker backend tests

    Fix the Tracker test helper library (libtracker-test.so) with the
    libfolks
    Tracker helper library (libfolks-tracker.so) rather than the loadable
    Tracker
    libfolks backend module (libfolks-backend-tracker.so).

    Also, add the Tracker SPARQL LIBS variable to
    libtracker_test_la_LIBADD, which
    was missing.

    Closes: bgo#645475

 NEWS                          |    1 +
 tests/lib/tracker/Makefile.am |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

commit a8583cc08f948a328350088a62838e0e7493f191
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 29 23:37:57 2011 +0100

    Add missing backslash to EXTRA_DIST list

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

commit f87361964aa60361da59a3eb9e404fd37769c0b5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jan 17 15:42:24 2011 +0000

    Bug 645680 — Use random integer IDs for Kf.Personas

    Using consecutive integer IDs meant that IDs often got re-used
    as Personas
    were deleted and added, meaning that the same ID could, over time,
    be applied
    to several different Personas which contained completely different IM
    addresses. Any external references to such IDs which weren't
    updated over
    time with the IDs themselves (such as the to-be-added anti-links)
    would end
    up pointing to effectively the wrong Persona.

    A perfect solution would be to hash the IM addresses in each Persona
    and use
    that as the Persona's ID, but that's not possible as the set of
    IM addresses
    in a Kf.Persona can change over time, while the ID has to remain
    constant.
    Consequently, the use of a random integer evenly distributed over
    the space of
    unsigned 32-bit integers will do.

    Closes: bgo#645680

 NEWS                                    |    1 +
 backends/key-file/kf-persona-store.vala |   14 ++++++--------
 2 files changed, 7 insertions(+), 8 deletions(-)

commit c40b69f3b3c3dfb5890b964f2ec1e9daacc5a0aa
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Nov 21 14:15:36 2010 +0000

    Clarify immutability of Persona.uid

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

commit 6a4f08292269cf7add9d5214960ad6e40c57bced
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 17 11:00:24 2011 -0700

    Distribute (but not install) internal .gir and .vapi files

 backends/telepathy/lib/Makefile.am          |    4 ++--
 tests/lib/telepathy/contactlist/Makefile.am |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit bbaf9a0dd285d2bed3dca1423866cbe74caa5f3e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 17 10:50:20 2011 -0700

    Cut unused automake variables.

 backends/telepathy/lib/Makefile.am          |    2 --
 tests/lib/telepathy/contactlist/Makefile.am |    2 --
 2 files changed, 0 insertions(+), 4 deletions(-)

commit 1c2765353e583dfaba53506fd6776372ef7dc149
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 22 21:16:28 2011 +0000

    Add equal method to StructuredName

 NEWS                    |    3 +++
 folks/name-details.vala |   17 +++++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 8b2801701348486ac760ae2044197538f8fb366c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Mar 18 12:07:42 2011 -0700

    Disconnect from 'invalidated' on proxies we abandon.

    This prevents a crasher in the Telepathy backend where:

    1. We hit _reset() and set this._subscribe, etc., to null.

    2. Each of these proxies gets disposed and emits 'invalidated'

    3. Our 'invalidated' handler ends up unrefing each proxy an extra
    time, which
    ends up in some ugly dispose -> unref -> dispose recursion, which
    continues
    after it's finalized, leading to bad/undefined behavior (usually,
    but not
    always, a crasher).

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

commit 3832a5d8f6ec6da40c3770168a7bce1005fc1bc0
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed Mar 23 09:33:43 2011 +0000

    When removing, use a local copy of the personas

    Removing personas from folks will change our individuals persona list,
    so we need to make a copy to be able to safely iterate it.

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

commit aec19c6e93faf98d4d2304ca6fad5f3c804bd315
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 22 13:40:18 2011 +0000

    EXTRA_DIST in tests/tools  was missing a few files

 tests/tools/Makefile.am |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 86f6bf68706af4534b5022d0f8a939b40627d277
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 21 10:42:40 2011 -0700

    Update folks-import to the current API for ImDetails.im_addresses.

    Fixes bgo#645411 - folks-import segfaults on startup

 NEWS                     |    1 +
 tools/import-pidgin.vala |   14 +++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 3287866d9258164efc205995b19946c37c7bdc69
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 21 18:36:01 2011 +0000

    Fix entries in the NEWS file

 NEWS |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 4be6ab548a046ac760d46c3ffc0375d5a62f98da
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Mar 21 18:03:58 2011 +0000

    folks-inspect: use LinkedHashSet to access im-addresses

 NEWS                     |    1 +
 tools/inspect/utils.vala |   11 ++++++-----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 6a2253b8110f04e904b022e9fc21f66f3153a78a
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Feb 15 17:13:30 2011 +0000

    Initial implementation of the tracker backend

 backends/Makefile.am                               |   13 +
 backends/tracker/Makefile.am                       |   63 ++
 backends/tracker/lib/Makefile.am                   |  115 +++
 .../tracker/lib/folks-tracker-uninstalled.pc.in    |   12 +
 backends/tracker/lib/folks-tracker.deps            |    4 +
 backends/tracker/lib/folks-tracker.pc.in           |   15 +
 backends/tracker/lib/trf-persona-store.vala        | 1028
 ++++++++++++++++++++
 backends/tracker/lib/trf-persona.vala              |  982
 +++++++++++++++++++
 backends/tracker/lib/trf-util.vala                 |  139 +++
 backends/tracker/tr-backend-factory.vala           |   59 ++
 backends/tracker/tr-backend.vala                   |  120 +++
 configure.ac                                       |   39 +
 tests/Makefile.am                                  |   17 +
 tests/lib/Makefile.am                              |   13 +
 tests/lib/tracker/Makefile.am                      |   51 +
 tests/lib/tracker/backend.vala                     |  544 +++++++++++
 tests/tools/Makefile.am                            |    1 +
 tests/tools/tracker.sh                             |   34 +
 tests/tools/with-session-bus-tracker.sh            |   45 +
 tests/tracker/Makefile.am                          |  253 +++++
 tests/tracker/add-contact.vala                     |  147 +++
 tests/tracker/additional-names-updates.vala        |  163 +++
 tests/tracker/avatar-details-interface.vala        |  169 ++++
 tests/tracker/avatar-updates.vala                  |  177 ++++
 tests/tracker/birthday-details-interface.vala      |  150 +++
 tests/tracker/birthday-updates.vala                |  181 ++++
 tests/tracker/data/avatar-01.jpg                   |  Bin 0 -> 1157 bytes
 tests/tracker/data/backend-tracker-only.ini        |    6 +
 tests/tracker/default-contact.vala                 |  144 +++
 tests/tracker/email-details-interface.vala         |  150 +++
 tests/tracker/emails-updates.vala                  |  207 ++++
 tests/tracker/family-name-updates.vala             |  160 +++
 tests/tracker/favourite-details-interface.vala     |  166 ++++
 tests/tracker/favourite-updates.vala               |  182 ++++
 tests/tracker/fullname-updates.vala                |  153 +++
 tests/tracker/gender-details-interface.vala        |  143 +++
 tests/tracker/given-name-updates.vala              |  158 +++
 tests/tracker/im-details-interface.vala            |  160 +++
 tests/tracker/imaddresses-updates.vala             |  197 ++++
 tests/tracker/individual-retrieval.vala            |  138 +++
 tests/tracker/name-details-interface.vala          |  188 ++++
 tests/tracker/nickname-updates.vala                |  153 +++
 tests/tracker/note-details-interface.vala          |  151 +++
 tests/tracker/phone-details-interface.vala         |  149 +++
 tests/tracker/phones-updates.vala                  |  196 ++++
 .../tracker/postal-address-details-interface.vala  |  176 ++++
 tests/tracker/prefix-name-updates.vala             |  155 +++
 tests/tracker/remove-contact.vala                  |  140 +++
 tests/tracker/role-details-interface.vala          |  138 +++
 tests/tracker/suffix-name-updates.vala             |  158 +++
 tests/tracker/url-details-interface.vala           |  150 +++
 tests/tracker/website-updates.vala                 |  175 ++++
 52 files changed, 8427 insertions(+), 0 deletions(-)

commit dd1d8fcf30ddbe86f557397b4829660daf94ed9d
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sun Mar 20 22:57:46 2011 +0000

    Ensure we are only testing the built-in backends

 tests/data/backend-store-all.ini |    9 ++++++++-
 tests/folks/backend-loading.vala |   30 +++++++++++++++++++++++++-----
 2 files changed, 33 insertions(+), 6 deletions(-)

commit 9156bfb6b3a58eafcf0a7b7c54d7db563dd9300e
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Mar 17 14:28:02 2011 +0000

    Factor out common dbus wrapper code into sourceable files

 tests/tools/dbus-session.sh     |  114
 +++++++++++++++++++++++++++++++++++++++
 tests/tools/with-session-bus.sh |   87 +++---------------------------
 2 files changed, 122 insertions(+), 79 deletions(-)

commit 312103b5268bab3030378032d797f1dcf0fa7168
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Wed Mar 16 22:04:50 2011 +0000

    Copy new PhoneDetails for individuals, don't hold stale pointers.

    Fixed bgo#644968 - _update_phone_numbers () needs to create copies
    of each List<FieldDetails>

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

commit 260e6f2a90a8c509b5dbaa673029a621601c78fb
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Wed Mar 16 21:51:57 2011 +0000

    Copy new Emails for individuals, don't hold stale pointers.

    Fixed bgo#644966 - _update_emails () needs to create copies of each
    List<FieldDetails>

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

commit b2f1610eae99a0799d97a45132c1d51bd1312bf5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 14 12:27:22 2011 -0700

    Post-release version bump.

 NEWS         |    3 +++
 configure.ac |    6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit d4ecb2149176f5f9cac52446c58da8a163b7a0a2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 14 11:24:20 2011 -0700

    Release Folks 0.4.0

 NEWS                              |    2 +-
 configure.ac                      |   10 +++++-----
 folks/backend-store.vala          |    2 +-
 folks/birthday-details.vala       |    6 +++---
 folks/name-details.vala           |    2 +-
 folks/note-details.vala           |    8 ++++----
 folks/postal-address-details.vala |    4 ++--
 folks/role-details.vala           |   10 +++++-----
 8 files changed, 22 insertions(+), 22 deletions(-)

commit ad743d5f78f56ba2358ac60fdbbf9985380729c7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 14 07:58:37 2011 -0700

    Don't overwrite an Individual's avatar with null.

    (unlike the previous commit, this one actually...)

    Fixes: bgo#644165 - An individual's avatar shouldn't be replaced by
    a null
    avatar

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

commit f4ca6a2e378783a6c392a12ebfbd11ef3ac8d084
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Mar 11 00:40:14 2011 +0000

    folks-inspect: print an Avatar's uri

    Fixes: bgo#644165 - An individual's avatar shouldn't be replaced by
    a null
    avatar

 NEWS                      |    1 +
 tools/inspect/Makefile.am |    3 +++
 tools/inspect/utils.vala  |    6 +++++-
 3 files changed, 9 insertions(+), 1 deletions(-)

commit 986cd0293f51aa47aa6c3af741d448b05769de1b
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Mar 11 13:54:03 2011 -0800

    folks-inspect: handle Structured Names

    Fixes: bgo#644457 - Handle structured names

 NEWS                     |    1 +
 folks/name-details.vala  |   21 ++++++++++++++++++++-
 tools/inspect/utils.vala |    8 ++++++++
 3 files changed, 29 insertions(+), 1 deletions(-)

commit 8d7081012d1f8661ef3f729eb4a2c93772958b36
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Mar 5 15:06:55 2011 +0000

    folks-inspect: handle birthday/postal-addresses

    Fixes: bgo#643957 - Deal handle birthday and postal-addresses.

 NEWS                     |    1 +
 tools/inspect/utils.vala |   28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 0 deletions(-)

commit 47c2dec59010201759dd0a4e845e6618b697be9e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Mar 11 11:40:32 2011 -0800

    Don't note API changes which have happened to new interfaces.

 NEWS |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 495af30846165cbed89545bf844af9266b7797d0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 17:11:48 2011 -0800

    Rename Urlable -> UrlDetails

    Fixes bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                   |    1 +
 folks/Makefile.am      |    2 +-
 folks/individual.vala  |    8 ++++----
 folks/url-details.vala |   39 +++++++++++++++++++++++++++++++++++++++
 folks/urlable.vala     |   39 ---------------------------------------
 5 files changed, 45 insertions(+), 44 deletions(-)

commit 82685d87b6def34fd92401d8e9e824f0f4e366e0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 17:04:55 2011 -0800

    Rename RoleOwner -> RoleDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                    |    4 +-
 folks/Makefile.am       |    2 +-
 folks/individual.vala   |    8 ++--
 folks/role-details.vala |  123
 +++++++++++++++++++++++++++++++++++++++++++++++
 folks/role-owner.vala   |  123
 -----------------------------------------------
 po/POTFILES.in          |    2 +-
 po/POTFILES.skip        |    2 +-
 7 files changed, 132 insertions(+), 132 deletions(-)

commit 095ca9bccd5429ff54d6dcfe43baf90c49b05885
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:59:25 2011 -0800

    Rename PresenceOwner -> PresenceDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                       |    1 +
 backends/telepathy/lib/tpf-persona.vala    |    6 +-
 folks/Makefile.am                          |    2 +-
 folks/im-details.vala                      |    2 +-
 folks/individual.vala                      |    8 +-
 folks/presence-details.vala                |  162
 ++++++++++++++++++++++++++++
 folks/presence-owner.vala                  |  162
 ----------------------------
 tests/telepathy/individual-properties.vala |    2 +-
 8 files changed, 173 insertions(+), 172 deletions(-)

commit 27935c24c2b5f62446094c40b6459b5537c0d71f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:46:11 2011 -0800

    Rename PostalAddressOwner -> PostalAddressDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                              |    4 +-
 folks/Makefile.am                 |    2 +-
 folks/individual.vala             |    9 +-
 folks/postal-address-details.vala |  236
 +++++++++++++++++++++++++++++++++++++
 folks/postal-address-owner.vala   |  236
 -------------------------------------
 po/POTFILES.in                    |    2 +-
 po/POTFILES.skip                  |    2 +-
 7 files changed, 246 insertions(+), 245 deletions(-)

commit 3c972a9ee7e701e1cd6ce0b23f491b6d9f6ee352
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:40:50 2011 -0800

    Rename Phoneable -> PhoneDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                     |    1 +
 folks/Makefile.am        |    2 +-
 folks/individual.vala    |    8 ++++----
 folks/phone-details.vala |   39 +++++++++++++++++++++++++++++++++++++++
 folks/phoneable.vala     |   39 ---------------------------------------
 5 files changed, 45 insertions(+), 44 deletions(-)

commit e6c6b6aaa90ef15fdc42d317b5089cf9a833d7bc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:34:44 2011 -0800

    Rename NoteOwner -> NoteDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                    |    2 +-
 folks/Makefile.am       |    2 +-
 folks/individual.vala   |    8 ++--
 folks/note-details.vala |   92
 +++++++++++++++++++++++++++++++++++++++++++++++
 folks/note-owner.vala   |   92
 -----------------------------------------------
 5 files changed, 98 insertions(+), 98 deletions(-)

commit bb99bfe38e36de6a01cbdf351b1f215f99c90bfa
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:30:05 2011 -0800

    Rename NameOwner -> NameDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                    |    1 +
 folks/Makefile.am       |    2 +-
 folks/individual.vala   |   20 ++--
 folks/name-details.vala |  212
 +++++++++++++++++++++++++++++++++++++++++++++++
 folks/name-owner.vala   |  212
 -----------------------------------------------
 5 files changed, 224 insertions(+), 223 deletions(-)

commit 9086a10c502e55ea7e57d9ae795333b81a701f0b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 16:23:55 2011 -0800

    Rename IMable -> ImDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                    |    1 +
 backends/key-file/kf-persona.vala       |   12 +-
 backends/telepathy/lib/tpf-persona.vala |   12 +-
 folks/Makefile.am                       |    2 +-
 folks/im-details.vala                   |  176
 +++++++++++++++++++++++++++++++
 folks/imable.vala                       |  176
 -------------------------------
 folks/individual-aggregator.vala        |    4 +-
 folks/individual.vala                   |    8 +-
 folks/persona.vala                      |    2 +-
 po/POTFILES.in                          |    2 +-
 po/POTFILES.skip                        |    2 +-
 tests/folks/linked-hash-set.vala        |    4 +-
 12 files changed, 201 insertions(+), 200 deletions(-)

commit b2a60c1f8bc8d032ce99a4bd1e7ec53106da9c63
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 15:11:27 2011 -0800

    Rename Groupable -> GroupDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                          |    1 +
 backends/key-file/kf-persona-store.vala       |   10 +-
 backends/telepathy/lib/tpf-persona-store.vala |    8 +-
 backends/telepathy/lib/tpf-persona.vala       |    6 +-
 folks/Makefile.am                             |    2 +-
 folks/group-details.vala                      |  147
 +++++++++++++++++++++++++
 folks/groupable.vala                          |  147
 -------------------------
 folks/individual-aggregator.vala              |    4 +-
 folks/individual.vala                         |   24 ++--
 folks/persona-store.vala                      |    2 +-
 tools/import-pidgin.vala                      |    6 +-
 11 files changed, 179 insertions(+), 178 deletions(-)

commit 4cbdbf9b30095f5e5de3378e23f80c94810e829e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 15:14:26 2011 -0800

    Rename GenderOwner -> GenderDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                      |    1 +
 folks/Makefile.am         |    2 +-
 folks/gender-details.vala |   58
 +++++++++++++++++++++++++++++++++++++++++++++
 folks/gender-owner.vala   |   58
 ---------------------------------------------
 folks/individual.vala     |    8 +++---
 5 files changed, 64 insertions(+), 63 deletions(-)

commit b181a6587e3be54f0a6cef9109534c9801659c02
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 14:53:06 2011 -0800

    Rename Favouritable -> FavouriteDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                    |    1 +
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/favouritable.vala                 |   33
 -------------------------------
 folks/favourite-details.vala            |   33
 +++++++++++++++++++++++++++++++
 folks/individual.vala                   |   10 ++++----
 6 files changed, 42 insertions(+), 41 deletions(-)

commit 26ade1fe73a0c18d8ad6c60e1b31b4c6547af79d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 11:59:25 2011 -0800

    Rename Emailable -> EmailDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                     |    1 +
 folks/Makefile.am        |    2 +-
 folks/email-details.vala |   37 +++++++++++++++++++++++++++++++++++++
 folks/emailable.vala     |   37 -------------------------------------
 folks/individual.vala    |    8 ++++----
 5 files changed, 43 insertions(+), 42 deletions(-)

commit fbc1d396fd6f62f9c70d3e2376f58025e9e21138
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 15:52:50 2011 -0800

    Rename BirthdayOwner -> BirthdayDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                        |    2 +-
 folks/Makefile.am           |    2 +-
 folks/birthday-details.vala |   45
 +++++++++++++++++++++++++++++++++++++++++++
 folks/birthday-owner.vala   |   45
 -------------------------------------------
 folks/individual.vala       |    4 +-
 5 files changed, 49 insertions(+), 49 deletions(-)

commit e6782e4fad7e3d9399ba5a38555a4fb9da8b0017
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 15:32:27 2011 -0800

    Rename AvatarOwner -> AvatarDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                    |    1 +
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/avatar-details.vala               |   36
 +++++++++++++++++++++++++++++++
 folks/avatar-owner.vala                 |   36
 -------------------------------
 folks/individual.vala                   |    6 ++--
 6 files changed, 43 insertions(+), 42 deletions(-)

commit b6a398ccf36e54ec9d45b9478538bbeff6d74ea8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 10 11:55:07 2011 -0800

    Rename Aliasable -> AliasDetails

    Helps bgo#642513 - Folks "Owner" interfaces are awkwardly-named

 NEWS                                    |    1 +
 backends/key-file/kf-persona.vala       |    2 +-
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/alias-details.vala                |   36
 +++++++++++++++++++++++++++++++
 folks/aliasable.vala                    |   36
 -------------------------------
 folks/individual.vala                   |   19 ++++++++-------
 folks/name-owner.vala                   |    2 +-
 tools/import-pidgin.vala                |    4 +-
 9 files changed, 54 insertions(+), 52 deletions(-)

commit 1220b6e9bf95d215ca7b1c3741a23aa588058c72
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Mar 9 11:30:20 2011 -0800

    Update listed translations.

 po/POTFILES.in   |    2 ++
 po/POTFILES.skip |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

commit e821ccd5a700e9391967e3a3d7cc8b56789a8e6d
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Mar 5 15:03:23 2011 +0000

    Add to_string () method to RoleOwner

 NEWS                  |    2 ++
 folks/role-owner.vala |   11 +++++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 8a519d5a49a4e0cba5e33285cabb6510945c579b
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Mar 5 15:02:59 2011 +0000

    Add to_string () method to PostalAddress

 NEWS                            |    2 ++
 folks/postal-address-owner.vala |   12 ++++++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 06cbd717e49cc019cb03f6e0b65828b2721b5645
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Sat Mar 5 15:04:41 2011 +0000

    Use the correct signal name for postal addresses

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

commit cc94fe53590cdfe0867696f5a52332a69ab8a4e5
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Mar 4 21:56:33 2011 +0000

    Added equal method to PostalAddress

 NEWS                            |    1 +
 folks/postal-address-owner.vala |   23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

commit 952c07bb01e57d10a5abf0a482bbd277456e9595
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Mar 4 16:39:45 2011 +0000

    Add uid to PostalAddress to facilitate tracking

 NEWS                            |    1 +
 folks/postal-address-owner.vala |   16 ++++++++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit 56fe5319d5537664da742606ecdd3caa66f56ced
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Mar 4 12:03:26 2011 -0800

    Don't drop Individuals' initial set of notes.

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

commit 80a5b4a06c35bc9e7023492b075eb20343b05db4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 3 11:53:45 2011 -0800

    Add API change notes for our newer interfaces.

 NEWS |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 244a1d345600320934fdef22ab4d6e3a5943aac5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 3 11:50:06 2011 -0800

    Add NEWS entry for postal address interface

    Fixes: bgo#641210 - Add interface for postal addresses

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit e14a7a0c486edd04971d457af9bdbe101dba3781
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Dec 28 17:28:12 2010 +0100

    Make Individual implement the PostalAddressOwner interface

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

commit 290957d2bb89d954078bc862c7ee9a085b6a7326
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Dec 28 17:27:38 2010 +0100

    Add PostalAddressOwner for contacts with postal addresses

 folks/Makefile.am               |    1 +
 folks/postal-address-owner.vala |  189
 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 190 insertions(+), 0 deletions(-)

commit a69d0fcecc75040aae0276723db99375f58bebbf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Mar 3 09:47:22 2011 -0800

    Check FieldDetails values before storing to avoid segfaults.

    This protects against backends storing some bogus data in their
    Personas (in
    this case, value-less URL, Phone Number, or Email Address fields).

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

commit 5461da4b1b549bda90e99d15b15c82e6d7431532
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Mar 3 17:23:07 2011 +0000

    Ensure we update an Individual's notes along with the other fields.

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

commit 203e1151df1fdea310c738c1501a84169b0330b8
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Mar 3 17:20:16 2011 +0000

    Ensure we update an Individual's birthday along with the other fields.

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

commit a41ee9f96eb9e7fdea67d8bf884670797eb24521
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Mar 3 01:17:38 2011 +0000

    Add NoteOwner interface

    Fixes: bgo#642501 - Folks needs API for attaching notes to a Contact

 NEWS                  |    1 +
 folks/Makefile.am     |    1 +
 folks/individual.vala |   45 ++++++++++++++++++++++++
 folks/note-owner.vala |   92
 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 139 insertions(+), 0 deletions(-)

commit f30fc9be93996d99b8700f8d8cad85a6ff901e32
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Wed Mar 2 18:44:37 2011 +0000

    Add BirthdayOwner interface

    Fixes: bgo#642500 - Folks needs API for specifying a contact's
    birthday

 NEWS                      |    1 +
 folks/Makefile.am         |    1 +
 folks/birthday-owner.vala |   45
 +++++++++++++++++++++++++++++++++++++++++++
 folks/individual.vala     |   47
 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 94 insertions(+), 0 deletions(-)

commit 4c09f5839fd9f93400a7d03cd8a18e430395b7d8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Mar 2 16:10:27 2011 -0800

    Update NEWS for RoleOwner.

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

commit a292acae512f76932e2ae95cd143df89e3e27ecd
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 1 19:09:14 2011 +0000

    Add RoleOwner interface for contacts that belong to an Organisation

 folks/Makefile.am     |    1 +
 folks/individual.vala |   47 ++++++++++++++++++++
 folks/role-owner.vala |  112
 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 160 insertions(+), 0 deletions(-)

commit e23104201cc9a4d49a5198ae7a2b12953cb1055f
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Tue Mar 1 19:49:45 2011 +0000

    List the implemented interfaces in alphabetical order

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

commit c815354e5d039e79633ad0931141a342c5d08301
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Mar 1 18:45:24 2011 -0800

    Distribute test data files

 configure.ac           |    1 +
 tests/Makefile.am      |    1 +
 tests/data/Makefile.am |    5 +++++
 3 files changed, 7 insertions(+), 0 deletions(-)

commit f436d2d5895b7a91b94a560a74b08f14ffcf3b33
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 27 20:19:03 2011 +0000

    Bug 642861 — FolksLinkedHashSet still alive when exiting Empathy

    A self-referencing closure was prevent all Tpf.Personas from being
    finalised,
    which was in turn causing a load of owned objects (such as
    LinkedHashSets)
    from being finalised. Spotted by Guillaume Desmottes
    <gdesmott@gnome.org>.
    Closes: bgo#642861

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

commit 4d3fad486007238fb20a5024b5d1d3a5b8476fc1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 27 16:34:06 2011 +0000

    Bug 642866 — tp-lowlevel leaks TpChannel

    Fix a leak of TpChannels from tp-lowlevel.c, spotted by Guillaume
    Desmottes
    <gdesmott@gnome.org>. Closes: bgo#642866

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

commit 4f43991ec80f0076e58eafc5970e56b73f983801
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Thu Feb 24 15:21:36 2011 +0000

    folks-inspect: handle emails/urls/phone-numbers

 NEWS                     |    2 ++
 tools/inspect/utils.vala |   22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

commit 16ee512844a43dc0a0973f63f986d57c9d84b387
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 24 15:46:35 2011 -0800

    Point valadoc to the C headers so it doesn't fail on "missing"
    symbols.

    Scanning directories (with -b) is no longer supported. See bgo#629531,
    comment#7.

    Fixes bgo#643247 - Folks needs C API documentation

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

commit df8bd6838118bc4e5c8b063c3a1d9c2d1b24cb50
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 24 12:54:01 2011 -0800

    Re-enable gtk-docs, now that valadoc is fixed.

    Helps bgo#643247 - Folks needs C API documentation

 configure.ac     |    4 ++-
 docs/Makefile.am |   55
 +++++++++++++++++++++++------------------------------
 2 files changed, 27 insertions(+), 32 deletions(-)

commit a0d19148895f74a3c1d543c3b3e9ff42594e2c5d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 24 16:42:48 2011 -0800

    Copy new URLs for individuals, don't hold stale pointers.

    Fixes bgo#Bug 643241 - _update_urls () needs to create copies of each
    List<FieldDetails>

    Code by Raul Gutierrez Segales.

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

commit bdcbcdf3f2c9b9453dd10dc9bf7a2985eec289f9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Feb 23 12:45:58 2011 -0800

    Disable build gtk-docs, since valadoc crashes on them.

    This is related to, but not exactly, bgo#629531.

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

commit 7cfc1502c783a119b8e0861d757e3c7ad8070f14
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 20 11:15:23 2011 +0000

    Ignore tp-lowlevel when building the folks-tp documentation

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

commit 9d1306e5b78a1291e35a24e2200fbb8548f73f19
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 20 11:14:04 2011 +0000

    Correctly pass linking flags to valadoc when building the folks-tp
    docs

    It turns out that bgo#637090 was just us not passing the flags
    correctly
    (one has to pass two flags to valadoc to get it to pass a single
    flag to
    the doclet). See: bgo#637090

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

commit 8f37599b1d980faddda95f589e028806fc2f431f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Feb 14 23:26:26 2011 -0800

    Use the 'all-others' BackendStore key file group for backend tests.

    Fixes bgo#642351 - BACKEND_STORE_KEY_FILE format should support a
    wildcard entry

 NEWS                                               |    6 ++++++
 tests/data/backend-store-all.ini                   |    5 +----
 .../key-file/data/backend-store-key-file-only.ini  |    2 +-
 .../data/backend-store-telepathy-only.ini          |    6 +++---
 4 files changed, 11 insertions(+), 8 deletions(-)

commit db4fe26826df1abbee0440d5714863264f969cd2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Feb 14 23:25:33 2011 -0800

    Support the 'all-others' wildcard group in BACKEND_STORE_KEY_FILE.

    Helps bgo#642351 - BACKEND_STORE_KEY_FILE format should support a
    wildcard entry

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

commit 969a9328b8faac443be22e2f97215f455c985d6c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:29:24 2011 +0000

    Remove support for building with Vala < 0.11

 backends/key-file/kf-persona-store.vala |    8 +-------
 configure.ac                            |    1 -
 folks/backend-store.vala                |   10 ----------
 folks/individual-aggregator.vala        |    4 ----
 4 files changed, 1 insertions(+), 22 deletions(-)

commit 8fb78fba81a779b421a1ed0b76d0e741c5f51afc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:28:59 2011 +0000

    Fix srcdir != builddir problem in the documentation makefile

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

commit 275aa907752c29fc95f86e1730ce475d9167e43a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:18:02 2011 +0000

    Post-release version bump

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

commit bd0a886aed6fb9bbaf405daee3c84ef77685babf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:17:21 2011 +0000

    Release version 0.3.6

 NEWS         |    6 ++++++
 configure.ac |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 1c0ae0afc8c99370b9736bf647a011e17e728102
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:06:02 2011 +0000

    Fix the documentation version tags

    I fail at doing releases.

 backends/telepathy/lib/tpf-persona.vala |    2 +-
 folks/backend-store.vala                |    4 ++--
 folks/emailable.vala                    |    4 ++--
 folks/field-details.vala                |   18 +++++++++---------
 folks/gender-owner.vala                 |    6 +++---
 folks/individual-aggregator.vala        |    2 +-
 folks/name-owner.vala                   |   26 +++++++++++++-------------
 folks/phoneable.vala                    |    4 ++--
 folks/urlable.vala                      |    4 ++--
 9 files changed, 35 insertions(+), 35 deletions(-)

commit c280e3b129409cf75cb51b5c9b4bae9e6c495ee2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 23:05:57 2011 +0000

    Post-release version bump

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

commit 2c568353de38e2cb17842a47851f0042e31af6b3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 22:58:25 2011 +0000

    Release version 0.3.5

 NEWS         |   12 ++++++++++++
 configure.ac |    8 ++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

commit d4ec25154f72711c9c1e5e81f224051ab12c5e82
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 14 22:18:36 2011 +0000

    Bug 642036 — No way to pass a message when adding a contact

    Document that the "message" key in the details hash table passed to
    IndividualAggregator.add_persona_from_details() may (by convention)
    be used
    to pass a human-readable message to the persona being added.

    Implement this in the Telepathy backend. Closes: bgo#642036

 backends/telepathy/lib/tp-lowlevel.c          |    5 +++--
 backends/telepathy/lib/tp-lowlevel.h          |    9 +++++++++
 backends/telepathy/lib/tpf-persona-store.vala |   22
 ++++++++++++++--------
 folks/individual-aggregator.vala              |    1 +
 4 files changed, 27 insertions(+), 10 deletions(-)

commit c489e94cbf7783946aca62611717aeeee98a535d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 7 22:25:38 2011 +0000

    Use “dup” instead of “get” in method names which return a
    referenced object

    This bumps our Vala dependency to 0.11.6, which includes a necessary
    fix
    for the CCode annotation we use. Helps: bgo#629078

 NEWS                                |    4 ++++
 configure.ac                        |    2 +-
 folks/backend-store.vala            |   10 +++++++---
 tools/import.vala                   |    2 +-
 tools/inspect/command-backends.vala |    2 +-
 5 files changed, 14 insertions(+), 6 deletions(-)

commit 271ee14ed7a1c6373a8f1f5b4d91dc2410c5909d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 6 12:05:23 2011 +0000

    Take a PersonaStore in IndividualAggregator.add_persona_from_details

    This gives the client more flexibility in choosing which persona
    store to
    add the new persona to. Closes: bgo#629078

 NEWS                             |    4 +++
 folks/individual-aggregator.vala |   44
 ++++++++++++-------------------------
 2 files changed, 18 insertions(+), 30 deletions(-)

commit 034ab81aee5219d70927c9c72b7405b4bf4863c3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Feb 7 22:45:35 2011 +0000

    Bug 641780 — Incorrect C function names for URLable interface

    Rename the new URLable interface to Urlable, as Vala was choking
    on the
    capitalisation and producing weird C function names like
    folks_ur_lable_get_urls(). Closes: bgo#641780

 NEWS                  |    2 ++
 folks/individual.vala |    4 ++--
 folks/urlable.vala    |    2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 57ccc9d45bf10a9c14479770e901459085a79e14
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Feb 6 12:06:03 2011 +0000

    Fix entries in the NEWS file

 NEWS |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

commit 05cca833976054240e62b4d0df00954059440580
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 17 18:36:45 2010 +0000

    Bug 640901 — Allow to determine whether a Tpf.Persona's in the
    contact list

    Add Tpf.Persona.is-in-contact-list, which is true iff the persona's
    in the
    user's contact list. Closes: bgo#640901

 NEWS                                          |    3 +
 backends/telepathy/lib/tpf-persona-store.vala |   66
 +++++++++++++++++++++----
 backends/telepathy/lib/tpf-persona.vala       |   12 +++++
 3 files changed, 71 insertions(+), 10 deletions(-)

commit c7071fb3c49984f858820129e46b457cf3430114
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 3 16:10:11 2011 -0800

    Revert "For Vala 0.12, don't use deprecated string.to_int()."

    This reverts commit be8f7259ddd1dcd558b28ffc0761358e8d49bd48.

    This depends upon unreleased changes to Vala, so we'll wait till then.

 backends/key-file/kf-persona-store.vala |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit a9f240ab4f95a2786758c487e9b82fdbd31931d5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 3 11:39:48 2011 -0800

    Add note for future cleaning when we require Vala 0.12

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

commit be8f7259ddd1dcd558b28ffc0761358e8d49bd48
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Feb 3 11:38:05 2011 -0800

    For Vala 0.12, don't use deprecated string.to_int().

 backends/key-file/kf-persona-store.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ce10f248e9eb093820d4f976caf531aa32b78704
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Feb 1 17:31:34 2011 -0800

    Require valac if the LinkedHashSet test hasn't been built.

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

commit bc92884e49adf7d424467b6b21a9689172c02831
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jan 21 13:49:10 2011 -0800

    Add FieldDetails tests.

    Helps bgo#638279 - Add interfaces for phone, URLs, emails, etc.

 configure.ac                   |    1 +
 tests/folks/Makefile.am        |    6 +++
 tests/folks/field-details.vala |   86
 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 93 insertions(+), 0 deletions(-)

commit 236ea55666acbb8c0b21af935d95155c9f25c140
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Mon Jan 10 19:30:33 2011 +0000

    Added the READ_ONLY PersonaStore error

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

commit 73e7a6342455daedae51628761a843117c6cc772
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 17 15:47:46 2011 -0800

    Don't print out a stacktrace when an error message is empty.

    This was printing a lot of stacktraces for non-errors from GConf.

 tests/lib/test-case.vala |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 89df5dc2da998801cebe0c4bfa79fc1b5671ce3d
Author: Marco Barisione <marco@barisione.org>
Date:   Tue Dec 28 17:42:18 2010 +0100

    Add Emailable for contacts with emails

 folks/Makefile.am     |    1 +
 folks/emailable.vala  |   37 ++++++++++++++++++++++++++++++++++
 folks/individual.vala |   53
 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+), 0 deletions(-)

commit 9ea499303e6dceb462b34b930e2065c7668ac753
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Dec 20 12:37:50 2010 +0000

    Add Phoneable interface for contacts with phone numbers

 folks/Makefile.am     |    1 +
 folks/individual.vala |   55
 ++++++++++++++++++++++++++++++++++--------------
 folks/phoneable.vala  |   39 ++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 16 deletions(-)

commit 281a329984c46c07ac40cc2d74da1aa9305faf30
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 18 13:57:44 2011 -0800

    Add GenderOwner interface for specifying contact gender

 folks/Makefile.am       |    1 +
 folks/gender-owner.vala |   58 ++++++++++++++++++++++++++++++
 folks/individual.vala   |   90
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 149 insertions(+), 0 deletions(-)

commit 4b82bef6acfeedac468ce08733e222cd0ddaa078
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 18 13:30:33 2011 -0800

    Add URLable interface for contacts with associated websites

 folks/Makefile.am     |    1 +
 folks/individual.vala |   38 +++++++++++++++++++++++++++++++++++++-
 folks/urlable.vala    |   39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 77 insertions(+), 1 deletions(-)

commit 2a000bdc4b9138be9eac5059f2980542ed00452e
Author: Marco Barisione <marco@barisione.org>
Date:   Wed Nov 10 11:54:01 2010 +0000

    Add a FieldDetails object for details with extra parameters

    The class is used for values that can have additional parameters
    attached, for instance phone numbers or URLs.

 folks/Makefile.am        |    1 +
 folks/field-details.vala |  164
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 165 insertions(+), 0 deletions(-)

commit 6c3f7632ed52c471fccea71d56b3592a9b7b4bf5
Author: Marco Barisione <marco@barisione.org>
Date:   Mon Nov 8 13:56:31 2010 +0000

    Add a NameOwner interface for contacts with full names and nicknames

 folks/Makefile.am     |    1 +
 folks/individual.vala |  105 ++++++++++++++++++++++++-
 folks/name-owner.vala |  212
 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 317 insertions(+), 1 deletions(-)

commit aaa0efd82c68f86014dea6e8aefd828f42316acc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Feb 1 15:22:02 2011 -0800

    Note that bgo#628335 was fixed with release 0.1.16

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

commit dc01f237e0e135f8f6a4c50978fb404473ce4337
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Feb 1 11:34:18 2011 -0800

    Post-release version bump.

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

commit 00ef1f0dc8449b19e42da4e9cf81323e1ce262ca
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 09:23:09 2011 -0800

    Release version 0.3.4

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

commit abe8b43df9eca686f9f48b4c0491c98c49f805a0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 11:48:29 2011 -0800

    Write inlined docs for LinkedHashSet to work around bgo#629531

 folks/linked-hash-set.vala |  121
 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 106 insertions(+), 15 deletions(-)

commit 34a5c1c8a7aa2d167430c7ac8d867ec629beda5a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 09:49:06 2011 -0800

    Update old doc link to PresenceOwner.

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

commit c4ce8560e3d33ed93d814dec7829e81bb3fa3e7c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 09:36:29 2011 -0800

    Don't use deprecated string.ndup function.

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

commit a77a239c0dbf87c9ca47a8c7a4a60c59e34a51d0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 09:07:36 2011 -0800

    Set @since lines for new release.

 folks/imable.vala          |    2 +-
 folks/linked-hash-set.vala |    6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit e33efba685d61525b7490d44abc22c5f6b13d02b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 08:58:52 2011 -0800

    Cut obsolete comment about IMable.im_addresses.

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

commit 6d04aa8c96c1950df93fffa9acd8b0006dfeef50
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 08:57:34 2011 -0800

    Add a note about LinkedHashSet pulling in libgee.

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 66d30bcbfb342e3baee6e64ac6dd26af7d4ac7b7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 31 08:54:04 2011 -0800

    Combine the API changes sections in NEWS.

 NEWS |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit c23b3188ce02466e386828f03578383b6e10dafb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jan 28 14:05:14 2011 -0800

    Make the TestCase class follow our coding style.

 tests/lib/test-case.vala |  175
 ++++++++++++++++++++++++----------------------
 1 files changed, 92 insertions(+), 83 deletions(-)

commit cea73b98512bb82a81b67fc1bbbf147543c8f046
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Dec 22 18:52:55 2010 -0800

    Rename HasPresence -> PresenceOwner.

    Fixes bgo#627397.

 NEWS                                       |    2 +
 backends/telepathy/lib/tpf-persona.vala    |    6 +-
 folks/Makefile.am                          |    2 +-
 folks/has-presence.vala                    |  161
 ---------------------------
 folks/individual.vala                      |    8 +-
 folks/presence-owner.vala                  |  162
 ++++++++++++++++++++++++++++
 tests/telepathy/individual-properties.vala |    2 +-
 7 files changed, 173 insertions(+), 170 deletions(-)

commit d80e62a4502e67971655bfefcaf91849654cc15d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Dec 22 18:07:15 2010 -0800

    Rename HasAvatar -> AvatarOwner.

    Helps bgo#627397.

 NEWS                                    |    3 ++
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/avatar-owner.vala                 |   36
 +++++++++++++++++++++++++++++++
 folks/has-avatar.vala                   |   36
 -------------------------------
 folks/individual.vala                   |    6 ++--
 6 files changed, 45 insertions(+), 42 deletions(-)

commit f9f7d793f74ba34c78454074c64343762db11919
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 24 21:11:57 2011 -0800

    Add a simple test case to reproduce bgo#640551 when valgrind-ing.

 tests/folks/linked-hash-set.vala |   42
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

commit 797b08434b1d3429cf66eced1dcd8c7d90304e90
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jan 21 11:08:44 2011 -0800

    Add some LinkedHashSet tests.

    Fixes bgo#640213 -- Add tests for LinkedHashSet

 NEWS                             |    1 +
 tests/folks/Makefile.am          |    6 +
 tests/folks/linked-hash-set.vala |  254
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 261 insertions(+), 0 deletions(-)

commit 14b8da134abffcf0272c06c72d5f6df6036e06e7
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   Sun Jan 16 11:48:24 2011 +0200

    Modified backends to use LinkedHashSet in IMable.im_addresses.

 backends/key-file/kf-persona-store.vala |    4 +-
 backends/key-file/kf-persona.vala       |   75
 ++++++++++++-------------------
 backends/telepathy/lib/tpf-persona.vala |   12 +++---
 3 files changed, 37 insertions(+), 54 deletions(-)

commit f1f826688cfec808d98bf3e588735812cde6160c
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   Sun Jan 16 11:47:50 2011 +0200

    Modified libfolks to use LinkedHashSet in im_addresses.

 NEWS                             |    1 +
 folks/imable.vala                |    4 ++--
 folks/individual-aggregator.vala |   34
 ++++++++--------------------------
 folks/individual.vala            |   29 +++++++++--------------------
 4 files changed, 20 insertions(+), 48 deletions(-)

commit da5e0d35d5800bb03ff1e0818c1b51f4284e7c76
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   Sun Jan 16 11:46:27 2011 +0200

    Added a LinkedHashSet ordered set.

 NEWS                       |    3 +
 folks/Makefile.am          |    1 +
 folks/linked-hash-set.vala |  203
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 207 insertions(+), 0 deletions(-)

commit 052ce5b471e057aa5f0478e5d605ffacbcbb1e5b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 17 11:37:55 2011 -0800

    Suppress Telepathy logger warning for tests.

    Fixes bgo#639742 - Logger service unavailable in make check

 NEWS                                      |    1 +
 tests/lib/telepathy/contactlist/backend.c |   34
 +++++++++++++++++++++-------
 2 files changed, 26 insertions(+), 9 deletions(-)

commit 4b9b2220056ca6e480a28fc3cb4e224d8fc98856
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 17 12:03:16 2011 -0800

    Only spew D-Bus info during tests if  >= 1

 tests/tools/with-session-bus.sh |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

commit b263b1f6fd009d2ed96ef6eb36f2f795a41b6182
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 17 11:42:11 2011 -0800

    Silence generally-useless Tp test message.

 .../telepathy/contactlist/contact-list-manager.c   |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 642b15a9e7662623d1af815595e127cda7dd991c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jan 17 22:02:55 2011 +0000

    Don't add a duplicate candidate individual if one matches by user
    and IID

    If an individual matches a persona being aggregated both by them
    both being
    the user, and by IID match, don't list the individual as a candidate
    individual twice (which would cause their personas to appear twice
    in the
    final individual).

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

commit 5f6b4ee0522dfbac090838498f50b93bbaf2e8c6
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   Wed Jan 12 22:51:12 2011 +0200

    Added valgrind support in make check.

    https://bugzilla.gnome.org/show_bug.cgi?id=639366

 tests/folks/Makefile.am                         |    1 +
 tests/folks/aggregation.vala                    |   14 +++++++++-----
 tests/key-file/Makefile.am                      |    1 +
 tests/key-file/individual-retrieval.vala        |    8 ++++++--
 tests/telepathy/Makefile.am                     |    1 +
 tests/telepathy/individual-properties.vala      |   10 +++++++---
 tests/telepathy/individual-retrieval.vala       |    8 ++++++--
 tests/telepathy/persona-store-capabilities.vala |    6 +++++-
 valgrind.mk                                     |   18 ++++++++++++++++++
 9 files changed, 54 insertions(+), 13 deletions(-)

commit 053d6482edea8d1b9b36d121b6ae67c0d29af17f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Jan 14 09:47:01 2011 -0800

    Add policy for keeping the build healthy.

 HACKING |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 941e7957329dedd8bdf84f5f55aa1353f57b54d5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jan 13 16:04:21 2011 -0800

    Finish catching BackendStore up to our coding style.

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

commit 3deac065cfeab4f3229bbea5c256d2083e0567ad
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jan 12 17:27:37 2011 -0800

    Fix dependencies for internal g-i files.

    As it was, these libraries wouldn't be re-created after a
    maintainer-clean (or
    on the very first build).

 backends/telepathy/lib/Makefile.am          |    4 ++--
 tests/lib/telepathy/contactlist/Makefile.am |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 291584d75f98cc42d89c0cf2f96381f27bc81a38
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jan 12 15:55:57 2011 -0800

    Also print a stack trace upon a failed test assertion.

 tests/lib/test-case.vala |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 5d31cf24220502f6725815d7e6f9d317bba9bb35
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Jan 12 11:44:07 2011 -0800

    Don't double-list files in MAINTAINERCLEANFILES.

 tests/lib/telepathy/contactlist/Makefile.am |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 18c884702b57279866c51922861c77878b8b415c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 11 17:26:01 2011 -0800

    Distribute sources for generated files.

    This un-breaks distcheck by ensuring the generated files don't stick
    around in
    _build after the final distclean.

    This fulfills the requirements laid out in the Automake manual page:
    http://www.gnu.org/software/hello/manual/automake/distcleancheck.html

 backends/telepathy/lib/Makefile.am          |    4 +++-
 tests/lib/telepathy/contactlist/Makefile.am |    4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 14114584c54b145aefa0e892efd9c7f3fd63a8b0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 11 16:30:56 2011 -0800

    Define the Telepathy BACKEND_NAME directly.

    Properly distributing the backend.mk file proved more difficult than
    it was
    worth (it was breaking 'make check' during distcheck), so we've
    reverted to
    direct definition.

 backends/telepathy/Makefile.am     |    3 ++-
 backends/telepathy/backend.mk      |    1 -
 backends/telepathy/lib/Makefile.am |   11 ++++++++---
 tests/folks/backend-loading.vala   |    1 +
 4 files changed, 11 insertions(+), 5 deletions(-)

commit d02e7f72faafc1c50f63d9b33c6daa4ee25c9ccc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 11 15:01:45 2011 -0800

    Force Vala for non-release builds.

    This should make buildbot builds a little more consistent.

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

commit f4bba6dc4f26cbebc8d944a3eb93ce9bc5884c6e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 11 14:30:16 2011 -0800

    Add Vala requirement checks for newer tests.

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

commit f3917b1e8f279ec255cee96c210c74e882da754b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jan 10 00:30:13 2011 +0000

    Bug 639113 — Add static aggregation tests

    Add some tests which cover several of the ways which personas can be
    statically aggregated at present. These tests are “static”
    (as opposed to
    “dynamic”) because they don't change the inputs to the aggregator
    after
    it's been prepared. Consequently, they don't cover much of the
    interesting
    and bug-prone behaviour of the aggregator. Still, they're a start.

    Closes: bgo#639113

 NEWS                                      |    1 +
 tests/folks/Makefile.am                   |   22 +-
 tests/folks/aggregation.vala              |  653
 +++++++++++++++++++++++++++++
 tests/folks/backend-loading.vala          |   11 +
 tests/lib/telepathy/contactlist/backend.c |    8 +
 5 files changed, 694 insertions(+), 1 deletions(-)

commit 39bf15f146f6ec29010b8d71330a98809c097d6a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 11 11:31:10 2011 -0800

    Don't announce removal of Individuals twice.

    Before this patch, we would announce an Individual's removal,
    "dispose" of the
    individual, then announce their removal again (at which point they
    would have
    zero Personas, which can make it harder for clients to do anything
    useful with
    the notification anyhow).

    Helps: bgo#639113

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

commit b81e26d48507e7fd61b26c9732fb67b150593e20
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Jan 9 21:52:54 2011 +0000

    Allow multiple test accounts to be connected simultaneously

    This doesn't affect any existing tests, but will be useful for
    testing that
    aggregation across different persona stores works correctly.

 tests/lib/telepathy/contactlist/account-manager.c |   50 ++++++-
 tests/lib/telepathy/contactlist/account-manager.h |    5 +
 tests/lib/telepathy/contactlist/backend.c         |  152
 +++++++++++++++------
 tests/lib/telepathy/contactlist/backend.h         |    8 +
 tests/telepathy/individual-properties.vala        |    4 +
 tests/telepathy/individual-retrieval.vala         |    4 +
 tests/telepathy/persona-store-capabilities.vala   |    4 +
 7 files changed, 178 insertions(+), 49 deletions(-)

commit fb335d6e40ad765ce9da55909ffe7f7464921423
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 10 21:59:39 2011 -0800

    Override the test log handler for Telepathy tests.

    This avoids aborting and printing unnecessary stack traces for the
    well-known Telepathy-logger warning message.

    Fixes bgo#639195 - Print stack traces for failed tests to improve
    remote debugging

 NEWS                                      |    2 ++
 tests/lib/telepathy/contactlist/backend.c |   13 +++++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 9a539691a07feb1dcb7197b1acceb4fcef7582de
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 10 16:50:27 2011 -0800

    Factor Tp logger warning out of Tp tests.

    Helps bgo#639195 - Print stack traces for failed tests to improve
    remote debugging

 tests/lib/telepathy/contactlist/backend.c       |   14 ++++++++++++++
 tests/telepathy/individual-properties.vala      |   21
 ---------------------
 tests/telepathy/individual-retrieval.vala       |   14 --------------
 tests/telepathy/persona-store-capabilities.vala |    7 -------
 4 files changed, 14 insertions(+), 42 deletions(-)

commit 56c99d93af9191ed47cb05d0daec8c11ed060ad7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 10 16:40:14 2011 -0800

    When a test would print a message >= warning, print a stack trace.

    This is largely to benefit remote debugging of build bots but
    also makes
    debugging test errors easier.

    Helps bgo#639195 - Print stack traces for failed tests to improve
    remote debugging

 tests/lib/test-case.vala |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 38672fd3e8c8001099a4d1451a16f26ab71337ab
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 10 16:10:41 2011 -0800

    Cut unnecessary log handler for key-file test.

    Helps bgo#639195 - Print stack traces for failed tests to improve
    remote debugging

 tests/key-file/individual-retrieval.vala |   16 ----------------
 1 files changed, 0 insertions(+), 16 deletions(-)

commit 10696ef6563db92c8b927eb36011dba19cec7b17
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 10 14:44:39 2011 -0800

    Cut unnecessary Tp log handler for the general test.

    Helps bgo#639195 - Print stack traces for failed tests to improve
    remote debugging

 tests/folks/backend-loading.vala |    8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

commit b4b63b8e706b87fd2b927a1b930024803411075e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jan 6 15:48:08 2011 -0800

    Note the fix of bgo#638609 in the NEWS

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

commit cfdd138a035c6aa13889660852e13b2fb458dbd5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jan 6 15:39:20 2011 -0800

    Register core debugging as global G_LOG_DOMAIN to reduce magic
    strings.

    Fixes bgo#638609 - libfolks hard-codes backend names for debugging

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

commit cf95d8dcce95840188c510d0f1cfe78af7a44ecc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 4 12:19:27 2011 -0800

    Pin backends' names to global BACKEND_NAME to reduce magic strings.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

 backends/key-file/Makefile.am                 |    5 ++++-
 backends/key-file/kf-backend.vala             |    4 +++-
 backends/key-file/kf-persona-store.vala       |    2 +-
 backends/telepathy/Makefile.am                |    4 +++-
 backends/telepathy/backend.mk                 |    1 +
 backends/telepathy/lib/Makefile.am            |    4 +++-
 backends/telepathy/lib/tpf-persona-store.vala |    5 +++--
 backends/telepathy/tp-backend.vala            |    4 +++-
 8 files changed, 21 insertions(+), 8 deletions(-)

commit efe8d5d6dd1497f4a23bb27323901dabb9a6406f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 4 10:58:15 2011 -0800

    Make the main debug domain 'folks' to match the backends.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

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

commit 7b39b7188be6bf37925f76615c9004c5151e543c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 4 10:51:49 2011 -0800

    Make the backends' log domains match their type_id.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

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

commit e962ee0505a30b89e143a87db7fcfec4c31b1ee7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 4 11:26:34 2011 -0800

    Push flag setting into the Debug constructor.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

 folks/backend-store.vala |    5 +--
 folks/debug.vala         |   49
 +++++++++++++++++++++------------------------
 2 files changed, 25 insertions(+), 29 deletions(-)

commit 74966cd86b4b213eaad81bcb5c8d5a2738ba1f8c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Jan 4 10:54:01 2011 -0800

    Add new API for setting debugging levels.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

 folks/backend-store.vala |    9 ++++++-
 folks/debug.vala         |   49
 +++++++++++++++++++++++++++++----------------
 2 files changed, 38 insertions(+), 20 deletions(-)

commit 26f43d1aeeadf48a23cf6fb29d7900720fd4a6ea
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 3 16:23:05 2011 -0800

    Make Folks.Debug a class so we can store state.

    Helps bgo#638609 - libfolks hard-codes backend names for debugging

 folks/backend-store.vala |    4 +++-
 folks/debug.vala         |   27 +++++++++++++++++++++++++--
 2 files changed, 28 insertions(+), 3 deletions(-)

commit c04e2f11290abf229e188901cd21430b4ae32314
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 3 14:15:58 2011 -0800

    Don't use a magic string in the Tp backend.

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

commit 7cf015416c26cb840f52d800a17d9394c921bbc8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Jan 3 13:29:06 2011 -0800

    Add a comment for bgo#638609 - backend debug hard-coding

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

commit 8b2e847d2a9c9b78e095f8dff7f5f20e4db00df9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 31 14:23:31 2010 +0000

    Bug 638395 — folks-inspect prevents default Vala-free builds

    Add notices and errors to the configure script to notify the user
    of why
    the inspect tool is not being built. Closes: bgo#638395

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

commit 5655e72bef34eb0308ecd3624d458bf069930c2f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 31 14:21:11 2010 +0000

    Add a missing backslash to the configure.ac file

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

commit 697a12646bd7d25c68c3042f13b3b9e323427262
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Dec 30 23:19:31 2010 -0800

    Don't break the build if building folks-inspect without Vala

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

commit 0f65abfa48d5f615419a871a726ca38d9cb3c76b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Dec 30 17:59:37 2010 +0000

    Fix some variable names in the inspector signal parsing code

    See: https://bugzilla.gnome.org/show_bug.cgi?id=629075#c8

 tools/inspect/command-signals.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 96b1a7b28989b50cc0bb2241ece5889a2b7fb0cf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 6 19:38:21 2010 +0100

    Bug 629075 — Add folks command line application

    Add an interactive command line inspection utility for libfolks.
    Closes: bgo#629075.

 NEWS                                      |    4 +
 configure.ac                              |   21 ++
 tools/Makefile.am                         |    8 +
 tools/inspect/Makefile.am                 |   40 +++
 tools/inspect/command-backends.vala       |  102 ++++++
 tools/inspect/command-help.vala           |   89 +++++
 tools/inspect/command-individuals.vala    |   90 +++++
 tools/inspect/command-persona-stores.vala |  107 ++++++
 tools/inspect/command-personas.vala       |   81 +++++
 tools/inspect/command-quit.vala           |   57 ++++
 tools/inspect/command-signals.vala        |  250 ++++++++++++++
 tools/inspect/inspect.vala                |  223 +++++++++++++
 tools/inspect/signal-manager.vala         |  502
 +++++++++++++++++++++++++++++
 tools/inspect/utils.vala                  |  477
 +++++++++++++++++++++++++++
 14 files changed, 2051 insertions(+), 0 deletions(-)

commit 98772a1dce8cf8d47c6a1c942e42dafaa156a700
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Dec 30 09:23:31 2010 -0800

    Add NEWS entry for bgo#629083 fix

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

commit ac6e49d352728a089708afebf73e018b5f722e6d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Dec 30 09:22:24 2010 -0800

    Add NEWS entry for bgo#638311 fix

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dc3acdfca04a03f00f0fb04d375fa6946145ce4b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Dec 28 17:21:53 2010 -0800

    Refer to non-local variables and methods with full name.

    The benefit here is to make it easier to tell when variables are
    local. Methods
    are referred to similarly for consistency.

    Fixes bgo#629083

 HACKING                                       |    6 ++++
 backends/telepathy/lib/tpf-persona-store.vala |   32
 ++++++++++++++-----------
 backends/telepathy/lib/tpf-persona.vala       |    6 ++--
 folks/backend-store.vala                      |    2 +-
 folks/has-presence.vala                       |    3 +-
 folks/individual-aggregator.vala              |    2 +-
 6 files changed, 31 insertions(+), 20 deletions(-)

commit 6aa04aae7ffda13afe2654a8a3e6b1d9c42c4ff3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Dec 28 16:58:34 2010 -0800

    Cut unnecessary casting.

    Excessive casting can hide real compiler warnings/errors and is
    best avoided.

    Helps bgo#629083

 HACKING                           |    3 +++
 backends/key-file/kf-persona.vala |    3 +--
 folks/has-presence.vala           |    5 ++---
 folks/individual-aggregator.vala  |   12 +++++-------
 4 files changed, 11 insertions(+), 12 deletions(-)

commit 7668bd500b5e6739da2b1e583df5265b0ba2b399
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Dec 28 09:15:23 2010 -0800

    Maximize use of 'unowned' keyword.

    This is used when (and only when) variables:
    1. would avoid a non-trivial copy (eg, a string or array but not an
    int or
    object ref-count increase)
    AND
    2. will only be assigned unowned values (excessive use of 'unowned'
    here will be
    caught by the compiler)

    The net benefit is avoiding unecessary memory allocation/freeing.

    Helps bgo#629083

 HACKING                                       |    9 +++++++++
 backends/key-file/kf-backend.vala             |    2 +-
 backends/key-file/kf-persona.vala             |    4 ++--
 backends/telepathy/lib/tpf-persona-store.vala |    9 +++++----
 backends/telepathy/lib/tpf-persona.vala       |    4 ++--
 folks/backend-store.vala                      |    5 +++--
 folks/individual-aggregator.vala              |    8 ++++----
 folks/individual.vala                         |    8 ++++----
 8 files changed, 30 insertions(+), 19 deletions(-)

commit b93b4445e87bc645c1b6c1425deb17a99c27304c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Dec 27 17:22:21 2010 -0800

    Maximize use of the 'var' keyword.

    This is used whenever a variable:
    1. is declared and initialized in the same line
    AND
    2. would not avoid a copy by using the 'unowned'. In the future,
    we may be able
    to declare variables 'unowned var', in which case this point won't
    matter. See
    bgo#638199.

    The net benefit is less noise on variable declaration lines.

    Helps bgo#629083

 HACKING                                       |    6 ++
 backends/key-file/kf-backend.vala             |    2 +-
 backends/key-file/kf-persona-store.vala       |   12 ++--
 backends/key-file/kf-persona.vala             |   25 ++++----
 backends/telepathy/lib/tpf-persona-store.vala |   35 ++++++-----
 backends/telepathy/lib/tpf-persona.vala       |    6 +-
 backends/telepathy/tp-backend.vala            |    3 +-
 folks/backend-store.vala                      |   33 +++++-----
 folks/debug.vala                              |    2 +-
 folks/individual-aggregator.vala              |   80
 ++++++++++++-------------
 folks/individual.vala                         |   44 +++++++-------
 folks/persona.vala                            |    2 +-
 12 files changed, 127 insertions(+), 123 deletions(-)

commit 531ad2e2bab35e5aaa0be7fdb0eb12c8f6b5bcff
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Dec 27 17:14:45 2010 -0800

    Ensure private and internal methods begin with a _

    Helps bgo#629083

 HACKING                                       |    4 +
 backends/key-file/kf-backend.vala             |    4 +-
 backends/telepathy/lib/tpf-persona-store.vala |  176
 ++++++++++++------------
 backends/telepathy/lib/tpf-persona.vala       |   28 ++--
 backends/telepathy/tp-backend.vala            |   20 ++--
 folks/backend-store.vala                      |   42 +++---
 folks/debug.vala                              |    2 +-
 folks/has-presence.vala                       |    6 +-
 folks/individual-aggregator.vala              |   71 +++++-----
 folks/individual.vala                         |  114 ++++++++--------
 folks/persona.vala                            |   16 +-
 11 files changed, 244 insertions(+), 239 deletions(-)

commit a9bbcc8e1787511900ea738af3118e15b2cdae3e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Dec 27 16:28:38 2010 -0800

    Ensure private and internal data members begin with a _

    Helps bgo#629083

 HACKING                                       |    5 +
 backends/key-file/kf-backend-factory.vala     |    6 +-
 backends/key-file/kf-persona-store.vala       |   64 +++---
 backends/key-file/kf-persona.vala             |   29 +--
 backends/telepathy/lib/tpf-logger.vala        |   36 ++--
 backends/telepathy/lib/tpf-persona-store.vala |  317
 +++++++++++++------------
 backends/telepathy/lib/tpf-persona.vala       |    8 +-
 backends/telepathy/tp-backend-factory.vala    |    6 +-
 backends/telepathy/tp-backend.vala            |   19 +-
 folks/backend-store.vala                      |   18 +-
 folks/individual-aggregator.vala              |   89 ++++----
 folks/individual.vala                         |   26 +-
 12 files changed, 316 insertions(+), 307 deletions(-)

commit 74ad4b3675d93dc02a27032d1caac2ce94119d8b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Dec 29 15:55:44 2010 -0800

    Write down development policies.

    Fixes bgo #638311.

 HACKING |   75
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

commit bb992186c6fa65eac8608d1398edf8ae879c0c67
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 17 11:16:04 2010 +0000

    Bug 637240 — libfolks-telepathy.so exports private symbols

    Limit the symbols exported by the libfolks-telepathy.so library
    to those
    starting with “tpf_”. Based on a patch by
    Emilio Pozuelo Monfort <pochu27@gmail.com>. Closes: bgo#637240

 NEWS                               |    6 ++++++
 backends/telepathy/lib/Makefile.am |    4 +++-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 730aedbcc032ac509c111d85b36d4a01a937abf6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 16:49:18 2010 +0000

    Post-release version bump

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

commit 36f984c444d87443d86d09f180de25ea8e9d85c1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 16:45:07 2010 +0000

    Release version 0.3.3

 NEWS         |   12 ++++++++++++
 configure.ac |    4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit e82c667d1f435926d2bf22524fd162a4d52b243d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 16:40:29 2010 +0000

    Add missing files to POTFILES.in and POTFILES.skip

 po/POTFILES.in   |    1 +
 po/POTFILES.skip |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

commit 482fdc922a95cf0af222c0932c01ede04aa4133e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 16:35:59 2010 +0000

    Remove outdated translation files from EXTRA_DIST

    They're no longer copied into the build tree since we no longer call
    autopoint. See: bgo#635649

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

commit 3b61c964eac1dce60b9ab7d4f6e954fbef70ffa1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 15:35:38 2010 +0000

    Ensure each Persona is added to the relinked_personas list at
    most once

    In some cases when relinking the user's Individual when taking Empathy
    offline, several of the user's Personas can get into the
    relinked_personas
    list multiple times. This causes an infinite loop of linking and
    relinking
    those Personas. Closes: bgo#637136

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

commit f3ac848861074425cb88753ddddf124f4f7d358c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Dec 12 17:52:52 2010 +0000

    Bug 636714 — Assertion failure on invalid IM address

    Handle invalid IM addresses in relationships.ini more gracefully
    by throwing
    an exception from IMable.normalise_im_address() if it detects
    an invalid
    address, rather than aborting due to an assertion failure. Closes:
    bgo#636714

 NEWS                                    |    3 +
 backends/key-file/kf-persona.vala       |   49 +++++++++++++++++++----
 backends/telepathy/lib/tpf-persona.vala |   12 +++++-
 folks/imable.vala                       |   65
 ++++++++++++++++++++++++++----
 4 files changed, 109 insertions(+), 20 deletions(-)

commit f4dc8761a69a66c5c378e8502478b057333ebc6e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 13 15:23:15 2010 +0000

    Don't trust personas from IRC

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

commit 272e05c498430c2584753ce452e6ffd7fdbffbbe
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 18:32:51 2010 +0000

    Rename the Favourite interface to Favouritable

    Closes: bgo#627397

 NEWS                                    |    2 +
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/favouritable.vala                 |   33
 +++++++++++++++++++++++++++++++
 folks/favourite.vala                    |   33
 -------------------------------
 folks/individual.vala                   |   10 ++++----
 6 files changed, 43 insertions(+), 41 deletions(-)

commit 5953792452846ee0df317c946a19522a77d15e1d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 18:28:20 2010 +0000

    Rename the Presence interface to HasPresence

    Helps: bgo#627397

 NEWS                                       |    1 +
 backends/telepathy/lib/tpf-persona.vala    |    8 +-
 folks/Makefile.am                          |    2 +-
 folks/has-presence.vala                    |  161
 ++++++++++++++++++++++++++++
 folks/imable.vala                          |    2 +-
 folks/individual.vala                      |   11 +-
 folks/presence.vala                        |  161
 ----------------------------
 tests/telepathy/individual-properties.vala |    2 +-
 8 files changed, 175 insertions(+), 173 deletions(-)

commit 4c35a03bf5a6efe5ee3a865ba4d79857d57fc9c2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 18:24:08 2010 +0000

    Rename the Avatar interface to HasAvatar

    Helps: bgo#627397

 NEWS                                    |    3 ++
 backends/telepathy/lib/tpf-persona.vala |    4 +-
 folks/Makefile.am                       |    2 +-
 folks/avatar.vala                       |   36
 -------------------------------
 folks/has-avatar.vala                   |   36
 +++++++++++++++++++++++++++++++
 folks/individual.vala                   |    6 ++--
 6 files changed, 45 insertions(+), 42 deletions(-)

commit 1cda85c48be7b4b7ec1e253c59a831762cdc06b7
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Dec 12 17:44:35 2010 +0000

    Add recent bug fixes to NEWS file

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit e3ff05da1464e1ea2214293a0255bd0e71f60d85
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 17:06:38 2010 +0000

    Add documented libraries to LDFLAGS in the documentation Makefile.am

    gtkdoc-scangobj expects to have the libraries it's linking its
    scanner program
    to present in LDFLAGS. gtk-doc.make normally does this automatically
    for
    normal gtk-doc-enabled projects, but we need to do it manually.

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

commit 770a429de41c46a7e99686bd600621396cc4ccac
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 16:34:01 2010 +0000

    Add missing documentation for method parameters

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

commit 037dab458f415314fe33dc5fd9082cbac4e198ec
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 16:29:07 2010 +0000

    Fix documentation of enum members

    The documentation comments for enum members have to be proper
    valadoc comments
    (i.e. starting with /** and ending with */ on separate lines).

 folks/groupable.vala |   60
 +++++++++++++++++++++++++++++++++++---------------
 folks/types.vala     |   12 +++++++--
 2 files changed, 51 insertions(+), 21 deletions(-)

commit 2e4ee8cb2703ea13e6023c6f917f8a76f2c223a5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 16:18:57 2010 +0000

    Fix string length calculation in the BackendStore for Vala 0.12

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

commit e6227d18e16b2aafe4f176b562504117980d0dd8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 16:18:01 2010 +0000

    Remove use of deprecated GLib API in Vala 0.12

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

commit 0e2136a563bc3e9f6ef35bc687a1e6a7560a9520
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 16:15:22 2010 +0000

    Remove use of Unicode characters in documentation comments

    The normal valadoc doclet is fine with them, but the gtkdoc doclet
    doesn't
    like them. See: bgo#637072

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

commit c8f9d86da76bc1158136e6140b76e1adfb6e6c4f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 18 13:00:13 2010 -0700

    Generate gtk-doc for libfolks and libfolks-telepathy.

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

commit ffe48b93225ffb30f7c60b0643aef0547f30afd0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 11:09:12 2010 +0000

    Don't delete in-tree m4 macros when doing maintainer-clean

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

commit 6bcd5a03185e186b92c20ae732337df64ac0f5ef
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Dec 12 11:04:58 2010 +0000

    Remove libtool m4 macros from the git tree

    They're copied into the build tree from the system libtool
    installation by
    libtoolize, and don't belong in git.

 m4/ltoptions.m4   |  368
 -----------------------------------------------------
 m4/ltsugar.m4     |  123 ------------------
 m4/lt~obsolete.m4 |   92 -------------
 3 files changed, 0 insertions(+), 583 deletions(-)

commit c7505774b7a70d0c1e979a10439ceb87419d74f2
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Wed Dec 1 20:50:22 2010 +0000

    Bug 636251 — Fails to add contact

    Vala compiles this line of code wrong, and tries to double check
    that there is a GValue boxed inside of the GValue.

    Closes: bgo#636251

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

commit 34f7218304a87bb8893ad5ba5daa317da498f832
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Fri Nov 26 14:32:39 2010 +1100

    Bug 635823 — Link telepathy test program to GIO

    Closes: bgo#635823

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

commit 957dc5ca25f23724f120c1bf2c4257e7ea421577
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Nov 27 21:32:41 2010 +0000

    Bug 635703 – Leak in connection_get_requestable_channel_classes_cb

    Tidy up memory handling in the function so that it doesn't leak in odd
    conditions. Closes: bgo#635703

 NEWS                                 |    1 +
 backends/telepathy/lib/tp-lowlevel.c |   11 +++++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 237d196f4ab0693e5132ddc1a27a48d61fc0ce44
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Nov 27 21:17:56 2010 +0000

    Fix return types and documentation for a tp-lowlevel.c method

    folks_tp_lowlevel_connection_get_requestable_channel_classes_finish()
    had
    incorrect return values in assertion failure conditions, and the
    documentation said to use the wrong function to free its return value.

 backends/telepathy/lib/tp-lowlevel.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

commit 6837df407dfbca5e6cc9299e807147b87b545d8e
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Nov 27 21:08:12 2010 +0000

    Bug 635649 — autopoint fails to run

    Since the changes due to bgo#635134, we should no longer call
    autopoint in
    autogen.sh. Closes: bgo#635649

 NEWS       |    1 +
 autogen.sh |    1 -
 2 files changed, 1 insertions(+), 1 deletions(-)

commit bd11544a9c28e99f51c8ef8b6227d2e488dc968c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Nov 22 22:06:04 2010 +0000

    Don't use IT_PROG_INTLTOOL and AM_GNU_GETTEXT

    They conflict. See bgo#635134.

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

commit ec6b7e93ce864885e897756b7f2ae96aaf807958
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Thu Nov 18 21:20:17 2010 +0000

    Fix leak in tp-lowlevel.c

    Closes: bgo#635178

 NEWS                                 |    7 +++++++
 backends/telepathy/lib/tp-lowlevel.c |    2 ++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 6642b5aed119d9b781eb1836b85c92a6858733be
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sun Nov 14 15:58:42 2010 -0800

    Release 0.3.2

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

commit d37fe1c327c65781d2766cbd1984901d884eb506
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sun Nov 14 16:30:26 2010 -0800

    Relocate the g-i scanner args in configure for consistency.

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

commit 7c18efd54343ef07bf0c7e431916f310afc152ad
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sun Nov 14 16:29:40 2010 -0800

    Fix syntax errors for the release version of configure.

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

commit 0e77c765488878e608906d0903a0c5dc000bc989
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sun Nov 14 15:28:23 2010 -0800

    Ensure vapi files have an appropriate age.

    Vapigen doesn't update the age of vapi files if they don't
    change. This means
    that make will always generate them during distcheck, implicitly
    requiring
    vapigen.

    Helps bgo#633718.

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

commit 9c57682d32c318094b700c65ef708eb97b884945
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Sun Nov 14 13:21:56 2010 -0800

    Cast Individuals to Presence as necessary for the tests.

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

commit 488a210918f54e76ddbbc2e40ac349a9b1549650
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Nov 13 14:32:28 2010 +0000

    Fix notification order in backends

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

commit 9a47fc5816ecf71d7d3ac45030a7e776384e2caf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 17 12:00:19 2010 +0100

    Remove the exception from Tpf.Persona's constructor

    It was not possible for it to ever be thrown (since
    TpContact.get_identifier()
    is guaranteed to always return a valid ID, and having *_new()
    methods throw
    exceptions is never a good idea. (GInitable should be used instead.)

    This breaks both the Vala and C APIs.

    Helps: bgo#629078

 NEWS                                          |    2 +
 backends/telepathy/lib/tpf-persona-store.vala |   59
 +++++--------------------
 backends/telepathy/lib/tpf-persona.vala       |   16 +------
 3 files changed, 14 insertions(+), 63 deletions(-)

commit 62d321e39dac00e13184200fada89ca982bbc065
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 15:45:30 2010 +0100

    Hide setter for Persona.linkable_properties

 NEWS                                    |    4 ++++
 backends/key-file/kf-persona.vala       |   11 +++++++++--
 backends/telepathy/lib/tpf-persona.vala |   14 +++++++++++---
 folks/persona.vala                      |    2 +-
 4 files changed, 25 insertions(+), 6 deletions(-)

commit def47dffa31a95ec6bd333f43c69822416098283
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 15:25:31 2010 +0100

    Remove casting convenience functions in Individual

    They're not needed for Vala, and weren't particularly well thought
    out (or complete) in C.

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

commit b7cb90a159008fd2cfa8dfcec7cf993c86a0816c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 15:20:51 2010 +0100

    Hide setter for Backend.persona_stores

 backends/key-file/kf-backend.vala  |   23 ++++++++++++++++++-----
 backends/telepathy/tp-backend.vala |   25 +++++++++++++++++++------
 folks/backend.vala                 |   11 +----------
 3 files changed, 38 insertions(+), 21 deletions(-)

commit 24234a3c9797f066ea01005f00f67faf73359330
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 15:13:29 2010 +0100

    Hide setter for Backend.name

 backends/key-file/kf-backend.vala  |   10 +---------
 backends/telepathy/tp-backend.vala |   10 +---------
 folks/backend.vala                 |    2 +-
 3 files changed, 3 insertions(+), 19 deletions(-)

commit 7b3ce82706d4263ee225038e0c914a1c4e94631e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 14:57:01 2010 +0100

    Hide setters for PersonaStore.type_id, .display_name and .id

 backends/key-file/kf-persona-store.vala       |   20 +++++-------------
 backends/telepathy/lib/tpf-persona-store.vala |   26
 +++---------------------
 folks/persona-store.vala                      |    6 ++--
 3 files changed, 13 insertions(+), 39 deletions(-)

commit 3c5129f844242694b2825abadb1e3bb65254f3f1
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Nov 13 12:07:33 2010 +0000

    Ensure we use string's byte length in both Vala 0.10 and 0.12

    string.length gives the byte length in Vala 0.12 and string.size() is
    deprecated, however string.length gives the character length in
    Vala 0.10,
    so we need to conditionally change the code for Vala <= 0.10.
    Re-closes: bgo#628930

 backends/key-file/kf-persona-store.vala |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 9a211f440e9b252fd4aede713052b2e01fe4aced
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Nov 7 21:56:42 2010 +0000

    Consolidate persona link removal code

 folks/individual-aggregator.vala |  100
 ++++++++++++++-----------------------
 1 files changed, 38 insertions(+), 62 deletions(-)

commit 1b21de8beb658d950eea9e3937ba851bb581da66
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Nov 7 21:46:09 2010 +0000

    Remove links to personas before they're relinked in the aggregator

    If one persona is removed from a non-singleton individual
    (e.g. because they
    went offline), the other personas in the individual will be relinked
    into new
    individuals (singleton or not). We previously didn't ensure that
    the entries
    in the link map corresponding to these personas were removed
    before the
    personas were relinked which, under certain circumstances (which
    I haven't
    fully explored), could cause the personas to be relinked to the
    individual
    which had just been removed. This would cause the individual's
    persona list
    to grow exponentially, and generally Bad Things to happen.

    I could reproduce this situation by logging into two accounts,
    both of which
    had the other added to their roster. The resulting four personas
    corresponding
    to the two accounts (2 user personas and 2 normal personas) would
    be linked
    to form one user individual. Going offline and then online again
    would trigger
    the bug.

    Closes: bgo#633080

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

commit 682c84da19a88cf64174a4c9d39c24f48ccefce9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Oct 31 16:26:51 2010 +0000

    Combine personas_changed() emissions for Individuals replaced due
    to relinking

    This re-fixes bgo#632564 so that the optimisation of grouping
    emissions of
    the personas_changed() signal is preserved. Closes: bgo#632564

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

commit 1d63c0c17cfc9b5dc83d180e43bebd19c1e8e939
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Oct 31 16:25:56 2010 +0000

    Improve debug output of the aggregator

    Add an indication as to whether personas are the user.

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

commit 42b4a0bd575510f9aba2b366e2aef44870228bd4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 18:26:35 2010 -0800

    Note the recent build clean-ups in the NEWS.

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

commit 8685a4240a15a4aef7e0f6a978ff9e254e74bbdb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 18:19:12 2010 -0800

    Un-break distclean for the general test library

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

commit b126f693495bbaa6cbb22c0480d01aa8fdfae33d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 18:09:46 2010 -0800

    Un-break distclean for the Telepathy test library

 tests/lib/telepathy/contactlist/Makefile.am |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

commit 8be7700099805c8e512efa301a6c4d4814b4e844
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 17:55:11 2010 -0800

    Un-break distclean for the tests

 tests/folks/Makefile.am     |   11 +++++++++--
 tests/key-file/Makefile.am  |   16 ++++++++++------
 tests/telepathy/Makefile.am |    8 ++++++--
 3 files changed, 25 insertions(+), 10 deletions(-)

commit 5bfdab011d1e669aae6f670781cddf0f3a61be38
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 17:41:38 2010 -0800

    Un-break distclean for the Telepathy backend

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

commit 58c4e92dd8da85fc39f9328c5fd800380471b5d4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 15:49:27 2010 -0800

    Distribute the key-file test library VAPI

 tests/lib/key-file/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 7f27975ae39a909d77662885ad30ffd778e1bb58
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 15:11:48 2010 -0800

    Add the Telepathy test library g-i and Vala files to DISTCLEANFILES

 tests/lib/telepathy/contactlist/Makefile.am |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 4ecfb1d708fb5110cb4b4a434eff97c457494450
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 12:02:53 2010 -0800

    Add missing general test VAPI distribution.

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

commit 5145fedab7573c663f0114308caa7713f530062b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 11:59:46 2010 -0800

    Simplify the tp contactlist test lib build

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

commit 3e5202280b2359006b35fcadac68c48671e728ea
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 09:50:54 2010 -0800

    Simplify the Telepathy backend Makefile.

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

commit 89d6c64c59c9f68e7a14696c1debf07b093e871e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 10 08:50:41 2010 -0800

    Remove deprecated use of string.size()

 backends/key-file/kf-persona-store.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 12f71d8f67cc04ab4b91249a23eea6442b8f4b60
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 19:16:13 2010 -0800

    Add missing GIO linking options to the general tests.

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

commit 4a2e4807e7b4ae4fe69f076498ac526c816a6458
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 23:08:02 2010 -0800

    Support Vala-free builds (for release tarballs).

    Fixes bgo#633718.

 Makefile.am  |    5 ++-
 NEWS         |    2 +
 configure.ac |  105
 +++++++++++++++++++++++++++++++++++++++++++++-------------
 3 files changed, 88 insertions(+), 24 deletions(-)

commit 4ae86ad3a83d57e166a667ce992f672092b8a0eb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 15:38:16 2010 -0800

    Soften the valadoc requirement, even with --enable-docs.

    This is mainly so tarball-based builds don't break if valadoc isn't
    availble
    (but it will be used if it is).

    Helps bgo#633718.

 Makefile.am  |    2 +-
 configure.ac |    7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit cfdd1b6497e18cd7aec4e549575a9c5f850a1878
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 14:56:11 2010 -0800

    Fix the distribution and cleanfile status of the tp-lowlevel.gir files

    Helps bgo#633718.

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

commit f3bff34f8610bafd262852e72d42d49d151f9719
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 14:23:22 2010 -0800

    Distribute the generated tp-backend vapi files.

    Helps bgo#633718.

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

commit ecaad0bc2bf7a34f88f575075d263df28a8c3ced
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 11:29:18 2010 -0800

    Re-arrange some build in the Telepathy tests.

    Helps bgo#633718.

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

commit db9ae9ca3a3648f7a1a1d9f504be6c74d931f9cd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 9 11:02:34 2010 -0800

    Don't force building the tp-test vapi file in dist.

    Helps bgo#633718.

 tests/lib/telepathy/contactlist/Makefile.am |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

commit 15b553d4ff003a0f69b0d176bf70dcf91bebe159
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 23:04:55 2010 -0800

    Depend upon the Telepathy backend stamp files.

    This lets us depend upon them for Vala-free builds from release
    tarballs.

    Helps bgo#633718.

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

commit 54106978241da4f19ebd8e62467ac35e47a0aa6c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 15:58:10 2010 -0800

    Distribute the backend store test key files.

 tests/key-file/Makefile.am  |    4 ++++
 tests/telepathy/Makefile.am |    1 +
 2 files changed, 5 insertions(+), 0 deletions(-)

commit e5d8d8c05b8726fd6788013c01fb3a0f8a37c0cf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 15:48:20 2010 -0800

    Point the tests at the uninstalled backends.

 configure.ac                |    9 +++++++++
 tests/folks/Makefile.am     |    1 +
 tests/key-file/Makefile.am  |    1 +
 tests/telepathy/Makefile.am |    1 +
 4 files changed, 12 insertions(+), 0 deletions(-)

commit e2cd1475b6c2cc2aa649decdbd008f547de64584
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 14:50:11 2010 -0800

    Load backends from FOLKS_BACKEND_PATH instead of _DIR.

    The string is :-delimited and accepts both directories and backend
    library
    files. Eg,

        FOLKS_BACKEND_PATH="/path/to/dir:/path/to/backend.so"

    This is so we may refer to our known backends directly when running
    the tests
    (and not depend upon them being installed first).

 NEWS                     |    2 +
 folks/backend-store.vala |   49
 ++++++++++++++++++++++++++++++++++++---------
 2 files changed, 41 insertions(+), 10 deletions(-)

commit 677d1f8a1c3b7edc5d6bf9c86036e4d3b29ba2c8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Nov 4 14:11:46 2010 -0700

    Distribute the kf-test header.

 tests/lib/key-file/Makefile.am |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 0f3bd2117ae21a7ea16bce40ffe1959f980446c8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Nov 4 14:00:34 2010 -0700

    Don't distribute a generated po/missing file.

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

commit 974f3ae6ee79a15f022177d1304d0344eda99e54
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 10:57:23 2010 -0800

    Don't ever claim to own the backend GLib.Modules.

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

commit 9bc021dbf9c9feab5c0ccefe70a6be9ad00a5a15
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 8 08:12:51 2010 -0800

    Annotate some of the test functions, to appease g-ir.

 tests/lib/telepathy/contactlist/backend.c |    6 ++++++
 tests/lib/telepathy/contactlist/conn.c    |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

commit 0c636d207950de01736462ce733eea1fda43ebfe
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sat Nov 6 20:36:25 2010 +0100

    [l10n] Added initial German translation

 po/LINGUAS |    2 +
 po/de.po   |  547
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 549 insertions(+), 0 deletions(-)

commit 88e9ea06e4ede971f2f4b623807ac1518f480c42
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Nov 4 17:28:48 2010 -0700

    Always explicitly iterate through a HashMap's keys, values,
    or entries.

 backends/telepathy/lib/tpf-persona-store.vala |   10 ++++------
 folks/backend-store.vala                      |   20 +++++++-------------
 2 files changed, 11 insertions(+), 19 deletions(-)

commit 8462e54be3db0aad65336c55dc30f8efa9149a5c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Nov 4 14:53:07 2010 -0700

    Don't try to (invalidly) import an enum.

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

commit 0a5864e0e7c3f776f829e0bf5819fedfda04580a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Oct 20 18:00:10 2010 +0100

    Add new internationalisation files to CLEANFILES

    Helps: bgo#628883

 Makefile.am |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

commit edd974508d3d92172df91d892a7be73bfada138b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Oct 20 17:51:41 2010 +0100

    Update log handlers in the test suite

    Due to string changes in the rest of libfolks, the log handlers in
    the test
    suite need changing to fix the test suite. Helps: bgo#628883

 tests/telepathy/individual-properties.vala      |   15 ++++++---------
 tests/telepathy/individual-retrieval.vala       |   10 ++++------
 tests/telepathy/persona-store-capabilities.vala |    5 ++---
 3 files changed, 12 insertions(+), 18 deletions(-)

commit cf42813c1d2cbd4d69050dda02981475d364bad6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 6 15:43:42 2010 +0100

    Mark strings for translation and improve string formatting a little

    This marks every potentially-user-visible string in libfolks for
    translation.
    These include error messages, warnings and criticals. This also
    improves the
    formatting and wording of some of the messages, and changes others
    to make
    them more easily translatable. Closes: bgo#628883

 NEWS                                          |    1 +
 backends/key-file/kf-persona-store.vala       |   30 +++--
 backends/key-file/kf-persona.vala             |    5 +-
 backends/telepathy/lib/tp-lowlevel.c          |   28 +++-
 backends/telepathy/lib/tpf-persona-store.vala |  190
 ++++++++++++++++++-------
 backends/telepathy/lib/tpf-persona.vala       |    6 +-
 folks/backend-store.vala                      |   47 ++++--
 folks/individual-aggregator.vala              |   34 +++--
 po/POTFILES.in                                |   11 ++
 po/POTFILES.skip                              |    9 ++
 tools/import-pidgin.vala                      |   57 +++++---
 tools/import.vala                             |   36 +++--
 12 files changed, 324 insertions(+), 130 deletions(-)

commit affa69029fe409b60de0fdf1bef7429c51c2907b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 6 14:32:16 2010 +0100

    Bug 628883 — Add localisation support

    Add gettext/intltool build system support, but don't mark any
    strings for
    translation yet. Helps: bgo#628883

 Makefile.am           |    1 +
 autogen.sh            |    2 ++
 configure.ac          |   12 ++++++++++++
 folks/build-conf.vapi |    6 ++++++
 tools/Makefile.am     |    6 ++++++
 tools/import.vala     |    3 +++
 6 files changed, 30 insertions(+), 0 deletions(-)

commit aaad9438b2d949b3c4ef6fad3d3821b873655089
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 3 17:38:13 2010 -0700

    Treat CONNECTING as a valid state for a TpConnection.

 .../telepathy/contactlist/contact-list-manager.c   |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c38d4b7797321a484ff11c254c587ffeb1c92174
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 1 12:01:40 2010 -0700

    Add backend state key files for most tests.

    Only Folks-core tests are concerned with specifically testing
    the Backend
    enabling/disabling code (which is bulkier than out-of-sight settings
    files).

 tests/data/backend-store-all.ini                   |    5 +++
 tests/folks/Makefile.am                            |    5 +++
 tests/key-file/Makefile.am                         |    5 +++
 .../key-file/data/backend-store-key-file-only.ini  |    5 +++
 tests/key-file/individual-retrieval.vala           |   31
 --------------------
 tests/telepathy/Makefile.am                        |    2 +
 .../data/backend-store-telepathy-only.ini          |    5 +++
 tests/telepathy/individual-retrieval.vala          |   16 ----------
 8 files changed, 27 insertions(+), 47 deletions(-)

commit 145d13ad7320affbdc5f8c201c75251f8cd6c6ac
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 17:46:32 2010 +0100

    Disable unused backends in the tests.

    Helps bgo#629862.

 tests/key-file/individual-retrieval.vala  |   20 ++++++++++++++++++++
 tests/telepathy/individual-retrieval.vala |    8 ++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)

commit 714e0d69ec716e80f48dfbb000bda5f9dacb0aa5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 15:00:04 2010 +0100

    Add some initial key-file backend tests

    Fixes bgo#629862.

 NEWS                                     |    1 +
 configure.ac                             |    1 +
 tests/Makefile.am                        |    1 +
 tests/key-file/Makefile.am               |   50 ++++++++++
 tests/key-file/individual-retrieval.vala |  156
 ++++++++++++++++++++++++++++++
 5 files changed, 209 insertions(+), 0 deletions(-)

commit db13eb9b9d8788d58ef4ad102337ea315202c03c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 14:29:03 2010 +0100

    Add a key-file test library

    This contains some of the boilerplate code necessary to test the
    key-file
    backend with arbitrary key files.

    Helps bgo#629862.

 configure.ac                    |    1 +
 tests/lib/Makefile.am           |    1 +
 tests/lib/key-file/Makefile.am  |   31 +++++++++++++++++++++
 tests/lib/key-file/backend.vala |   57
 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 90 insertions(+), 0 deletions(-)

commit 037df05b1a069d484ff84de2aa5f86b3da259f1f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Nov 2 09:53:29 2010 -0700

    Make BackendStore.load_backends() unload disabled backends.

    This also allows this function to be called multiple times
    (previously,
    subsequent calls were ignored).

    Fixes bgo#629081.

 NEWS                               |    8 ++
 backends/key-file/kf-backend.vala  |   16 +++
 backends/telepathy/tp-backend.vala |   27 ++++++
 folks/backend-store.vala           |  183
 +++++++++++++++++++++++-------------
 folks/backend.vala                 |   16 +++
 tests/folks/backend-loading.vala   |  131 ++++++++++++++++++++++++++
 6 files changed, 316 insertions(+), 65 deletions(-)

commit ba5b502380b2fec8e1c4f3989769c9db8fcf66a7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 1 19:08:43 2010 -0700

    Add a test of backend disabling.

    Helps bgo#629081.

 tests/folks/backend-loading.vala |   55
 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

commit d65fc45442d2ed3fe714291ffa43393e60ed47da
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 29 16:49:14 2010 -0700

    Add initial BackendStore test.

    Helps bgo#629081.

 configure.ac                     |    1 +
 tests/Makefile.am                |    1 +
 tests/folks/Makefile.am          |   47 ++++++++++++++++++++++
 tests/folks/backend-loading.vala |   79
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 128 insertions(+), 0 deletions(-)

commit 6731c20374281ac3b2502bf9c97f5f1f13e321cb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Nov 1 17:48:19 2010 -0700

    Don't use an extraneous main loop and watchdog for all tests.

 tests/telepathy/individual-properties.vala      |   12 ------------
 tests/telepathy/individual-retrieval.vala       |   19
 +++++++------------
 tests/telepathy/persona-store-capabilities.vala |   12 ------------
 3 files changed, 7 insertions(+), 36 deletions(-)

commit 82770f76f6d7190c8d51b2a8295131bfb176e44a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 29 17:27:02 2010 -0700

    Cut ignored libfolks-test link options.

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

commit 78d51473f2f28d8c9d7e2c0a73595dde9164df9c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 29 16:44:24 2010 -0700

    Fix the path for the Tp tests D-Bus service dir.

 tests/lib/telepathy/contactlist/session.conf.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2623a7558b31b310ea0c6436dbab75e0b9eaf3c5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Nov 3 17:02:01 2010 -0700

    Clean up the way we load modules.

    Helps bgo#629081.

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

commit 2ba280aaaab2a2464ebd35f90d7b43d434711909
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 29 10:26:06 2010 -0700

    Fix code alignment.

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

commit 87cf01591eea1a00f7990bbc73923374c81291db
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 29 10:06:26 2010 -0700

    Fix some comment wrapping.

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

commit 1ed00cda2a890412bf301073f6daa6578e28509b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 16:32:09 2010 +0100

    Add BackendStore.[enable|disable]_backend() methods

    These update the BackendStore's key file and save it asynchronously,
    but
    don't load or unload the backends.

    Helps bgo#629081.

 NEWS                     |    2 +
 folks/backend-store.vala |   53
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+), 0 deletions(-)

commit 0854baf3f2ce4eaeb20580fe104f6d689e3fcb7e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 15:56:42 2010 +0100

    Add support for disabling backends in the BackendStore using a
    key file

    Using a key file, ~/.local/share/folks/backends.ini, specific backends
    can now be disabled.

    The key file is of the format:
      [telepathy]
      enabled=true
      [key-file]
      enabled=false

    Helps: bgo#629081

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

commit 0f5aa36122dc1575611ccab7eaa639e6216b5640
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 15:20:54 2010 +0100

    Convert BackendStore to use GFiles more uniformly

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

commit 0d647f9d9b17dd076e6098e07e35d1e1dce8ef66
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Oct 31 14:34:04 2010 +0000

    Add missing D-Bus GLib dependency to the Telepathy contact list tests

 tests/lib/telepathy/contactlist/Makefile.am |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 5fc41edc86a142c9c9a26bb9b85253d8a459c005
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Oct 30 10:49:29 2010 +0100

    Fix some gcc warnings in the Telepathy test case library

 tests/lib/telepathy/contactlist/account-manager.c  |   12 ++++----
 tests/lib/telepathy/contactlist/account.c          |   32
 ++++++++++----------
 .../telepathy/contactlist/contact-list-manager.c   |    6 +++-
 .../telepathy/contactlist/contact-list-manager.h   |    5 ++-
 tests/lib/telepathy/contactlist/contact-list.c     |   20 ++++++------
 5 files changed, 40 insertions(+), 35 deletions(-)

commit dd72b7a7fa216158f94ea25257666833e41a0536
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 13:21:49 2010 +0100

    Move the Telepathy backend test setup code into a library class

    This means that future tests can more easily set up a fake Telepathy
    backend
    to test against.

 tests/lib/telepathy/contactlist/Makefile.am        |    2 +
 tests/lib/telepathy/contactlist/backend.c          |  218
 ++++++++++++++++++++
 tests/lib/telepathy/contactlist/backend.h          |   69 ++++++
 .../telepathy/contactlist/tp-test-contactlist.h    |    1 +
 tests/telepathy/individual-properties.vala         |   97 +--------
 tests/telepathy/individual-retrieval.vala          |   94 +--------
 tests/telepathy/persona-store-capabilities.vala    |   95 +--------
 7 files changed, 306 insertions(+), 270 deletions(-)

commit d60488249c44e5d47f383dc5bcc0ed67e31aa4db
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 25 16:55:17 2010 -0700

    Require g-i >= 0.9.12 as 0.9.10 is broken.

    Specifically, this version needs to be the one used to build the
    tp-glib Vala
    bindings, but we can't express that requirement directly.

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

commit 7ce4bcf4bd04c4c049940d42f3eb2fc759c62001
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 22 09:39:45 2010 -0700

    Remove bogus 'weak' modifier for uints in Tp callbacks.

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

commit 326f7cc51433550b404360f9bdf3912fc213c3fb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 21 10:33:46 2010 -0700

    Update NEWS for bgo#632564.

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 725ff1499e90e1d7f78fbf01195545db5d0af2d3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 20 12:10:26 2010 -0700

    Ensure Individuals replaced due to re-linking emit removed().

    It turns out the optimization we're removing, which was meant
    to coalesce
    IndividualAggregator:personas-changed signal emissions, was a little
    over-reaching.

    Fixes bgo#632564.

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

commit 7e8370c5c5701e55a3587ac94098765d8266257d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 20 08:58:22 2010 -0700

    Put more files in CLEANFILES as appropriate.

 backends/telepathy/lib/Makefile.am |   13 +++++++++++--
 tests/telepathy/Makefile.am        |    4 +++-
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 1b99ccaad8f00d6b2e10d376cd0f4aa14ed89064
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 14:51:34 2010 -0700

    Clean up the description of BackendStore a little.

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

commit 9b057c0d56073b83055a51e603918b0dc772f530
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 12:24:14 2010 -0700

    Document the values of Folks.Presence.PresenceType.

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

commit 8793b2098e895b96f458325511710adcaf1f0f09
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 12:23:49 2010 -0700

    Document the params for normalise_im_address().

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

commit 8a1346a8420bdbe01bd460e5e5dbd99b9d336604
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 11:31:31 2010 -0700

    Break up some long class summaries to simplify the doc index.

 folks/individual-aggregator.vala |    6 ++++--
 folks/persona.vala               |    6 ++++--
 folks/presence.vala              |   10 ++++++----
 3 files changed, 14 insertions(+), 8 deletions(-)

commit 76066d926b4ed2dc6df51bc251645ac4090967cf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 18 10:57:50 2010 -0700

    Simplify the Folks doc Makefile.

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

commit 6fd4a769390d01dc80c37682ba3404b79a193991
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 09:26:09 2010 -0700

    Use the proper AM_VALAFLAGS instead of modifying VALAFLAGS for
    the tests.

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

commit ff8e2c8f0df9779c2102a1df0ad4566ce6a86648
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 19 09:22:58 2010 -0700

    Use per-library VALAFLAGS for the keyfile backend.

    Adding to the global VALAFLAGS was incorrect.

 backends/key-file/Makefile.am |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

commit 87a2a2c934149ef2ffd38476c6b40612e184839b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 18 14:23:33 2010 -0700

    Use automake's Vala support to build libfolks-telepathy.

 backends/telepathy/lib/Makefile.am |   82
 +++++++++++-------------------------
 1 files changed, 25 insertions(+), 57 deletions(-)

commit be540eddb76303ba568dafa1ccc3660ebd5ecba9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 18 13:23:57 2010 -0700

    Use automake's Vala support to build libfolks.

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

commit f4d219ef0c249a6cda76f0a42d2ee6ce835ead59
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 14:25:17 2010 -0700

    Clarify which changes in 0.3.1 were API changes.

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit a9f0cee371adbaeea2b5aa53b32db156309c53b9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 14:23:28 2010 -0700

    Post-release version bump.

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

commit df3b5c96dabaaad88a4a1e402956c8c911ce31ff
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 13:06:20 2010 -0700

    Release 0.3.1

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

commit 5858d7c0910e1eae8652edaccbd33aa6bcd17c8d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 13:36:43 2010 -0700

    Distribute the dummy relationships file to fix distcheck.

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

commit d60e8a1032e627494a8fd25837cfacabc84f98f7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 13:05:40 2010 -0700

    Bump the .so version.

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

commit db1fbe4a5a3b41ff45a9a01f8fdac59875ecb021
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 15 13:04:09 2010 -0700

    Make the NEWS file a little more uniform.

 NEWS |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 719cce7f4528aecd4d31a7f5c5875324e7780e7b
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 14 09:20:39 2010 -0700

    Make Individual implement IMable.

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

commit 0dc02843b4858cdeaa6aa7caf500e6bb906f6648
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 14 09:50:42 2010 -0700

    Alphabetize the test definitions.

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

commit fd73fcb091f2fe57b53ddebc0f8b5ed007c3c5e8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 14 13:38:05 2010 -0700

    Set up tests with ENVIRONMENT, not wrapper scripts.

 tests/telepathy/Makefile.am |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

commit 54c87f683d25fd731855fb485867b92864a464ea
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 14 13:18:21 2010 -0700

    Use a dummy relationships file for Tp tests.

    The main purposes are to prevent the key-file backend from reading
    in the user's
    relationships.ini file and to avoid the inconsistency that could
    entail.

    Fixes bgo#632163.

 NEWS                                         |    2 ++
 tests/telepathy/Makefile.am                  |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

commit f5894cc75d9228319fdede7e89de4a966814168f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 13 15:59:02 2010 -0700

    Actually include all the LDADD flags for our tests.

    Thanks to autotools for keeping this hidden for so long.

    Fixes bgo#632096.

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

commit eed38d45e206fae39e1f64a3514bc2e03c8bb44d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 13 14:06:35 2010 -0700

    Rename the contact-properties test.

 tests/telepathy/Makefile.am                |    6 +-
 tests/telepathy/contact-properties.vala    |  343
 ----------------------------
 tests/telepathy/individual-properties.vala |  343
 ++++++++++++++++++++++++++++
 3 files changed, 346 insertions(+), 346 deletions(-)

commit 2f3853338cf167c3ea26a4cf912d684ba86427f1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 13 14:00:12 2010 -0700

    Rename the contact-retrieval test.

 tests/telepathy/Makefile.am               |    6 +-
 tests/telepathy/contact-retrieval.vala    |  399
 -----------------------------
 tests/telepathy/individual-retrieval.vala |  399
 +++++++++++++++++++++++++++++
 3 files changed, 402 insertions(+), 402 deletions(-)

commit 3136fc0d9e12c3c7d61c28d3c90097a12c40e7a9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 13 13:20:58 2010 -0700

    Update the NEWS for the PersonaStore capabilities.

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 88b60ddc8acac40e3c39d3ad3250a1be75199967
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 12 16:59:08 2010 -0700

    Add the PersonaStore:can-group-personas property.

    Helps bgo#626179.

 backends/key-file/kf-persona-store.vala         |   12 ++++
 backends/telepathy/lib/tp-lowlevel.c            |   78
 +++++++++++++++++++++++
 backends/telepathy/lib/tp-lowlevel.h            |   13 ++++
 backends/telepathy/lib/tpf-persona-store.vala   |   71
 +++++++++++++++++++++
 folks/persona-store.vala                        |   11 +++
 tests/telepathy/persona-store-capabilities.vala |   22 +++++++
 6 files changed, 207 insertions(+), 0 deletions(-)

commit 6d52e4eddefff01ff97faf548a698b56f5f55311
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 11 10:58:24 2010 -0700

    Add the PersonaStore:can-alias-personas property.

    Helps bgo#626179.

 backends/key-file/kf-persona-store.vala         |   12 ++++
 backends/telepathy/lib/tp-lowlevel.c            |   74
 +++++++++++++++++++++++
 backends/telepathy/lib/tp-lowlevel.h            |   13 ++++
 backends/telepathy/lib/tpf-persona-store.vala   |   36 +++++++++++
 folks/persona-store.vala                        |   11 ++++
 tests/telepathy/persona-store-capabilities.vala |   22 +++++++
 6 files changed, 168 insertions(+), 0 deletions(-)

commit 074a341f2b84096195ae525b0d6da03480d7cacc
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 8 15:42:18 2010 -0700

    Add the PersonaStore:can-remove-personas property.

    Helps bgo#626179.

 backends/key-file/kf-persona-store.vala         |   12 +++++++++
 backends/telepathy/lib/tpf-persona-store.vala   |   17 ++++++++++++
 folks/persona-store.vala                        |   11 ++++++++
 tests/telepathy/persona-store-capabilities.vala |   31
 ++++++++++++++++++++---
 4 files changed, 67 insertions(+), 4 deletions(-)

commit a3fb94d88c8c8093fa163195ab091ac724639f74
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 4 09:00:54 2010 -0700

    Add the PersonaStore:can-add-personas property.

    Helps bgo#626179.

 backends/key-file/kf-persona-store.vala         |   12 ++
 backends/telepathy/lib/tpf-persona-store.vala   |   52 ++++++
 folks/persona-store.vala                        |    7 +
 tests/telepathy/Makefile.am                     |    5 +
 tests/telepathy/persona-store-capabilities.vala |  225
 +++++++++++++++++++++++
 5 files changed, 301 insertions(+), 0 deletions(-)

commit 446ba7bed51d425db48f6efd73c507b7f62d7d4d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 7 12:51:22 2010 -0700

    Add the MaybeBool type.

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

commit a735b8a9a8809080c9c68c186d4bdac9e7761e0d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 7 13:55:26 2010 -0700

    Expose the publish and subscribe group flags in the test CM.

 tests/lib/telepathy/contactlist/conn.c  |   57
 +++++++++++++++++++++++++++++--
 tests/lib/telepathy/contactlist/conn.h  |    3 +-
 tests/telepathy/contact-properties.vala |    2 +-
 tests/telepathy/contact-retrieval.vala  |    2 +-
 4 files changed, 58 insertions(+), 6 deletions(-)

commit 28bab0bff215cf8d4a345b8ce58afdff59d177e1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 11 13:33:18 2010 -0700

    Fix the organization of the new section in NEWS

 NEWS |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 2ea29b01bb2f43866fcdc71ea5af53803caeafe3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 11 13:28:05 2010 -0700

    Don't assume Personas all have a corresponding Individual in the
    link map.

    This can happen if a Persona is removed (by ID) before its
    corresponding
    Individual has been added to the linked-personas map (which is
    possible if a
    Telepathy account suddenly goes offline before the linking of the
    given Persona
    is complete).

    Fixes bgo#631864.

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

commit d46b74f8aaeccbfd488bc5b2d450fd3cd94b75b0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Oct 7 08:35:54 2010 -0700

    Clarify that the TpContacts have specific features, not necessarily
    values.

 NEWS |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 5d91499c1b5fe2aee752180408281950a68bb62c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 6 15:28:20 2010 -0700

    Simplify the Tp test Makefile further.

 tests/telepathy/Makefile.am |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit 5ab78bfd31ee2750f040c1f728c8b0a5f8485130
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Sep 30 15:54:54 2010 +0100

    tpf-persona-store: add the client types feature to all new TpContacts

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

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

commit 09f56474b32418dfed4e77b1e11075ee09f67bdf
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   Thu Sep 30 15:54:37 2010 +0100

    configure: depend on new tp-glib

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

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

commit 2ca183d5e22a692485cdb7e5e8e27dad69b4afc0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 6 11:14:14 2010 -0700

    Update NEWS for bug fix.

 NEWS |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 727192f6578e8e1856d2eed5bb579a27489e8c5a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 6 11:00:22 2010 -0700

    Fix the CLEANFILES for the Tp tests.

 tests/telepathy/Makefile.am |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

commit ccc49aa4317f8a6a3ca6f5de04a74e0842a6a2eb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 6 10:28:59 2010 -0700

    Relocate Folks.TestCase as a separate library

 configure.ac                           |    1 +
 tests/lib/Makefile.am                  |   27 ++++++++++
 tests/lib/folks-test-uninstalled.pc.in |   12 +++++
 tests/lib/test-case.vala               |   82
 ++++++++++++++++++++++++++++++++
 tests/telepathy/Makefile.am            |    8 ++--
 tests/telepathy/test-case.vala         |   82
 --------------------------------
 6 files changed, 126 insertions(+), 86 deletions(-)

commit f449e826a86b23fc9dd9aa50e71a5d2c66f7c8c1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 5 17:27:48 2010 -0700

    React to alias changes coming from Telepathy. Fixes bgo#630431.

    Add a test for Tpf.Persona properties (changed through the test
    CM itself).

    This simulates a change coming through Telepathy, vs. one we're
    triggering
    ourselves (as in the last test).

 backends/telepathy/lib/tpf-persona.vala |    9 ++++
 tests/telepathy/contact-properties.vala |   74
 +++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+), 0 deletions(-)

commit 274f41acfb922ab564220f2bf072e09084a3c7fa
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Oct 6 09:12:07 2010 -0700

    Simplify the tests Makefile.

 tests/telepathy/Makefile.am |   13 +++----------
 1 files changed, 3 insertions(+), 10 deletions(-)

commit 07e5575567b3bbe54f6bc7142e3daa2d672a5731
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 5 09:10:41 2010 -0700

    Add a test for Tpf.Persona alias changing (through the Tp backend
    itself)

 tests/telepathy/Makefile.am             |   28 +++-
 tests/telepathy/contact-properties.vala |  269
 +++++++++++++++++++++++++++++++
 tests/telepathy/contact-retrieval.vala  |   57 -------
 3 files changed, 292 insertions(+), 62 deletions(-)

commit a060bfb8f8e6e342d1f7ed15ac9940b00ccee379
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 5 10:59:06 2010 -0700

    Expose the TpTestContactListConnection's manager.

 tests/lib/telepathy/contactlist/conn.c |   19 +++++++++++++++++++
 tests/lib/telepathy/contactlist/conn.h |    5 +++++
 2 files changed, 24 insertions(+), 0 deletions(-)

commit 595e1a2c2975a828fa62e7e58e8cedb113a9b16f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 5 16:55:13 2010 -0700

    Make the TpTest CM emit alias and presence updates.

 .../telepathy/contactlist/contact-list-manager.c   |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit d533f0c1c31fd4026ad2c8d5c1fffc0b8316c420
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Oct 5 16:44:38 2010 -0700

    Include the contact ID in the TestContactDetails for the Tp test
    library.

 .../telepathy/contactlist/contact-list-manager.c   |   51
 +++++++++++++------
 1 files changed, 35 insertions(+), 16 deletions(-)

commit 325af19c7a5125ac34bb1ec8752e7b15114cb684
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Oct 4 10:36:00 2010 -0700

    Bump telepathy-glib requirement to ensure proper g-i.

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

commit ee7528d4f4199bbd1fc5e007e25cb79e9c128bff
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 1 12:42:45 2010 -0700

    Post-release version bump.

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

commit 44790fa205ffe57bf537850261a1945b7c323bab
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Oct 1 07:49:02 2010 -0700

    Release 0.3.0

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

commit 2f84ebb7ef358227dc7feadf955f4ac16c9fc03c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 30 20:13:50 2010 -0700

    Fetch TpContact avatar information upon creation.

    Fixes bgo#630347.

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

commit 88bafab88d8eb2816384f39f6e99a15e9731acc5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 30 10:15:06 2010 -0700

    Note the TpContact capabilities guarantee in NEWS

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

commit 6c67ce8fa614f667b497de04b49f6bd7d77e0375
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 30 10:09:18 2010 -0700

    Fetch capabilities when we create TpContacts.

    Patch concept by Felix Kaser.

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

commit 2fd4266a5deb862e06f9366579ef3e056bb8a1eb
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 30 10:06:02 2010 -0700

    Factor out a redundant array.

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

commit e79e0fa114237c638f776f4e8df5ec451e1c8c52
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 28 16:23:32 2010 -0700

    Prefer to use object members directly instead of accessors.

    Patch by Patryk Zawadzki.

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

commit 81552a6128d13627ce3e0b2526070dc7af17db5e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 27 12:01:00 2010 -0700

    Turn on valac warnings for the KeyFile backend.

 backends/key-file/Makefile.am             |    1 +
 backends/key-file/kf-backend-factory.vala |   10 +---------
 configure.ac                              |    2 ++
 3 files changed, 4 insertions(+), 9 deletions(-)

commit c208d498b9f6e51cd9d8771e34f4921278a10d69
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 27 11:28:42 2010 -0700

    Cut unnecessary D-Bus flags for libfolks-backend-telepathy

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

commit 45977b1f901d8cf241061f74a1859ae142111143
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 27 11:13:16 2010 -0700

    Make a distinction between valac and vapigen flags.

 backends/telepathy/lib/Makefile.am          |    9 +++++++--
 configure.ac                                |    4 ++--
 folks/Makefile.am                           |    2 +-
 tests/lib/telepathy/contactlist/Makefile.am |    4 ++--
 4 files changed, 12 insertions(+), 7 deletions(-)

commit 7f0614529c11b673a71e539b06a5c3e5ff9886d8
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 27 10:24:33 2010 -0700

    Turn on stronger error checking for the test library.

 tests/lib/telepathy/contactlist/Makefile.am |    5 ++++-
 tests/lib/telepathy/contactlist/account.c   |    2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit cf5f016882f540c93cf84a8cc9ab8557ceafdd3a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 27 10:13:48 2010 -0700

    Turn on stronger error checking for libtp-lowlevel.

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

commit 08ce9455ad34ac299959144a00279da90ba0b43e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 23 18:31:46 2010 -0700

    Fix use of CPP/CFLAGS for the Telepathy backend libraries.

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

commit 4225e3065e5d49bda7227e225cdc244543dd84e2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 23 18:25:04 2010 -0700

    Re-use existing autoconf code for setting extra maintainer flags.

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

commit 4967acd0c235dc3eb0149cfa737443926339d08c
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 6 13:37:53 2010 -0700

    Add a test for adding Personas.

    Fixes bgo#629008.

 NEWS                                   |    1 +
 tests/telepathy/Makefile.am            |    3 +
 tests/telepathy/contact-retrieval.vala |  181
 ++++++++++++++++++++++++++++++++
 3 files changed, 185 insertions(+), 0 deletions(-)

commit ba73b7bbdb0ffa08611097d11a34383b714715c1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 7 22:47:59 2010 -0700

    Explicitly reset the aggregator between tests.

    Helps bgo#629008.

 tests/telepathy/contact-retrieval.vala |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit b5d1c361f342a859ef35442a3672f07d3ccde844
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 7 16:40:05 2010 -0700

    Don't deref a null PersonaStore in a failure case.

    Helps bgo#629008.

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

commit d5fe872c623c0108de9d7afe5282bb224113d786
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Sep 6 13:55:40 2010 -0700

    Prepare the aggregator asynchronously (as clients will)

    Helps bgo#629008.

 tests/telepathy/contact-retrieval.vala |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

commit c911b3a7dce4b564c72bafd21e972f091bdf5b00
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 3 17:51:31 2010 -0700

    Re-use the defined protocol prefix for tests.

    Helps bgo#629008.

 tests/telepathy/contact-retrieval.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4e0f531abd8f2ce6ebd09c0dcbda14321a5216a1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 3 17:49:20 2010 -0700

    Centralize the list of expected test Individuals.

    Helps bgo#629008.

 tests/telepathy/contact-retrieval.vala |   32
 +++++++++++++++++++-------------
 1 files changed, 19 insertions(+), 13 deletions(-)

commit 42612cdf772bc6a03d2f43bbbc3568d1439227c2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 9 09:24:11 2010 -0700

    Add Backend.is_prepared and make prepare() idempotent.

    Fixes bgo#629331.

 NEWS                               |    3 ++
 backends/key-file/kf-backend.vala  |   66
 +++++++++++++++++++++++++-----------
 backends/telepathy/tp-backend.vala |   47 +++++++++++++++++++------
 folks/backend.vala                 |   10 +++++
 4 files changed, 95 insertions(+), 31 deletions(-)

commit ae8cd14af5ffe741830019355bcf2c66943c8759
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 9 09:10:22 2010 -0700

    Add IndividualAggregator.is_prepared and make prepare() idempotent.

    Helps bgo#629331.

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

commit 329c41f971e0aad006b880c2640a30d38b459675
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 9 09:07:11 2010 -0700

    Add PersonaStore.is_prepared and make prepare() idempotent.

    Helps bgo#629331.

 backends/key-file/kf-persona-store.vala       |  186
 ++++++++++++++-----------
 backends/telepathy/lib/tpf-persona-store.vala |  131 ++++++++++-------
 folks/persona-store.vala                      |   10 ++
 3 files changed, 194 insertions(+), 133 deletions(-)

commit 5c035298f3a0fe33f0b53798d66d4f3e73014a25
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 8 16:15:02 2010 -0700

    Make BackendStore.load_backends() idempotent.

    Helps bgo#629331.

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

commit 7d96b351e766e15e857d022b6937abdc0be05356
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 7 16:11:30 2010 -0700

    Clean up the behavior of the add_persona_from_details() functions.

    This clarifies when an add fails for a temporary reason (eg, the
    store is
    offline) and can be re-attempted.

    Fixes bgo#629006.

 NEWS                                          |    4 +++
 backends/telepathy/lib/tpf-persona-store.vala |   29
 +++++++++++++++++-------
 folks/individual-aggregator.vala              |   27
 ++++++++++++++++++-----
 folks/persona-store.vala                      |   20 ++++++++++++++--
 4 files changed, 62 insertions(+), 18 deletions(-)

commit 9596cedc66a858732fc4c8bf6c4d2bbfab29efc2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 15 08:55:50 2010 -0700

    Add STORE_OFFLINE error types for temporary failures.

    These are temporary/recoverable failures due to the store being
    offline.

    Helps bgo#629006.

 folks/individual-aggregator.vala |    7 +++++++
 folks/persona-store.vala         |    7 +++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit ad168908b7d4c66c155d4bb742eb038e442c7649
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 21 12:36:36 2010 +0100

    Cache notifications for IndividualAggregator.user during aggregation

 folks/individual-aggregator.vala |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

commit 39439003e7a8899e5c3b1dbf86e25a8d21e02558
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 21 12:28:33 2010 +0100

    Ensure a given individual isn't marked as added and replaced at the
    same time

    When linking personas with Persona.is_user == true, it's possible
    for the
    final_individuals during the call to add_personas() to be replaced
    and added
    at the same time (i.e. added, then replaced). This breaks things,
    but can
    be fixed by caching the set of added individuals before it's
    finalised, and
    removing replaced individuals from it as we go.

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

commit 1f831577bef5ad7cd0579cf55ea93e2879193746
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 21 11:33:40 2010 +0100

    Bug 629643 — do not fall back to the id if alias is empty

    Only use the display ID as a fallback in Individual: in Tpf.Persona,
    we
    should let empty aliases be exposed, so that the client can (if
    they so
    desire) check whether an Individual's alias is a display ID or a
    real alias.
    Closes: bgo#629643

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

commit 1752549c7c0dacfc465cf727b8074cbe519d1a2f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 21 11:32:22 2010 +0100

    Fix an assertion error in IndividualAggregator

    Due to the order in which the aggregation functions are called,
    it's possible
    for this.user to not be null when a new user is set. Helps: bgo#627402

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

commit 797a0521987d2729de7fa1655f69d06dc7e42d9f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 15 17:44:23 2010 +0100

    Ensure Individuals are added before they're removed

    Rearrange the linking process slightly so that we can guarantee that
    Individuals won't be signalled as removed (or replaced) before they're
    signalled as added. Closes: bgo#629642

 NEWS                             |    1 +
 folks/individual-aggregator.vala |   45
 ++++++++++++++++++++++----------------
 2 files changed, 27 insertions(+), 19 deletions(-)

commit 9c0183f2ec131731c10d5f285210a5b567ab1f84
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 21 10:26:19 2010 +0100

    Update NEWS file for recent commits

 NEWS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 95a282dc35afcaea7534bde0fff2831d25957f83
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 23 17:26:35 2010 +0100

    Support the Persona.is_user property in the telepathy backend

    Closes: bgo#627402

 NEWS                                          |    3 +
 backends/telepathy/lib/tpf-persona-store.vala |   72
 ++++++++++++++++++++++++-
 backends/telepathy/lib/tpf-persona.vala       |    6 ++-
 folks/persona-store.vala                      |    8 +++
 4 files changed, 86 insertions(+), 3 deletions(-)

commit 0457ec58cc8ee691ed3ed568a147af4a3a83a294
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 23 17:26:18 2010 +0100

    Support the Persona.is_user property in the key-file backend

    Helps: bgo#627402

 backends/key-file/kf-persona.vala |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 61322635e38d64130d7333ab366aa5e32a4c73a8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 6 13:49:31 2010 +0100

    Implicitly trust Personas which are marked as being the user

    We assume that the backend is in complete control of its user
    accounts, so
    we can fully trust Personas which have Persona.is_user == true.
    Helps: bgo#627402

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

commit 24732788143198877b528dcf06f147a77ee2b7e7
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 23 16:31:49 2010 +0100

    Add a "user" property to the IndividualAggregator

    This contains the Individual representing the user who owns all
    the relevant
    accounts in each backend. This also changes the linking code so
    that Personas
    with is_user == true are always linked, and only ever linked to
    other Personas
    with is_user == true (i.e. Personas are always linked to Personas
    with like
    is_user values). This ensures that there's only ever one Individual
    with
    is_user == true. Helps: bgo#627402

 NEWS                                          |    1 +
 backends/telepathy/lib/tpf-persona-store.vala |   10 ++++++-
 folks/individual-aggregator.vala              |   34
 +++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 2 deletions(-)

commit a124e5c7cfffd3896e51f708d52eb0a16f795d7a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 23 16:11:08 2010 +0100

    Add an "is-user" property to Individual and Persona

    This is true iff the Individual or Persona is the owner of the
    relevant
    accounts. Helps: bgo#627402

 NEWS                  |    2 ++
 folks/individual.vala |   41 +++++++++++++++++++++++++++++++++++++++++
 folks/persona.vala    |   10 ++++++++++
 3 files changed, 53 insertions(+), 0 deletions(-)

commit 78d808e6771cd2395bca6aa47c3b2f28391e129b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 31 15:19:31 2010 +0100

    Use foreach{} rather than .foreach() in
    IndividualAggregator.link_personas()

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

commit 3890258a25f4970a5a1fcb8275666a54a2b537ed
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 15 14:08:03 2010 +0100

    Use the devhelp doclet to build the documentation

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

commit d282f243ea83cb5a1ca1553076ede66649c972f3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 15 12:19:55 2010 +0100

    Add missing documentation

 folks/individual-aggregator.vala |   35
 ++++++++++++++++++++++++++++++++++-
 folks/individual.vala            |    2 ++
 folks/persona.vala               |    6 ++++++
 folks/presence.vala              |    2 ++
 4 files changed, 44 insertions(+), 1 deletions(-)

commit a9ceea30f13bb6a223d9a71985e9e4ae6ce69069
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 15 11:45:25 2010 +0100

    Remove {@inheritDoc} from folks-telepathy documentation

    It's not possible to inherit documentation across packages, so we
    have to
    rely on links instead. Helps: bgo#629526

 backends/telepathy/lib/tpf-persona-store.vala |   29
 +++++++++++++++++-----
 backends/telepathy/lib/tpf-persona.vala       |   32
 ++++++++++++++++++------
 2 files changed, 46 insertions(+), 15 deletions(-)

commit 531a4e3e6f0064214a854625e790107ad7e57236
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 16:12:00 2010 +0100

    Split the documentation into folks and folks-telepathy packages

    This means that each documentation package is only scanning files
    from one
    directory, opening us up to the possibility of adding gtk-doc support.
    Helps: bgo#629526

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

commit 7debb14bfbb22b5865c1d60804c81777151e3640
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 16:24:03 2010 +0100

    Move debug initialisation to BackendStore

    Now that the BackendStore is a singleton, its initialiser will
    more reliably
    be called than the initialiser for IndividualAggregator (since
    clients can
    theoretically not use the IndividualAggregator, but have to use the
    BackendStore). Closes: bgo#629096

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

commit d90b67557b76cc8a7ffd11d76af7e605809c595d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 20 12:44:02 2010 +0100

    Retrospectively update NEWS file

    Add NEWS entries from all the releases back to 0.1.9, when we moved
    to GNOME
    infrastructure.

 NEWS |  225
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 217 insertions(+), 8 deletions(-)

commit 7b37bbfcca7c619a321617d8e007d98886e915a3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 17:25:03 2010 +0100

    Bug 629666 — libfolks should not hard autodetect libxml

    Add an --enable-import-tool configure option which requires libxml2
    when
    passed, doesn't require it when --disable-import-tool is passed,
    and builds
    the tool if possible (but doesn't require libxml2)  when nothing's
    passed.
    Closes: bgo#629666

 configure.ac      |   15 ++++++++++++---
 tools/Makefile.am |    2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 1615ac8208291008004a7058b0f5f1b41aa13ea4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 16:24:22 2010 +0100

    Make libfolks.so depend on gmodule-no-export

    Since the BackendStore uses g_module_*. Helps: bgo#629644

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

commit 673c673854b52e6de3eab30e29841c0ae747a607
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 14:45:02 2010 +0100

    Explicitly link the backends to libfolks.la

    Closes: bgo#629644

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

commit 0489968d1a76ccd296b8b60ce9862d822b3863ec
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 11:16:29 2010 +0100

    Bug 629311 — Folks should normalize IDs written to the writable
    backend

    Add a new IMable.normalise_im_address() method, which should be
    called on
    any IM address added to IMable.im_addresses, normalising it so that
    only the
    canonical version is used within libfolks. Closes: bgo#629311

 backends/key-file/kf-persona.vala       |   31 +++++++++---
 backends/telepathy/lib/tpf-persona.vala |    3 +-
 folks/imable.vala                       |   79
 +++++++++++++++++++++++++++++++
 3 files changed, 105 insertions(+), 8 deletions(-)

commit a05a672149b66063efa3e5bd149a633d277030e9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sat Sep 18 16:37:29 2010 +0100

    Bump version to 0.3.0

    Since we've changed to an odd–even version scheme (where odd
    minor versions
    are unstable and even ones are stable), master needs to be odd,
    since version
    0.2.0 has just been released as stable.

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

commit ec82ec3c124af3f7cf435bcf0bda63b3fb1efe72
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sat Sep 18 15:29:20 2010 +0100

    Don't list session.conf in CLEANFILES

    Since it's generated by AC_CONFIG_FILES, it already has rebuild
    and clean
    rules generated for it. Adding it to CLEANFILES breaks this.

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

commit 82c26118f4f087ce57f75ab0051d0b00af650487
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 17 17:53:17 2010 -0700

    Require the latest releases of our dependencies.

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

commit 858fc13f485d5d5b8b0721f6c8096c671e46aca0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 17 17:52:43 2010 -0700

    Clear up ambiguity between GLib.Proxy and TelepathyGLib.Proxy

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

commit 2eda0f418ed33f57f35ca792bc685ac139af9ba1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 16 10:36:30 2010 -0700

    Cut some obsolete comments in TpLowlevel.

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

commit 853291d76e23ec509229e49fe5f6594082741eb3
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 16 10:35:33 2010 -0700

    Fix the GIR annotation for connection_open_contact_list_channel_finish

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

commit 19c87d6eba24c8765e0dca0adbef9af7e6e689c5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 16 10:19:22 2010 -0700

    Fix the GIR annotations for connect_to_new_group_channels

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

commit 32ab6381fd34d9222095dd080bb54cb7580596f0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 16 10:11:48 2010 -0700

    Turn on all g-i warnings and make them errors (for non-releases).

 backends/telepathy/lib/Makefile.am |   10 +++++++++-
 configure.ac                       |    2 ++
 2 files changed, 11 insertions(+), 1 deletions(-)

commit e15bae8f525c3c0b87f1694ed71ba4011aa4ff9e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 16 11:58:36 2010 +0100

    Make a result argument nullable

    Since there is no .finish() method for this async function, and
    the result
    is always NULL, the result argument should be nullable. This
    prevents it
    spewing warnings.

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

commit 6d46ca53be1d0bf82ce47b368d9d8218f8fe57b9
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 15 16:45:40 2010 -0700

    Depend upon the next release of Vala for required fixes.

    valac's version number doesn't update between releases, so we need
    to depend
    upon the next release number to properly depend upon the fixes.

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

commit edc6e13d5efd3bd62597245c1efa743a3be712f5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 15 13:22:16 2010 -0700

    Adjust to changes introduced with the Vala fix for bgo#629691

 backends/telepathy/lib/tp-lowlevel.c          |    2 +-
 backends/telepathy/lib/tp-lowlevel.h          |   10 ++++++++++
 backends/telepathy/lib/tpf-persona-store.vala |    5 +++--
 configure.ac                                  |    2 +-
 4 files changed, 15 insertions(+), 4 deletions(-)

commit 2ab92c8e6337490cfc57f7e1ac820511eb618f92
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 15 16:50:55 2010 +0100

    Fix documentation syntax

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

commit 4abe9dc0789b3b8c9bf5f6d6e7bb451ecc838587
Merge: f69f90d c6e5052
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 15 08:13:50 2010 -0700

    Merge branch 'bgo628970-expose-backends3'

commit c6e5052b366db020357696f90176c814c82f70b7
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Sep 9 16:15:49 2010 -0700

    Move Backend preparation to BackendStore. Fixes bgo#628970.

    An effect of this is that all backends will be prepared by the time
    IndividualAggregator.prepare() completes.

 folks/backend-store.vala         |   38
 +++++++++++++++++++++++++---------
 folks/individual-aggregator.vala |   42
 ++++++++++++++++++++++---------------
 2 files changed, 53 insertions(+), 27 deletions(-)

commit 41c8d990629d1ef210a18e2d02ea56ba4a5cce17
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 8 09:53:21 2010 -0700

    Expose the BackendStore's Backends. Helps bgo#628970.

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

commit f69f90d83b92371ea10bd536793da80a4655b662
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 14 08:33:36 2010 -0700

    Cut out unnecessary tp-glib version checking.

 configure.ac          |   13 -------------
 tests/Makefile.am     |    5 +----
 tests/lib/Makefile.am |    8 +++-----
 3 files changed, 4 insertions(+), 22 deletions(-)

commit af444ebede64877359a28e91ad1991ac77856a28
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Sep 14 08:34:52 2010 -0700

    Update the name for TelepathyGLib.Intset

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

commit a5acb1e9fd0a5635c4d8692c2f58f1ca0184bf91
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Sep 8 10:24:55 2010 -0700

    Make BackendStore a singleton. Helps bgo#628970.

 NEWS                             |   11 +++++++++++
 folks/backend-store.vala         |   20 +++++++++++++++++++-
 folks/individual-aggregator.vala |    2 +-
 tools/import.vala                |    2 +-
 4 files changed, 32 insertions(+), 3 deletions(-)

commit 5e5a6897efa6702d1d7d23424b77c932e8ae06f1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 17:18:44 2010 +0100

    Fix the type of an AsyncReadyCallback in Tpf.PersonaStore

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

commit dcc02edc23b877e0dc289e6448987d3a72fd8e47
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 15:04:02 2010 +0100

    Move BuildConf into the Folks namespace

    This fixes the libfolks build against Vala master.

 folks/backend-store.vala         |    1 -
 folks/backend.vala               |    3 +--
 folks/build-conf.vapi            |    3 ++-
 folks/individual-aggregator.vala |    1 -
 folks/individual.vala            |    1 -
 folks/persona-store.vala         |    1 -
 folks/persona.vala               |    1 -
 7 files changed, 3 insertions(+), 8 deletions(-)

commit d62a55567a337125e935b9f455a2cf0c7a98afaa
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 10:53:19 2010 +0100

    Add missing annotations to TpLowlevel

 backends/telepathy/lib/tp-lowlevel.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 4e2ec7751959fc89b3912a21f66d3cccaa55d024
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Sep 14 10:53:08 2010 +0100

    Enable g-ir-scanner warnings for TpLowlevel

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

commit cf02c907fb29014e7e3c62060c0cfb321cdd6e9c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 16:18:32 2010 +0100

    Post-branch version bump

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

commit cc5e8d6da1935a7c7c731318c782e1a3eb1974b2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 15:40:10 2010 +0100

    Automatically version the generated documentation

 configure.ac     |    4 ++++
 docs/Makefile.am |   28 ++++++++++++++--------------
 2 files changed, 18 insertions(+), 14 deletions(-)

commit 4d343ba155404c07b700cd431e27973beeb1e7fb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 14:28:56 2010 +0100

    Rename Alias interface to Aliasable

    Helps: bgo#627397

 backends/key-file/kf-persona.vala       |    2 +-
 backends/telepathy/lib/tpf-persona.vala |    2 +-
 folks/Makefile.am                       |    2 +-
 folks/alias.vala                        |   36
 -------------------------------
 folks/aliasable.vala                    |   36
 +++++++++++++++++++++++++++++++
 folks/individual.vala                   |   18 +++++++-------
 tools/import-pidgin.vala                |    4 +-
 7 files changed, 50 insertions(+), 50 deletions(-)

commit 74c267a0046f4dd067984def2456f25abc2f9d94
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 14:10:06 2010 +0100

    Rename Groups interface to Groupable

    Helps: bgo#627397

 backends/key-file/kf-persona-store.vala       |    8 +-
 backends/telepathy/lib/tpf-persona-store.vala |    8 +-
 backends/telepathy/lib/tpf-persona.vala       |    2 +-
 folks/Makefile.am                             |    2 +-
 folks/groupable.vala                          |  123
 +++++++++++++++++++++++++
 folks/groups.vala                             |  123
 -------------------------
 folks/individual-aggregator.vala              |    4 +-
 folks/individual.vala                         |   26 +++---
 folks/persona-store.vala                      |    2 +-
 tools/import-pidgin.vala                      |    4 +-
 10 files changed, 151 insertions(+), 151 deletions(-)

commit 6642e5306c0dd60476ed5b90741f3b318ffac450
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 14:12:27 2010 +0100

    Fix a private error domain in Tpf.PersonaStore

    This is a partial revert of 6fe31a311871f096f605ed93bc60fb09db835235.

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

commit 6fe31a311871f096f605ed93bc60fb09db835235
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 13:49:41 2010 +0100

    Fix some error domains

    Add error domains to override methods, remove error domains from
    constructors and make some error domains more specific. This
    shouldn't break
    API. Helps: bgo#627158

 backends/key-file/kf-backend.vala             |    4 ++--
 backends/telepathy/lib/tpf-persona-store.vala |    4 ++--
 folks/individual-aggregator.vala              |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit eb8f16d827179ae2fb2a94cb90aca74bb962e0c5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 13:28:56 2010 +0100

    Add missing @inheritDoc doclets

 backends/key-file/kf-backend.vala             |    3 +++
 backends/key-file/kf-persona-store.vala       |    3 +++
 backends/key-file/kf-persona.vala             |    3 +++
 backends/telepathy/lib/tpf-persona-store.vala |    3 +++
 backends/telepathy/tp-backend.vala            |    3 +++
 5 files changed, 15 insertions(+), 0 deletions(-)

commit 002a9585e7a13062d958dec2fac86e9fa060627c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 13 13:28:14 2010 +0100

    Bug 626008 — Add @since lines to all symbols

    Add @since lines to the documentation of all symbols which were
    added after
    the initial release (0.1.9). Closes: bgo#626008

 backends/key-file/kf-backend.vala       |    2 ++
 backends/key-file/kf-persona-store.vala |    2 ++
 backends/key-file/kf-persona.vala       |    2 ++
 folks/backend.vala                      |    2 ++
 folks/groups.vala                       |    2 ++
 folks/imable.vala                       |    4 ++++
 folks/individual-aggregator.vala        |    6 ++++++
 folks/individual.vala                   |    2 ++
 folks/persona-store.vala                |   14 ++++++++++++++
 folks/persona.vala                      |    7 +++++++
 folks/presence.vala                     |    1 +
 11 files changed, 44 insertions(+), 0 deletions(-)

commit 391b4971474837f5ae63fa827609ca8e42f87da2
Author: Brian Pepple <bpepple@fedoraproject.org>
Date:   Sun Sep 12 17:56:51 2010 -0400

    Link gio libs in import-tool makefiles

    Closes: bgo#629452

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

commit 6e9bcd1804b328797aa5309a268b65531bb69e8a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 10 16:26:05 2010 -0700

    Post-release version bump.

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

commit 9eac7260280df8c4eaca1de246ea87c8965982d5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 10 15:20:57 2010 -0700

    Release version 0.1.17

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

commit 17d54039f6b4a505ca83fbfb88b6dcccb9cd9d8f
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Sep 10 12:13:42 2010 -0700

    Add some more detailed validation/error reporting to the importing
    tool.

 tools/import-pidgin.vala |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

commit e41c4a953bf36bd13ebabb0fb78bd1389b17ef56
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 19:36:04 2010 +0100

    Bug 629084 — Add a folks-import tool

    Add a folks-import tool which allows importing of Pidgin meta-contact
    information to libfolks' key file. Closes: bgo#629084

 Makefile.am              |    1 +
 configure.ac             |    9 ++
 folks/backend-store.vala |    2 +-
 tools/Makefile.am        |   34 +++++++
 tools/import-pidgin.vala |  247
 ++++++++++++++++++++++++++++++++++++++++++++++
 tools/import.vala        |  189 +++++++++++++++++++++++++++++++++++
 6 files changed, 481 insertions(+), 1 deletions(-)

commit 964ed5760f9dabe6562cca7bdc2f564ee7a8a8a1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 16:07:08 2010 +0100

    Block flushing of Kf.PersonaStore on any pending file operations

    If a file operation is still underway, don't allow the Kf.PersonaStore
    to be
    finalized until it's finished. This prevents libfolks from being
    closed before
    changes to relationships.ini have been written out. We also prevent
    multiple
    file operations from happening (pseudo-) concurrently, by cancelling
    any
    pending operation when we schedule a new one.

 backends/key-file/kf-persona-store.vala |   40
 ++++++++++++++++++++++++++++--
 folks/persona-store.vala                |   17 +++++++++++++
 2 files changed, 54 insertions(+), 3 deletions(-)

commit 88df560e88cf14e3fc6b0b6060173dd94e3ecaed
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Sep 6 10:35:25 2010 +0100

    Bug 628853 — hangs if there's no relationships.ini file

    The code to create the directory tree for relationships.ini wasn't
    handling
    errors properly, so was getting stuck in an infinite loop in the
    case that
    the ~/.local/share/folks directory existed but relationships.ini
    didn't.
    Closes: bgo#628853

 backends/key-file/kf-persona-store.vala |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

commit 107927b9efc7760f69d368525c969d3ee33ecb3e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 12:33:22 2010 +0100

    Notify of Tpf.PersonaStore's Personas being removed when disabling
    accounts

    When disabling, removing or marking an account as invalid, we need
    to signal
    that the account's contacts (i.e. the Tpf.PersonaStore's Personas)
    have been
    removed. Closes: bgo#629082

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

commit 4148a6a1474791ea0add1d47f913d1f3aec7e733
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 11:10:49 2010 +0100

    Warn on key file parse errors, rather than explode

    Contrary to popular belief, it is possible to encounter errors
    when parsing
    key files. In this case, the key-file backend shouldn't explode
    without a
    helpful error message. Helps: bgo#628930

 backends/key-file/kf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 35ebac56b63a4d0a704c1a94ef7271dfcf266803
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 11:06:25 2010 +0100

    Fix saving the key file when it contains multi-byte characters

    The calculation of the length of the data to be saved was being
    done in
    characters, not bytes, whereas the I/O function was expecting a
    length in
    bytes. This caused some number of bytes to be dropped from the end
    of the
    file, potentially splitting a multibyte character and breaking
    the file
    encoding (not to mention losing data otherwise). Closes: bgo#628930

 backends/key-file/kf-persona-store.vala |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit c2c799bd5bd39de40ef17cdaa7050b6837b088ac
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 10:39:47 2010 +0100

    Add more debugging for aliases

 backends/key-file/kf-persona.vala |    3 +++
 folks/individual.vala             |   18 +++++++++++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)

commit 427b76062a2b677bfc46dac6495e4c19829775c6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 10:31:30 2010 +0100

    Don't save the key file when loading Personas' aliases

    We were previously saving the key file for each __alias key loaded,
    as it was
    loading the alias into Kf.Persona.alias, rather than
    Kf.Persona._alias,
    causing the key file to be saved each time.

    This may have caused or contributed towards the corruption seen
    in bgo#628930.

 backends/key-file/kf-persona.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ae93e946acb356def0429ba36f1c71b72228930b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 8 10:28:53 2010 +0100

    Don't allow setting a Kf.Persona's alias to its current value

 backends/key-file/kf-persona.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 70b574223b1cd14623c6fb523a8bf33ea33385ef
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:54:00 2010 +0100

    Add generated C files to GITIGNOREFILES

 backends/key-file/Makefile.am  |    6 ++++++
 backends/telepathy/Makefile.am |    6 ++++++
 tests/telepathy/Makefile.am    |    5 +++++
 3 files changed, 17 insertions(+), 0 deletions(-)

commit d044180af13bc8b2798a89f1280017755f4a8260
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:30:28 2010 +0100

    Move tools/manager-file.py to tests/tools/manager-file.py

    It belongs with the test tools, since it's only useful for the
    Telepathy test
    rig.

 tests/lib/telepathy/contactlist/Makefile.am |    4 +-
 tests/tools/Makefile.am                     |    5 +-
 tests/tools/manager-file.py                 |  175
 +++++++++++++++++++++++++++
 tools/manager-file.py                       |  175
 ---------------------------
 4 files changed, 181 insertions(+), 178 deletions(-)

commit 09cccdfc9140f90ca19285e48fb8bb541af134b6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:28:49 2010 +0100

    Add mkinstalldirs to MAINTAINERCLEANFILES

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

commit 51f3682983892bc060a55ccadca284e13b994393
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:15:12 2010 +0100

    Install folks.vapi and folks-telepathy.vapi

 backends/telepathy/lib/Makefile.am          |    6 ++++++
 backends/telepathy/lib/folks-telepathy.deps |    3 ++-
 folks/Makefile.am                           |    6 ++++++
 folks/folks.deps                            |    1 +
 4 files changed, 15 insertions(+), 1 deletions(-)

commit 676d8dbdf4b8eb56cca346df583371b48855b68f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:10:52 2010 +0100

    Use session.conf from the builddir to fix builddir != srcdir

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

commit 624a2be18f96373101b5d83b04ad7b21687e262d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:08:33 2010 +0100

    Ensure tests/tools/with-session-bus.sh is distributed

 configure.ac            |    1 +
 tests/Makefile.am       |    1 +
 tests/tools/Makefile.am |    3 +++
 3 files changed, 5 insertions(+), 0 deletions(-)

commit 6d49c9f944050bec5558118f48926b7322cb30ba
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:02:02 2010 +0100

    Correct use of CPPFLAGS/CFLAGS in backend Makefile.ams

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

commit 173e24e83691d0e06ba1528e86d2ec84bf079f08
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:00:52 2010 +0100

    Port the backend Makefile.ams to use automake-1.11's Vala support

 backends/key-file/Makefile.am  |   46
 ++++--------------------------------
 backends/telepathy/Makefile.am |   50
 +++------------------------------------
 2 files changed, 10 insertions(+), 86 deletions(-)

commit 855a8371ca448040e2292e388718a8ab8a6cf970
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 10 11:00:44 2010 +0100

    Remove an unused variable from docs/Makefile.am

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

commit 8f439ae38a2d7eb49cf961bcc0882cf133d49232
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 19:13:38 2010 +0100

    Fix configure.ac indentation and layout

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

commit 61e217dd6c056e7e07a30c00ceac675f4d981cd4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 18:58:16 2010 +0100

    Remove unnecessary AC_SUBST calls

    PKG_CHECK_MODULES does AC_SUBST for us.

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

commit 13aee0e2eca151cb25564447177b166e260ed0b4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 18:51:14 2010 +0100

    Use the M4Sugar conditional statements instead of plain m4 ones

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

commit 13f3aa1e6a7385ec0af534708ab8b5a294c3d262
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 18:42:40 2010 +0100

    Fix m4 quoting in configure.ac

    (I think.)

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

commit 251c914c8437abfa92212beddf77b2fa5d75eda5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Sep 9 18:19:52 2010 +0100

    Don't use dnl for comments in configure.ac

    It's not strictly intended to be used for commenting; more for
    obliterating
    macro output when redefining things. '#' is for comments.

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

commit 5353632439278dbe41511fc3cd7647715fee23e8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 8 18:55:34 2010 +0100

    Add a test of an individual's properties

 tests/telepathy/contact-retrieval.vala |   54
 ++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

commit 2dc9aee089f3550f8eda1da00a70bf3b911fc25b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jun 10 07:19:50 2010 -0700

    Add the framework for a test suite

    Add the framework for a test suite for the Telepathy backend,
    including
    a dummy account manager, account and connection, to allow complete
    control
    over the personas created in libfolks.

    This comes with a test case framework which wraps the GLib test
    framework,
    used by a test case which tests that all expected individuals are
    exposed by
    the individual aggregator.

    Heavily based on work by Travis Reitter
    <travis.reitter@collabora.co.uk>.

 Makefile.am                                        |    1 +
 configure.ac                                       |   19 +
 tests/Makefile.am                                  |   16 +
 tests/lib/Makefile.am                              |    7 +
 tests/lib/telepathy/Makefile.am                    |    5 +
 tests/lib/telepathy/contactlist/Makefile.am        |   84 +
 tests/lib/telepathy/contactlist/account-manager.c  |  188 +++
 tests/lib/telepathy/contactlist/account-manager.h  |   61 +
 tests/lib/telepathy/contactlist/account.c          |  341 ++++
 tests/lib/telepathy/contactlist/account.h          |   60 +
 tests/lib/telepathy/contactlist/conn.c             |  614 ++++++++
 tests/lib/telepathy/contactlist/conn.h             |   68 +
 .../telepathy/contactlist/contact-list-manager.c   | 1649
 ++++++++++++++++++++
 .../telepathy/contactlist/contact-list-manager.h   |  107 ++
 tests/lib/telepathy/contactlist/contact-list.c     |  632 ++++++++
 tests/lib/telepathy/contactlist/contact-list.h     |  118 ++
 tests/lib/telepathy/contactlist/manager-file.py    |   23 +
 tests/lib/telepathy/contactlist/session.conf.in    |   54 +
 .../telepathy/contactlist/tp-test-contactlist.deps |    5 +
 .../telepathy/contactlist/tp-test-contactlist.h    |   10 +
 tests/telepathy/Makefile.am                        |   63 +
 tests/telepathy/contact-retrieval.vala             |  191 +++
 tests/telepathy/test-case.vala                     |   82 +
 tests/tools/with-session-bus.sh                    |   94 ++
 tools/manager-file.py                              |  175 +++
 25 files changed, 4667 insertions(+), 0 deletions(-)

commit 8bdce4231224a0b1b3187b6cbe627705c036e6ef
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 1 16:38:15 2010 +0100

    Post-release version bump and non-release indicator

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

commit fc14b380a34775cf4707feb011df9f3d5986a7d9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 1 16:36:26 2010 +0100

    Release version 0.1.16

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

commit eab18686b082b448f76078c881a1fd2e6df2c28b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 31 17:57:25 2010 +0100

    Bug 628343 — Add an environment variable to disable linking

    Add a FOLKS_DISABLE_LINKING environment variable which, when set,
    completely
    disables linking (both aggregation and the explicit linking and
    unlinking of
    Personas). Closes: bgo#628343

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

commit c905237fd9d215ee2a90f423101d7d20c604c8c5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 31 16:31:56 2010 +0100

    Don't set Individual.is-favourite when updating from Personas

    Set the private Individual._is_favourite member instead, to prevent
    the new
    favourite status from being pushed down to all the Personas and
    stomping all
    over their favourite statuses. See also: bgo#628131

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

commit a4c128bb479fc43896c0ee1aabf07dfb44f6abc6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 31 14:59:37 2010 +0100

    Depend on libgee < 0.7 instead

    libgee 0.7 breaks API but they branched for the 0.5/0.6 series
    beforehand,
    so 0.5.3 and 0.6 will not break API. See bgo#627746

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

commit f52141e86d6df3a542100e9871622a2d5f546f97
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 24 16:55:53 2010 -0700

    Clear the stored list if it's invalidated.

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

commit 5e414f6d922f0535c5699ecb89d00c1618ea4d5a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 16:46:12 2010 +0100

    Don't set Individual.alias when updating the alias from Personas

    Set the private Individual._alias member instead, to prevent the
    changed
    alias (which could be a fallback display ID or similar) from being
    pushed
    down to all the Personas and stomping all over their aliases.
    Helps: bgo#628131

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

commit 1f549b38b0b1edd0f352153de8b58711a2b594b3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 16:43:36 2010 +0100

    Refactor Individual.update_alias() to give a single notification path

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

commit 9184070a8450d1a1707245c144d3341f241c6686
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 11:50:58 2010 +0100

    Ensure untrusted Personas' Individuals are signalled as removed

    When a Persona from an untrusted PersonaStore (such as link-local
    XMPP) was
    removed, the Individual which contained (only) that Persona was
    not being
    signalled as removed, causing link-local XMPP contacts to (for
    example) remain
    in Empathy's contact list even after going offline. Closes: bgo#628305

 folks/individual-aggregator.vala |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

commit 0108786c0faffbc95e4eee5875cee8f0675b5a44
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 11:22:13 2010 +0100

    Mark two strings as unowned to prevent unnecessary string copies

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

commit 65d2b501696253f82afc14f018e1a3fce737a68e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 17:38:09 2010 +0100

    Ensure existing Kf.Personas aren't overwritten when choosing new
    group names

    If a key file contained several groups which weren't contiguously
    numbered on
    startup, IDs for new groups would start from the first unused ID,
    and continue
    happily into the next block of IDs which were already in use. This
    patch
    ensures that if an ID is already in use, it won't be again for a new
    Kf.Persona. Closes: bgo#628294

 backends/key-file/kf-persona-store.vala |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit d9e798cf74f730613cf43753ff6a30822d6de64f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 17:24:49 2010 +0100

    Add extra debug messages to the key-file backend

 backends/key-file/kf-persona-store.vala |    7 +++++++
 backends/key-file/kf-persona.vala       |    9 ++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

commit 5b86c16cad6bf056074bbbc0bd815d5df5fd6b70
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 15:49:17 2010 +0100

    Work around a Vala bug generating bad C for a lambda function inside
    a loop

    Helps: bgo#628335

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

commit a8afda52bd9d005f925bc8499d416e093c3fd22e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 14:23:25 2010 +0100

    Output more debugging information when linking

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

commit 0af88f31edb469049cb53e4d8bab257482dc02d0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 30 10:22:20 2010 +0100

    Remove unused declaration from tp-lowlevel.h

    It was causing g-ir-scanner to fail when building packages.

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

commit 98b8c2babbf6498799168d63a399256eaf8ec02a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 27 15:21:05 2010 -0700

    tp-lowlevel doesn't actually depend upon the Gee introspection file

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

commit ed774c184747ec5d4a870b1343cf5841e92e840d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 13:35:26 2010 +0100

    Block notification of Persona.is-favourite when changing it on
    the Individual

    This fixes changing the favourite status of an Individual containing
    more than
    one Persona, since previously the change wouldn't be applied. This
    is because
    the change would be bubbled down to the first Persona, which
    would then
    notify of the change to its is-individual property, causing the
    Individual's
    is-favourite property to be re-calculated incorrectly, since the
    favourite
    status of the _other_ Personas hadn't yet been changed. Closes:
    bgo#628108

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

commit a96200b40547ab3a754e75aa71db69bd01a322a8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 13:28:15 2010 +0100

    Add debugging to favourite status in Folks.Individual

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

commit b90b123a5808bff9c6d1c15c79bdf5845d6fd762
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 11:37:40 2010 +0100

    Post-release version bump and non-release indicator

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

commit 6ab7ca14bfab05cc0d760b1545fb1f8d244924cd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 11:18:26 2010 +0100

    Release version 0.1.15

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

commit 908d51d9a8d3ea32961bebc08429bd2b3fbca3d3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 11:11:53 2010 +0100

    Remove outdated telepathy-check.vala from EXTRA_DIST

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

commit d32c5b2be0b899239408e18a498a28c98c12bfcc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 27 11:02:26 2010 +0100

    Fix symbol version numbers

    I got mixed up between pre- and post-release incrementing.

 backends/key-file/kf-persona.vala |    2 +-
 folks/individual.vala             |   10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 5cd2f5278a2be05bb561759f5d0737bf0427a2dd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 26 22:27:02 2010 +0100

    Don't use deprecated Gee.Map.remove() method

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

commit 1781654659c6590365dce68b19f36e2b46fbf484
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 26 14:44:10 2010 +0100

    Add checks for memset() and strstr()

    According to `autoscan`, these are used by some of the generated C
    code, and
    should be checked for at configure time.

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

commit d4c97e7062c7c2f93ea42f61c199ce7944d0e198
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 26 14:33:38 2010 +0100

    Tidy up configure.ac

    This is just the result of running `autoupdate` on configure.ac,
    plus the
    addition of two extra options to AC_INIT, specifying the tarball
    name and
    project homepage.

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

commit e221dec87f9092b526a1d87b285b127c5a2c4ca2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 26 12:37:15 2010 +0100

    Move the folks-telepathy library to a "lib" subdir of
    backends/telepathy

    This solves the ordering problem between building folks-telepathy.la
    and
    folks-backend-telepathy.la, where the latter depends on the former,
    under
    parallel installation. See
    http://old.nabble.com/relinking-error-td27796838.html for an
    explanation of
    why adding DEPENDENCIES doesn't work.

    This fixes parallel installation of libfolks. Closes: bgo#627898

 backends/telepathy/Makefile.am                     |  173 +---
 .../telepathy/folks-telepathy-uninstalled.pc.in    |   12 -
 backends/telepathy/folks-telepathy.deps            |    3 -
 backends/telepathy/folks-telepathy.pc.in           |   15 -
 backends/telepathy/lib/Makefile.am                 |  184 +++
 .../lib/folks-telepathy-uninstalled.pc.in          |   12 +
 backends/telepathy/lib/folks-telepathy.deps        |    3 +
 backends/telepathy/lib/folks-telepathy.pc.in       |   15 +
 backends/telepathy/lib/tp-lowlevel.c               |  614 +++++++++++
 backends/telepathy/lib/tp-lowlevel.h               |  145 +++
 backends/telepathy/lib/tpf-logger.vala             |  133 +++
 backends/telepathy/lib/tpf-persona-store.vala      | 1164
 ++++++++++++++++++++
 backends/telepathy/lib/tpf-persona.vala            |  350 ++++++
 backends/telepathy/tp-lowlevel.c                   |  614 -----------
 backends/telepathy/tp-lowlevel.h                   |  145 ---
 backends/telepathy/tpf-logger.vala                 |  133 ---
 backends/telepathy/tpf-persona-store.vala          | 1164
 --------------------
 backends/telepathy/tpf-persona.vala                |  350 ------
 configure.ac                                       |    5 +-
 docs/Makefile.am                                   |    6 +-
 20 files changed, 2637 insertions(+), 2603 deletions(-)

commit 870ffaab3cb41d34e7694b1eba27992c44df89f3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 26 14:23:33 2010 +0100

    Don't use BUILT_SOURCES in makefiles

    It messes around with the order of building things, which can cause
    problems
    when building subdirectories which are dependencies of the current
    directory.

    We didn't actually need it anyway, since all the files mentioned in
    BUILT_SOURCES were pulled in as dependencies of other build targets.

 backends/key-file/Makefile.am  |   12 ++++--------
 backends/telepathy/Makefile.am |   28 +++++++++++++---------------
 folks/Makefile.am              |   16 ++++++----------
 3 files changed, 23 insertions(+), 33 deletions(-)

commit a1190e33fb96e2edf15d27b9120b8e95eef0318d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 18:10:36 2010 +0100

    Push favourite changes to all Personas unconditionally

    Since the changes are only pushed down to Personas if the favourite
    status
    has changed, they have to be pushed down to every Persona anyway
    (or the
    aggregated favourite status wouldn't change).

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

commit c9afc15599021aa2b4a18ccd1563662c35290a3d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 18:08:35 2010 +0100

    Write alias changes to every Persona if there are no writeable
    Personas

    This is necessary for singleton Individuals which only contain
    a Tpf.Persona.

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

commit 67db896d4d9eef20b4581ac1f4c34c21d3ad9bf6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 17:02:53 2010 +0100

    Don't unnecessarily push group changes down to Personas

    The Individual.change_group() method should only be called in
    response to
    user interaction, as it pushes the group change down to all the
    Individual's
    Personas.

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

commit 95727c7cbe7fde32ca60206e6bd46d3f36694d00
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:55:06 2010 +0100

    Don't listen to notify::groups in Individual

    We listen to the group_changed signal instead.

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

commit 450e7f20e9df7167303c526786ab355eaf305463
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:54:10 2010 +0100

    Fix groups signal emissions in Tpf.Persona

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

commit 336f592c771c8fb852f5b3035bdd162b2ad19a21
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:45:49 2010 +0100

    Add a missing yield to make group changes async in the telepathy
    backend

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

commit b6e3d2cb6d730584160116f766d1a8fc5f090e37
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:33:28 2010 +0100

    Use the alias from a writeable Persona in preference to other aliases

    The writeable Persona's alias, if non-empty, is the one which has
    been set
    by the user, so should be the preference.

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

commit 0eeef6c82d05078ec64940a57e7044c1dc6e2903
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:22:37 2010 +0100

    Add alias support to the key-file backend

    To store user-set aliases for Individuals. Helps: bgo#627508

 backends/key-file/kf-persona.vala |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

commit b82218b4c387d83b87b882aace8c79f84670b235
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 16:01:11 2010 +0100

    Fall back to using a display ID if no Personas have an alias

    This is prettier than falling back to a UID. Closes: bgo#626410

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

commit a0232c6fa4ac11f4ee237d3c3e758c5d6c4b93ae
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 15:58:02 2010 +0100

    Fall back to the display ID for TpfPersonas with empty aliases

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

commit cd2400c5ed45df81a4024e41c4020b61a6051b37
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 19 14:59:38 2010 +0100

    Bug 626578 — Use vala's vala.m4 to check for telepathy-glib(.vapi)

 configure.ac         |   10 +++----
 m4/vala.m4           |   70
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 telepathy-check.vala |    6 ----
 3 files changed, 74 insertions(+), 12 deletions(-)

commit db4f574a00273779a7e369dfedc6da02a1b1eaae
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 25 19:00:37 2010 +0100

    Bug 627968 — Add Individual.trust_level property

    Add a property to indicate how far the Individual should be
    trusted. This
    is NONE if any of the Individual's Personas come from a non-trusted
    PersonaStore. Closes: bgo#627968

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

commit 40e2b0181123bf1bc82d3bbc8dab22c0e7ef2440
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 19 17:59:27 2010 +0100

    Only keep one reference to each Persona in an Individual

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

commit 15947652e0e31dad9bf9061565c5b243b628572c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 19 17:55:02 2010 +0100

    Bug 626725 — Add an Individual.personas_changed signal

    Add a personas_changed signal, allowing client code to do various
    things
    with the lists of added and removed Personas, instead of having
    to determine
    which Personas were added or removed themselves. Closes: bgo#626725

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

commit 8cebb98c04b20eaf0efd04b68d92f2a1a0dd789d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 19 16:17:08 2010 +0100

    Store a set of Personas inside each Individual for speed of lookup

    Store a set of all the Personas in the Individual, rather than
    compartmentalised sets of the Personas from each PersonaStore. With
    the
    set of Personas kept in sync with the list of Personas, this
    allows both
    fast lookup and iteration.

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

commit 7aa66a278818094e82cd8b108ab30cba6ef9d480
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 23 13:07:30 2010 -0700

    Fix the calculation for the persona_store_id length in
    Persona.split_uid().

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

commit 2118606508ae1ef5c9395864c776328ffd590bd3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 23 17:59:58 2010 +0100

    Depend on libgee <= 0.5.2

    libgee 0.5.3 breaks API. See bgo#627746

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

commit e469532a16c4b5a12b694e242404c23574fe122e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 20 11:15:52 2010 -0700

    Make gobject-introspection a hard requirement.

    Fixes bgo#627506

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

commit 37c6361ec6dad777f657ac4f2b272d1628080c35
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Fri Aug 20 08:37:04 2010 -0700

    Clean up the variable naming for parallel data structures.

 folks/individual-aggregator.vala |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

commit f2fc13b30ab64f82a8681f7466fed7d5b15cd1da
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 20 12:22:13 2010 +0100

    Ensure duplicate Individuals don't enter candidate_inds when
    aggregating

    If Individuals matched on more than one property, they would appear
    in the
    list of candidate Individuals multiple times, causing the resulting
    linked
    Individual to contain duplicate Personas and Bad Things to happen.
    Helps: bgo#626544

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

commit ae5928a23c08501f0f47db8e29f51f5f6a838889
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 20 11:53:18 2010 +0100

    Ensure the IMable.im_addresses property does not contain duplicates

    This can cause Personas to appear multiple times in a linked
    Individual,
    leading to bad state. Helps: bgo#626544

 backends/key-file/kf-persona.vala |   14 ++++++++++++--
 folks/imable.vala                 |   12 +++++++++---
 folks/individual-aggregator.vala  |   22 ++++++++++++++++++++--
 3 files changed, 41 insertions(+), 7 deletions(-)

commit 97dd951ab8486d0ffba4a97f3e79fa53a0143d36
Author: Maciej Piechotka <uzytkownik2@gmail.com>
Date:   Thu Aug 19 00:24:05 2010 +0200

    Bug 627314 — folks cannot be install in gentoo sandbox

    Correct a problem in the Telepathy backend's LDADD. Closes: bgo#627314

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

commit cdb38b17e75908722297a0c30807be81f81c489e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 18:27:10 2010 -0700

    Bundle introspection.m4, because ...autotools.

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

commit 3f860968a15d778a788b61f9a2d9d4b72dd6fe52
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 12:15:45 2010 -0700

    Check whether the Persona instance is IMable, not the class.

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

commit bbbdbf577240ed720a33e651ff35c4aef2a08f49
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 09:31:04 2010 -0700

    Post-release version bump and non-release indicator

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

commit 6810363f05aee6de6e969e48ec7bb6f501548dbd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 09:15:20 2010 -0700

    Release version 0.1.14.1

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

commit fd58c8215239e2a0d6114e6cc970a038ac6e24b1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 09:11:34 2010 -0700

    Make the 'Group invalidated' warning a debug statement.

    This seems to only be printed when signing off of some accounts,
    so it doesn't
    deserve to be a warning.

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

commit dc72a263beee26c919a589da60a6469a1048f580
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Aug 18 07:57:59 2010 -0700

    Depend upon a released version of Vala.

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

commit e456a2886a3cf8bdd57a94db8d163c593749cbf1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 22:18:57 2010 -0700

    Bump Vala version requirement to where it should be

    The move of tp-lowlevel to gobject-introspection requires this
    version of Vala.
    I forgot to bump this in time for that commit.

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

commit 2035b84b9d126ee0b9c905a83409680b7ef8d37d
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 21:28:02 2010 -0700

    Post-release version bump and non-release indicator

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

commit 84cb5c6a67338fdd2b463e8bcc47cfd0918370e0
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 20:55:18 2010 -0700

    Release version 0.1.14

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

commit 176f8f1aab8cc95ca2709778a9bbf427680d3530
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 16:55:48 2010 -0700

    Fix calls to deprecated Gee.Map.remove()

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

commit 6814e1ada47d86db8fed48c87bf27fe7f3d6a26e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 16:35:28 2010 -0700

    Update object ownership in the Telepathy backend for the new
    tp-lowlevel ownership.

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

commit 8dc6a2a39f859b49b964e314234c30b37c883c1e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 16:07:07 2010 -0700

    Don't free the return value of transfer-full TpLowlevel functions.

    These transfer return value ownership, so we're asking for a
    double-free error.

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

commit a3568cd62fa41b0c133f09ea9444fe068ccc9865
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 16:31:07 2010 -0700

    Build tp-lowlevel via gobject-introspection

 Makefile.am                             |    5 ++-
 backends/telepathy/Makefile.am          |   43
 ++++++++++++++++++-------------
 backends/telepathy/tp-lowlevel.metadata |   11 --------
 configure.ac                            |   11 ++------
 4 files changed, 31 insertions(+), 39 deletions(-)

commit adc2865a30caf38d863f92773069f240a4132943
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 17 16:34:15 2010 -0700

    Add gobject-introspection annotations to tp-lowlevel

 backends/telepathy/tp-lowlevel.c |   67
 ++++++++++++++++++++++++++++++++++++--
 backends/telepathy/tp-lowlevel.h |    7 +++-
 2 files changed, 69 insertions(+), 5 deletions(-)

commit 2cb9ac655f27767b0c8fe644b50952d974336cf5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 17 15:00:27 2010 +0100

    Use gen-introspect-0.10 instead of gen-introspect

    This is needed because Vala renamed gen-introspect for 0.9.5.

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

commit 9239c2319714356db81eefe096c2b2141fc1a057
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 17 13:39:27 2010 +0200

    use debug() when failing to get a contact list channel

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

commit 804f6c48d42bca86b29a96ff811d5044af326bcd
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Aug 17 13:35:01 2010 +0200

    use debug() instead of message()

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

commit c1c0d0f28fac9e6a66483188d3598643cb5f19a2
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 12 10:39:34 2010 -0700

    Cut dependence on vala-1.0.pc for other programs

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

commit 7fb6e868e8db69acec7930f1f45b7626431d1319
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Aug 12 09:35:51 2010 -0700

    Detect Vala by special automake macro, not .pc file.

    The .pc file is meant for internal use only.

 configure.ac |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

commit 49527937589af82caf8726a1be0afa20cd405573
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 11 17:11:17 2010 +0100

    Post-release version bump and non-release indicator

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

commit 395740d7a8c0eade30d141b2f9183c7ae267bddb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 11 17:09:14 2010 +0100

    Release version 0.1.13

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

commit f22c53165a6fcc6d1d7c6e5c8b8b96047c7ea071
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 11 17:08:46 2010 +0100

    Ensure the telepathy-vala configure check works for builddir != srcdir

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

commit 2d94025a8586550316061d8c9cec4726bc42cc91
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 10 17:03:17 2010 +0100

    Rework unlinking in the IndividualAggregator

    Ensure it causes linked Individuals to be split apart and their
    Personas
    which haven't been removed to be relinked.

 folks/individual-aggregator.vala |  130
 +++++++++++++++++++++++++++++++------
 1 files changed, 109 insertions(+), 21 deletions(-)

commit 86261325ce1aa25cb5919381939677febc94d851
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 10 16:59:36 2010 +0100

    Signal the removal of personas from the Kf.PersonaStore

 backends/key-file/kf-persona-store.vala |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit e71262c61afcac251cbe15442c4c9757fabdc321
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Aug 10 16:56:31 2010 +0100

    Improve the IDs stored in the key file

    Instead of storing the full Persona.UID in the key file, only
    store the
    display ID (the number). The IID then becomes the key file filename
    plus the
    display ID, to prevent unwanted linking of Kf.Personas from
    different key
    files.

 backends/key-file/kf-persona-store.vala |    8 ++++----
 backends/key-file/kf-persona.vala       |   13 +++++++------
 2 files changed, 11 insertions(+), 10 deletions(-)

commit 136b68dab8b4c9be5d9cf8510239835667f6c04a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 17:49:57 2010 +0100

    Improve the heuristic for choosing an Individual's alias

    Change the heuristic to choose the first alias which isn't unset
    or empty,
    and if possible to choose the first alias which isn't equal to
    the Persona's
    display-id. If all the aliases are equal to display-ids, however,
    use one
    of them in preference to having no alias at all.

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

commit 6e1098f1f1651ca71666125cbe6b02bb86d11afd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 17:18:32 2010 +0100

    Don't synchronise groups between Personas

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

commit 4e3ec60588f7f731d23f5ea4de328b376a25cf52
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 17:11:59 2010 +0100

    Don't synchronise favourite status between Personas

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

commit 9004ea1a98f6deed6fd363a051467cd93fdf9560
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 17:08:43 2010 +0100

    Don't synchronise alias between Personas

    When setting a new alias on an Individual, only push it to Personas
    from
    the writeable PersonaStore. This prevents every other Persona's
    alias from
    being unnecessarily overwritten.

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

commit 16f931677aba582bc5d5aa0f7c49974ac23924df
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 17:07:28 2010 +0100

    Add a PersonaStore.is_writeable property

 folks/individual-aggregator.vala |   13 ++++++++++++-
 folks/persona-store.vala         |   11 +++++++++++
 2 files changed, 23 insertions(+), 1 deletions(-)

commit 39e8086aadd4e3526df7fc5661cbaf5abc252865
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 10 15:45:16 2010 -0700

    Update folks-telepathy pkg-config files.

    Now they require telepathy-glib, not the obsolete telepathy-vala.

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

commit 4adb8fe0b46f29838487cca529e2d5bc282199a4
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 10 15:43:57 2010 -0700

    Update folks pkg-config files.

    Now they require telepathy-glib, not the obsolete telepathy-vala.

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

commit 5a521af28f1361e1a00ba5bfa1475e798bdc3809
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 10 15:28:23 2010 -0700

    Check for telepathy-glib Vala bindings by compilation success,
    not specific file.

 configure.ac         |    8 ++++++--
 telepathy-check.vala |    6 ++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

commit f5053f8df0fe996ac52926e558d9ed46aa6ea7a1
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 10 14:24:41 2010 -0700

    Arrange configure checks from most- to least-likely to succeed.

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

commit 76ef5e2a562326cebf0c43253f2fd592e20581f5
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Thu Jul 15 18:33:28 2010 -0700

    Catch up with the new location for the telepathy-glib.vapi bindings
    file.

 backends/telepathy/Makefile.am |   13 +++++--------
 configure.ac                   |   15 ++++++---------
 2 files changed, 11 insertions(+), 17 deletions(-)

commit 24e75a2eac7299692a2981cadea33ff5fc3385bf
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 9 16:32:10 2010 -0700

    Don't warn if the 'stored' channel doesn't exist.

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

commit b9bb6e2300a529516f51d67523ee4f84533f365d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 14:48:35 2010 +0100

    Add IndividualAggregator.link_personas() and .unlink_individual() API

    These methods allow persistent linking and unlinking of Personas,
    compared to
    the transient linking which editing Individual.personas provides. This
    allows
    for an interface to preview the properties of a newly linked
    Individual
    before committing the changes using
    IndividualAggregator.link_personas().

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

commit 5fb93c5290afbc3946308910eec826dc8b3f009c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 12:44:03 2010 +0100

    Implement the IMable interface on TpfPersona

    Use it to expose the Persona's IM address. Do not allow setting the IM
    address.

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

commit aafc38cfcfe923549cedeed9641d939933e03b08
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 14:47:36 2010 +0100

    Take "im-addresses" as the parameter for a new Kf.Persona

    This allows construction of new key file personas which contain
    multiple
    IM addresses from different protocols.

 backends/key-file/kf-persona-store.vala |   24 +++++++++---------------
 backends/key-file/kf-persona.vala       |   15 ++++++++++-----
 2 files changed, 19 insertions(+), 20 deletions(-)

commit e58ae2c4b34f1bf479c3288c9b02e3d2dd187ba9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 14:46:26 2010 +0100

    Use autogenerated numeric IDs for key file groups

 backends/key-file/kf-persona-store.vala |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit e40ce9fc94c6a30670e586cfb68db09de934a829
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 6 11:20:59 2010 +0100

    Let the IndividualAggregator designate one PersonaStore as its
    writeable store

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

commit b049c5e8d9d48c38ed8e9230bcbfbcd4a69a7114
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Aug 6 15:05:53 2010 +0100

    Allow late linking of Individuals if Personas are added at runtime

    If a Persona is added after the initial aggregation phase and it
    should be
    linked to more than one existing Individual, the Individuals are
    now destroyed
    and their Personas added to a new linked Individual containing
    the late
    Persona.

    This is necessary for supporting runtime linking and unlinking
    of Personas.

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

commit a6e337363592f6bd2375496d91bdd702a4ddfbd4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 9 18:03:38 2010 +0100

    Specify a replacement Individual in Individual.removed()

    This allows clients to better keep track of which Individuals
    have been
    removed through the user linking them with other Individuals, and
    which have
    been removed for more mundane reasons.

 folks/individual-aggregator.vala |    2 +-
 folks/individual.vala            |  149
 ++++++++++++++++++++------------------
 2 files changed, 79 insertions(+), 72 deletions(-)

commit bd0f324e0e3e747842ccadea165439bf6b666a3f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 5 14:42:22 2010 +0100

    Warn if the MIME type of a potential backend couldn't be determined

    This prevents backends silently not being loaded if shared-mime-info
    wasn't
    installed. Closes: bgo#626108

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

commit 0e3427491df99f1fc1babadb7fa0cafe929ee02e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 4 11:09:33 2010 +0100

    Add @since lines to the documentation of some new methods

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

commit d844d677583b838946d3906d2c248bedf3f4441e
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 3 17:07:10 2010 -0400

    Add a display-name property to PersonaStore

    This is equivalent to display-id for Persona.

 backends/key-file/kf-persona-store.vala   |    6 ++++++
 backends/telepathy/tpf-persona-store.vala |    7 +++++++
 folks/persona-store.vala                  |   15 +++++++++++++++
 3 files changed, 28 insertions(+), 0 deletions(-)

commit 5d37ec9e7b313d66fee2a7c79ee964af3c799813
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 3 15:43:39 2010 -0400

    Add the display-id property to Persona.

    This is meant to be a human-readable, familiar identifier for
    presenting to the
    user (when absolutely necessary).

 backends/key-file/kf-persona.vala   |    5 ++++-
 backends/telepathy/tpf-persona.vala |    4 +++-
 folks/persona.vala                  |   16 ++++++++++++++++
 3 files changed, 23 insertions(+), 2 deletions(-)

commit c24fc85f5e824401a7325a487d949347dcb823f1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 17:16:51 2010 +0100

    Use the Persona's UID instead of the IID as the Individual's ID

    Because the UID is globally unique, so this ensures that Individuals'
    IDs are globally unique.

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

commit dfdb7114c85860a79ad560a0cbdd8e0099f5a4a9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 16:24:14 2010 +0100

    Allow specifying the key file to load via an environment variable

 backends/key-file/kf-backend.vala |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

commit 2f71d1c69d5986fe68d66111e0721579aecd674a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Jul 22 15:26:15 2010 +0100

    Add the key-file backend to the documentation build

    This requires filtering out the BackendFactory Vala files, since
    they contain
    global symbols (module_init(), module_finalize(), backend_factory)
    in both
    backends, which conflict in the documentation.

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

commit 6e9544b47635d2128549241709c2cc169943a278
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Jul 20 17:51:46 2010 +0100

    Tidy up UIDs and IIDs in the backends

    IIDs are now defined as unique within a backend, and formatted to
    make them
    most useful for linking. UIDs are now defined as unique across
    all backends,
    and formatted as Backend.name:PersonaStore.id:Persona ID.

 backends/key-file/kf-persona.vala   |   11 ++--
 backends/telepathy/tpf-persona.vala |   17 +++---
 folks/individual-aggregator.vala    |   12 ++--
 folks/persona.vala                  |  102
 +++++++++++++++++++++++++++++++++-
 4 files changed, 119 insertions(+), 23 deletions(-)

commit 4e73c105f32f683cdd51e269fb15262c7f345402
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jul 19 16:37:46 2010 +0100

    Add linking support to the IndividualAggregator

    Personas are linked together to form Individuals using a link map
    containing
    mappings from UIDs and linkable properties to Individual
    instances. This
    takes PersonaStore trust levels into account.

 backends/key-file/kf-persona.vala |   25 +++++++++
 folks/individual-aggregator.vala  |  108
 +++++++++++++++++++++++++++++-------
 folks/persona.vala                |   34 ++++++++++++
 3 files changed, 146 insertions(+), 21 deletions(-)

commit 39cddd06a71c50d42518fbbf7fbc4dc5247e4833
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 16 13:41:34 2010 +0100

    Add a key-file backend

    This backend stores Personas in a key file which is completely
    under the
    user's control, making it the only fully trusted Backend. Currently,
    it only
    stores IM addresses, which can then be used as linkable properties
    by the
    IndividualAggregator to link together Personas from multiple
    backends to
    automagically produce Individuals.

 backends/Makefile.am                      |    1 +
 backends/key-file/Makefile.am             |   84 +++++++++++
 backends/key-file/folks-key-file.deps     |    2 +
 backends/key-file/kf-backend-factory.vala |   67 +++++++++
 backends/key-file/kf-backend.vala         |   73 ++++++++++
 backends/key-file/kf-persona-store.vala   |  222
 +++++++++++++++++++++++++++++
 backends/key-file/kf-persona.vala         |  124 ++++++++++++++++
 backends/telepathy/tp-backend.vala        |    3 -
 configure.ac                              |    1 +
 folks/backend.vala                        |    6 +
 folks/debug.vala                          |    9 +-
 11 files changed, 586 insertions(+), 6 deletions(-)

commit 8b685698e88262e6be5cdeba643535fd197d6d2d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jul 19 12:11:56 2010 +0100

    Add PersonaStore trust levels

    The Personas from each PersonaStore now have an assigned trust level
    (none,
    partial or full) which indicates how much of their data can be
    used for
    linking Personas together to form Individuals.

    At the moment, the key-file backend is hard-coded as having the
    only fully
    trusted PersonaStore.

 backends/telepathy/tpf-persona-store.vala |    7 ++++
 folks/individual-aggregator.vala          |   20 ++++++++++++
 folks/persona-store.vala                  |   48
 +++++++++++++++++++++++++++++
 folks/persona.vala                        |    9 +++++
 4 files changed, 84 insertions(+), 0 deletions(-)

commit 46eaf12bde8c7d0676e6a78cdb950d1321c6e0ca
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 16 13:40:39 2010 +0100

    Add IMable interface

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

commit dcd308113590ecf0316a5747254b0ce30b50868b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 16 13:39:55 2010 +0100

    Add concept of linkeable properties to Persona

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

commit 98187cc4f344c498633e71a8ec7b4e93dd120615
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Jul 20 13:37:07 2010 +0100

    Downgrade UID-as-alias warning to just a message

    It's routinely triggered by the key-file backend, and doesn't need to
    be a warning anyway.

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

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

    Manually iterate through personas in remove_individual().

    This lets us properly yield upon remove_persona().

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

commit d7a41f42abc19029598efff03b08df261833a513
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Tue Aug 3 09:22:48 2010 -0400

    Set the autoconf link to folks bugzilla.

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

commit c0dfe5895ff6f04aaa81d067d324349563d8ad2c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 2 16:57:28 2010 +0100

    Don't warn when adding an existing contact.

    Closes bgo#625830

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

commit 461fd27cf073a12340a27c2581a1d1aa9fff55bd
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Aug 2 15:41:27 2010 -0400

    Post-release version bump and non-release indicator

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

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