commit b82a52126451c1fa72a22d331d565db238dd1271
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 23:20:32 2012 +0100

    Release version 0.6.8

 NEWS                       |   14 ++++++++++++++
 configure.ac               |   10 +++++-----
 folks/potential-match.vala |    2 +-
 3 files changed, 20 insertions(+), 6 deletions(-)

commit 28114e2bdcf7ebb7549875e5116f7f7afa12545d
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 23:19:26 2012 +0100

    telepathy: Add a couple of debug messages

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

commit 385247e706a2c9118b312f546b5175469c8f4894
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 22:03:30 2012 +0100

    tests: Fix potential match tests in Tracker backend

    The recent changes to name matching broke the incrementing of
    match levels
    depended on by the tests. Fix that.

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

commit a42c33e9c6a6afc55da807e8f5e4543b3b74e579
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 22:02:27 2012 +0100

    eds: Remove Vala 0.14 code from EDS backend

    Now that we depend on Vala 0.15 unconditionally, we don't need the
    Vala 0.14
    versions of things.

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

commit be108a4272bb514bdce72125ad432544b5ea9470
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 21:23:50 2012 +0100

    libsocialweb: Fix the tests to work with libsocialweb 0.25.20

    This bumps our libsocialweb dependency to 0.25.20 since that's
    the first
    release to include the s/com.meego/org.gnome/ D-Bus path change.

 configure.ac                        |    2 +-
 tests/lib/libsocialweb/backend.vala |   18 +++++++++---------
 tests/libsocialweb/aggregation.vala |    4 ++--
 tests/libsocialweb/dummy-lsw.vala   |    8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)

commit 49218e6d2918ce5b60b9698f812ad52f0be94812
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 20:16:00 2012 +0100

    telepathy: Handle null account managers

    This can occur in the tests when using persona stores which haven't
    been
    prepare()d at all.

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

commit a85a5dce3edf27b318a81036cfdd4bd8e48707b0
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Mar 26 21:01:49 2012 +0200

    Updated Slovenian translation

 po/sl.po |   94
 +++++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 57 insertions(+), 37 deletions(-)

commit 5aa11e108e8174b0b3c052e33f8191d3b07dac82
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 19:47:54 2012 +0100

    i18n: Update British English translation

 po/en_GB.po |  300
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 185 insertions(+), 115 deletions(-)

commit 6d32d4660e85b81f535c3515c607450ce712c4e7
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 19:38:49 2012 +0100

    telepathy: Fix weak_unref() warnings

    If a TpContact is destroyed and our weak reference handler is
    invoked, it
    could previously not remove the TpContact's pointer from the map
    of weak
    references held by the persona store. When the persona was later
    destroyed,
    it would call weak_unref() on the stale pointer and cause a warning.

    This patch ensures we always remove pointers from the map when their
    weak notification functions are called.

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

commit c4890cedb9ecd0cd48a80ede747569899a8788d8
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 19:22:09 2012 +0100

    i18n: Add a missing file to POTFILES.in

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

commit 1cf34ed63c050935241271c9ec7838086b2ef0eb
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 26 19:20:03 2012 +0100

    docs: Various documentation fixes

 backends/eds/lib/edsf-persona.vala               |   23
 ++++++++++++++++++++++
 backends/libsocialweb/lib/swf-persona-store.vala |    3 ++
 backends/libsocialweb/lib/swf-persona.vala       |   22
 +++++++++++++++++++++
 backends/telepathy/lib/tpf-persona-store.vala    |   16 +++++++-------
 folks/email-details.vala                         |    2 +-
 folks/note-details.vala                          |    2 +
 folks/persona-store.vala                         |    4 +-
 folks/postal-address-details.vala                |    1 -
 8 files changed, 61 insertions(+), 12 deletions(-)

