commit b82a52126451c1fa72a22d331d565db238dd1271 Author: Philip Withnall 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 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 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 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 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 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č 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue Mar 20 14:57:43 2012 +0100 Updated Galician translations Signed-off-by: Fran Diéguez po/gl.po | 149 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 84 insertions(+), 65 deletions(-) commit bb28e9a9c749f923ae03d843691421feb7f2f30d Author: Matej Urbančič 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(-)