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