commit 456575eb920abe5c132d22db0871b5a7fcdde74f
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jan 13 19:37:29 2012 +0000

    Bug 660235 — Consistent signal handlers to a terminal would be cool

    Fix folks-inspect’s handling of SIGINT, SIGTERM and EOF. In the
    former case,
    we want to clear the current input buffer and display a new prompt. In
    the case of SIGTERM we want to exit cleanly, and in the case of EOF
    we want
    to exit if the input buffer is empty.

    The combination of readline, Unix signals and threads in this
    was unfun.

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

 NEWS                       |    1 +
 tools/inspect/Makefile.am  |    1 +
 tools/inspect/inspect.vala |   30 +++++++++++++++++++++++++++++-
 3 files changed, 31 insertions(+), 1 deletions(-)

commit 75c7fb1803a27a608d75ffda41306ef9082aa01c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jan 13 16:29:22 2012 +0000

    inspect: Move readline() loop into the GLib main loop

    The readline() loop is more pain than it’s worth, so we now use
    readline’s
    callback interface for command line handling, allowing us to use
    a single
    main loop and a single thread for both the aggregator and readline.

    This should make signal handling a lot easier.

    Note that this bumps our Vala requirement from 0.15.1 to 0.15.2.

 configure.ac               |    2 +-
 tools/inspect/inspect.vala |   95
 ++++++++++++++++++++++++++++---------------
 2 files changed, 63 insertions(+), 34 deletions(-)

commit 0010985fe858635b1ba059cdfa1b4d5e2468dd4a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Mar 4 13:10:30 2012 +0000

    telepathy: Handle contact removals from groups

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

 NEWS                                          |    1 +
 backends/telepathy/lib/tpf-persona-store.vala |   63
 ++++++++++++++++++++----
 backends/telepathy/lib/tpf-persona.vala       |   10 ++--
 folks/individual.vala                         |    8 +---
 4 files changed, 58 insertions(+), 24 deletions(-)

commit f8e59f0d0a051ed9dcfeab2467b78ca1aabec741
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Mar 24 22:18:21 2012 +0000

    Bug 670872 — Should be less sensitive to accentuated chars

    Strip accented characters from names and make them all lower case when
    searching for potential matches between individuals.

    This uses a modified version of Empathy's live search code to
    allow for
    string matches regardless of case or accentuation.

    The commit also fixes the potential match code to handle UTF-8
    properly,
    which it wasn't doing before.

    This includes a test case.

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

 NEWS                          |    1 +
 folks/potential-match.vala    |  112
 ++++++++++++++++++++++++++++++++++++----
 tests/tracker/match-name.vala |   11 ++++
 3 files changed, 112 insertions(+), 12 deletions(-)

commit 478389889e05bbbadcc079734ac6519b9e3c673b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Mar 24 22:15:25 2012 +0000

    tests: Tidy up the tracker/match-name test a little

    Reduce code duplication somewhat.

 tests/tracker/match-name.vala |   50
 +++++++---------------------------------
 1 files changed, 9 insertions(+), 41 deletions(-)

commit 6e92923a31576058b0064f660d4065ff267fa859
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Mar 24 18:58:58 2012 +0000

    Bug 671900 — Folks should not suggest linking contacts from
    telepathy-salut

    Reject any possibility of a match between two individuals if either
    of them
    have a trust level of NONE (which can happen if they contain
    link-local XMPP
    personas, for example).

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

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

commit 01bb4e28b7760c105867c885f546d20e70c8e34e
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Mar 24 18:56:43 2012 +0000

    core: Make PotentialMatch._inspect_im_addresses() private

    It was never meant to be public, and nobody should've been using it.
    Consequently, let's pretend this isn't an API break.

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

commit 3b3df69cbf0c13e7a6bcee6d4e3945722b45694b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Feb 18 13:55:37 2012 +0000

    telepathy: Handle TpProxy::invalidated signals in the Telepathy
    backend

    If the TpConnection is invalidated (due to the CM crashing), we
    want to
    reset the state of the TpfPersonaStore (but not remove it). If the
    TpAccountManager is invalidated (due to it crashing), we assume
    that all
    accounts have been invalidated, and remove all TpfPersonaStores. Same
    for
    the TpAccount.

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

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

commit 5811fd7c860e21a3f8d7cb1bf9b564d444e7e409
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Mar 24 17:55:32 2012 +0000

    Bug 672373 — folks-import segfaults (Archlinux x86_64)

    Fix a GValue boxed-type-mismatch between folks-import and ImDetails
    which
    was causing crashes.

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

 NEWS                     |    1 +
 tools/import-pidgin.vala |    5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 7df672ddcd782a314745c998d1aa566a2a02f06d
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Mar 22 15:34:15 2012 +0100

    create_personas_from_contact_ids: always return all the personas

    We always want to try adding the persona to Telepathy, even if it
    was already
    existing in Folks because, for example, we look for the details
    of this
    contact before adding it.

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

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

commit 8f26cd581c1afd14e98247789abe1b3b40f397ed
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Mar 22 15:32:02 2012 +0100

    _add_persona_from_contact: always return the persona

    In some case we may be interested by using the persona even if it
    was already
    existing.

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

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

commit 22debb77d6049dfd84c63a5e71d577101ae835f2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Mar 20 17:19:16 2012 +0100

    Updated Spanish translation

 po/es.po |  110
 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 60 insertions(+), 50 deletions(-)

commit acbeac07e499c43d01d784eb26cf807fa60a6b20
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Mar 20 16:00:44 2012 +0100

    Updated Polish translation

 po/pl.po |  109
 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 60 insertions(+), 49 deletions(-)

commit fafa29f709cc71b06476b9d7cc447b34cee6fcfd
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Mar 20 14:57:43 2012 +0100

    Updated Galician translations

    Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>

 po/gl.po |  149
 +++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 84 insertions(+), 65 deletions(-)

commit bb28e9a9c749f923ae03d843691421feb7f2f30d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Mar 20 14:44:37 2012 +0100

    Updated Slovenian translation

 po/sl.po |  109
 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 60 insertions(+), 49 deletions(-)

commit 910d6c295cd4aaccc781314933ce62d5c5dc66b6
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 19 19:02:05 2012 +0000

    core: Improve quiescence timeout

    Ensure that we start the timeout in the case that all backends
    are marked
    as quiescent (meaning that they've added all their persona stores),
    but none
    of the persona stores are.

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

commit dcf663dd9100b1ef1e52fdc6e2decdaf21a1332b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jan 9 13:18:56 2012 +0000

    eds: Tie favourite status to “Starred in Android” group for
    Google Contacts

    Link is-favourite to whether a “Starred in Android” group exists
    on a contact
    (and vice-versa) if the contact is from a Google Contacts address
    book.

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

 NEWS                                     |    2 +
 backends/eds/lib/edsf-persona-store.vala |   50
 +++++++++++++++++++++++++++
 backends/eds/lib/edsf-persona.vala       |   54
 ++++++++++++++++++++++++++++++
 3 files changed, 106 insertions(+), 0 deletions(-)

commit 01c0fd63a6371b804978fb3f523551114d4d06c1
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Feb 18 13:56:54 2012 +0000

    telepathy: Handle null birthday strings

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

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

commit 6983ab619c2ab6981221ff9045b7e0188792e005
Author: Daniel Nylander <po@danielnylander.se>
Date:   Mon Mar 19 15:11:39 2012 +0100

    Updated Swedish translation

 po/sv.po |  560
 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 304 insertions(+), 256 deletions(-)

commit 0c923897715c17ef6036c4bba38fe316718cfa8c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 19 13:49:36 2012 +0000

    build: Add missing entry to NEWS

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

commit 46d4506d346199f53039d8d31275b8ce61146528
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Mar 5 00:11:09 2012 +0000

    core: Don’t modify a HashSet while iterating over it

    Even though we were modifying it from the Iterator (which should’ve
    been OK),
    we got hit by https://bugzilla.gnome.org/show_bug.cgi?id=671327
    which meant
    that some Personas weren't getting disconnected from Individuals. This
    is a
    likely cause of bug #670523.

    This also includes a related (but irrelevant to the bug itself)
    tidy-up to
    Persona._individual.

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

 NEWS                  |    2 ++
 folks/individual.vala |   11 ++++++-----
 folks/persona.vala    |    4 ++--
 3 files changed, 10 insertions(+), 7 deletions(-)

commit 11b837ad8c3474da9b7048be9401269522d569d5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Mon Mar 19 14:21:37 2012 +0100

    Persona: make sure to NULL-ify the individual when it's destroyed

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

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

commit 31e803448d206b75c820b5147364adac453dce50
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Mar 17 04:49:19 2012 -0400

    folks: Don't set G_MESSAGES_DEBUG unconditionally

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

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

commit 24f60323f06e7e801b8c5cb97ffda184ecfcfbc6
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jan 20 12:24:59 2012 -0500

    build: Add --disable-fatal-warnings configure flag

    Useful for builders who aren't necessarily developers.

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

commit d1c3bc710dbd08ab2ce27c698d35e5523c208156
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Mar 11 22:31:53 2012 +0200

    Added uk translation

 po/LINGUAS |    1 +
 po/uk.po   |  773
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 774 insertions(+), 0 deletions(-)

commit 699d009e2673bc9d078b43cdd20e5224f868bebd
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Mar 4 20:24:49 2012 +0000

    libsocialweb: Tidy up Swf.PersonaStore.prepare() to return
    asynchronously

    Previously, the prepare() method would return synchronously,
    firing off
    some asynchronous methods in libsocialweb, which would later return in
    callbacks and (theoretically) cause the persona store to reach
    quiescence.

    This behaviour was not playing nicely with the expected asynchronous
    behaviour of prepare(), and wasn't handling errors properly — on
    an error,
    the code would cancel preparation, but not throw an error or
    remove the
    persona store.

    The code now throws errors and removes the persona store if
    preparation
    fails, which should hopefully help some of the not-reaching-quiescence
    issues
    we’ve been seeing.

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

 backends/libsocialweb/lib/swf-persona-store.vala |  241
 +++++++++++++++-------
 1 files changed, 165 insertions(+), 76 deletions(-)

commit b7bda06afca7ad5222e26e7ef6f9765162d38093
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Mar 4 14:29:27 2012 +0000

    core: Force IndividualAggregator quiescence after a 5s timeout

    This prevents clients being (too) adversely affected (e.g. not
    being able
    to do anything) by buggy Backends and PersonaStores which never reach
    quiescence.

    Note that this patches the symptoms, not the cause of the
    problem. Good as
    a safety net, though.

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

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

commit f19d5ad0ab162b41747c0cd10a9c5ed30b23e187
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 5 14:22:13 2012 -0800

    Bump Tracker version requirements to match current Tracker

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

commit 5f26596731a40c8103fe403d5aaa7049e3eae496
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Mon Mar 5 15:30:10 2012 -0800

    Factor out the tracker-sparql major number.

    This changes fairly often, so this will make it easier to adjust
    it all
    in one place.

 backends/tracker/Makefile.am                       |    2 +-
 backends/tracker/lib/Makefile.am                   |    4 ++--
 .../tracker/lib/folks-tracker-uninstalled.pc.in    |    2 +-
 backends/tracker/lib/folks-tracker.deps            |    4 ----
 backends/tracker/lib/folks-tracker.deps.in         |    4 ++++
 backends/tracker/lib/folks-tracker.pc.in           |    2 +-
 configure.ac                                       |    3 +++
 tests/lib/tracker/Makefile.am                      |    2 +-
 tests/tracker/Makefile.am                          |    2 +-
 9 files changed, 14 insertions(+), 11 deletions(-)

commit 7644dea4c10534806f029b68623a403e66c1f83a
Author: Travis Reitter <travis.reitter@collabora.co.uk>
Date:   Wed Feb 22 18:30:13 2012 -0800

    Post-release version bump

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