commit 24103cfc2ac425b4c64b6462142498b2d601abbb Author: Kjartan Maraas Date: Sun Nov 15 19:39:40 2015 +0100 Updated Norwegian bokmål translation. po/nb.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8beb4056b80c9c9c5d72fd490ba81a03e76dfed4 Author: Kjartan Maraas Date: Sun Oct 18 19:21:44 2015 +0200 Updated Norwegian bokmål translation. po/nb.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e5533ac8656e953c1a5c9990937d680f31d346d7 Author: Jiri Grönroos Date: Tue Oct 6 17:47:44 2015 +0000 Updated Finnish translation po/fi.po | 381 +++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 273 insertions(+), 108 deletions(-) commit c068dfd3858082dc08dafb3bdd8b4a360ddd63c6 Author: Милош Поповић Date: Tue Sep 22 12:47:56 2015 +0000 Updated Serbian Latin translation po/sr@latin.po | 177 ++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 112 insertions(+), 65 deletions(-) commit 8474dd4bc159ad827eacc24e45301b7ed4585326 Author: Милош Поповић Date: Tue Sep 22 12:47:03 2015 +0000 Updated Serbian translation po/sr.po | 177 ++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 112 insertions(+), 65 deletions(-) commit 46e5abf53da9c41e67279d1d3682c9b53ac7ad41 Author: Kjartan Maraas Date: Sun Sep 20 12:49:03 2015 +0200 Updated Norwegian bokmål translation. po/nb.po | 88 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) commit 1c595f13460e3c68a313d0b8e8ca67837d2291b5 Author: Arash Mousavi Date: Sun Sep 13 23:49:31 2015 +0430 Update Persian translations po/fa.po | 503 ++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 335 insertions(+), 168 deletions(-) commit 65499ba109d6a019baabfa3adba610507ba9257f Author: Chao-Hsiung Liao Date: Tue Aug 25 22:36:17 2015 +0000 Updated Chinese (Taiwan) translation po/zh_TW.po | 161 +++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 100 insertions(+), 61 deletions(-) commit 3704ecd2e3e255eb6f985dc720dbb0b202ea9f5e Author: Piotr Drąg Date: Tue Aug 25 15:42:23 2015 +0200 Updated Polish translation po/pl.po | 203 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 100 insertions(+), 103 deletions(-) commit 366b5ed1094d070ab9dbcd01965e4f5bfab70694 Author: Philip Withnall Date: Wed Aug 19 16:03:48 2015 +0100 telepathy: Improve error handling on connection failure of a CM If a CM is initially offline when the Tpf.PersonaStore is created, calling this.account.connection.prepare_async() will start trying to connect it. If the host is unreachable, this will result in waiting for a network timeout before Telepathy can declare failure. There are two problems here: • This network timeout may be longer than the quiescence timeout built in to the IndividualAggregator. There’s not much we can do about that. • The GError was not previously handled properly, so the PersonaStore would never reach quiescence anyway. Fix this by falling back to loading the cache if connecting fails. backends/telepathy/lib/tpf-persona-store.vala | 33 +++++++++++++++++++-------- 1 file changed, 24 insertions(+), 9 deletions(-) commit 5fce44554b319916041e84a46e89356f6e074762 Author: Kristjan SCHMIDT Date: Sat Aug 15 02:17:01 2015 +0200 Updated Esperanto translation po/eo.po | 751 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 450 insertions(+), 301 deletions(-) commit 79cecfd9dac7ad36fb07c8354a93432354ac2c74 Author: Anders Jonsson Date: Mon Aug 10 15:58:27 2015 +0000 Updated Swedish translation po/sv.po | 172 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 86 insertions(+), 86 deletions(-) commit 409401d64083a0b73eee7151865f4f43d43dfbd1 Author: Necdet Yücel Date: Sun Aug 9 15:34:48 2015 +0000 Updated Turkish translation po/tr.po | 174 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 106 insertions(+), 68 deletions(-) commit a651587c52e2833f4d0b1c0a62a4a671dcdf39e2 Author: Andika Triwidada Date: Mon Aug 3 05:38:03 2015 +0000 Updated Indonesian translation po/id.po | 121 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 80 insertions(+), 41 deletions(-) commit c033780fef529fbfdd3f2e462779ea171bd5dd6c Author: Pedro Albuquerque Date: Tue Jul 28 06:14:29 2015 +0000 Updated Portuguese translation po/pt.po | 69 +++++++++++++++++++++++++++++----------------------------------- 1 file changed, 31 insertions(+), 38 deletions(-) commit f535eae06e9980e94d940bde34956ef43e0b4ca2 Author: Pedro Albuquerque Date: Mon Jun 29 22:45:10 2015 +0000 Updated Portuguese translation po/pt.po | 292 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 171 insertions(+), 121 deletions(-) commit de179f668e6907e075c1ad6626a4f84f4e0371f0 Author: Bernd Homuth Date: Fri Jun 19 16:44:04 2015 +0000 Updated German translation po/de.po | 392 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 185 insertions(+), 207 deletions(-) commit 790cd8e507f6e0d7febb0e7ba13b1c5f19c2e4ac Author: Philip Withnall Date: Wed Jun 17 17:16:33 2015 +0100 tests: Combine and update EDS property setter tests Combine all the simple set-* tests into a single set-properties test, eliminating a lot of redundant code. Fix the remaining code to correctly avoid race conditions, as in commit 023a563. tests/eds/Makefile.am | 56 +---- tests/eds/set-avatar.vala | 301 ------------------------- tests/eds/set-birthday.vala | 141 ------------ tests/eds/set-gender.vala | 141 ------------ tests/eds/set-is-favourite.vala | 141 ------------ tests/eds/set-names.vala | 181 --------------- tests/eds/set-notes.vala | 143 ------------ tests/eds/set-phones.vala | 163 -------------- tests/eds/set-postal-addresses.vala | 156 ------------- tests/eds/set-properties.vala | 426 ++++++++++++++++++++++++++++++++++++ tests/eds/set-roles.vala | 140 ------------ tests/eds/set-structured-name.vala | 139 ------------ tests/eds/set-urls.vala | 187 ---------------- 13 files changed, 429 insertions(+), 1886 deletions(-) commit 023a56394101738c57d9b3aa3698bc58f62b66a9 Author: Philip Withnall Date: Wed Jun 17 17:11:16 2015 +0100 tests: Simplify EDS details tests Drastically simplify the tests for retrieving persona details from Edsf.Personas, by using some of the newer test utility functions in libfolks. This has the useful side effect of fixing a common race condition where the test’s individuals-changed callback would be called during test teardown, and assertions in it would fail because it didn’t expect any personas to be removed. tests/eds/avatar-details.vala | 111 ++++++--------------- tests/eds/email-details.vala | 157 ++++++++---------------------- tests/eds/im-details.vala | 124 ++++++----------------- tests/eds/link-personas.vala | 6 -- tests/eds/name-details.vala | 178 ++++++++++++---------------------- tests/eds/phone-details.vala | 159 ++++++++++-------------------- tests/eds/postal-address-details.vala | 143 +++++++++------------------ 7 files changed, 264 insertions(+), 614 deletions(-) commit 7612d6720bab91b7a397036e6a22203b2f7093e6 Author: Philip Withnall Date: Wed Jun 17 17:18:21 2015 +0100 tests: Allow data to be stored in unit test closures Previously, unit test closures had to be entirely pure — now they can store data. This will be useful for adding unit tests dynamically. tests/lib/test-case-helper.c | 25 ++++++++++++++++++++----- tests/lib/test-case.vala | 7 ++++--- 2 files changed, 24 insertions(+), 8 deletions(-) commit 70327ca30815038f5736e10f8d731fdc0fa171d7 Author: Philip Withnall Date: Wed Jun 17 17:18:04 2015 +0100 tests: Improve debug output from the EDS test utilities tests/lib/eds/backend.vala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 2244e263e394a66db97df383eb67697a126dee38 Author: Philip Withnall Date: Wed Jun 17 17:17:45 2015 +0100 tests: Add a synchronous commit helper method to the EDS test utilities tests/lib/eds/backend.vala | 11 +++++++++++ 1 file changed, 11 insertions(+) commit ae8b9e9eae3e1fa998eabdf380c0e26061725689 Author: Philip Withnall Date: Wed Jun 17 17:10:12 2015 +0100 tests: Add some more debug output to test utilities For debugging timeout problems. tests/lib/test-utils.vala | 5 +++++ 1 file changed, 5 insertions(+) commit 5fe655759f0e43a57f77ab4bb910112c09c9cdb9 Author: Philip Withnall Date: Wed Jun 17 09:18:14 2015 +0100 tests: Fix a race condition in setting up for EDS tests Previously, we spawned the EDS source registry process, then created a .source file to it to use. However, it looks like sometimes it can notice the file part-way through us writing to it, load it, then fail to parse it. Fix that by writing out the file before spawning the EDS source registry process. tests/lib/eds/backend.vala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit b5070cec811e68f5b8f8029119a059d3c3eb2ce9 Author: Philip Withnall Date: Tue Jun 16 17:58:15 2015 +0100 eds: Eliminate another race condition when committing contacts We can’t connect to the objects_modified signal, as we can’t guarantee whether the handler installed in _commit_modified_property() or the _contacts_changed_cb() handler will be called first. Since they both enqueue to the idle queue in order, the callback from _commit_modified_property() will still operate on an outdated Edsf.Persona if it is called first. This race condition can only happen when _commit_modified_property() is called with a null property_name, which happens for custom properties and extended fields. Fix this by listening for changes to the Edsf.Persona.contact property instead of objects_modified. This is always guaranteed to change when a Persona is updated (because it represents the current vCard), and fixes the ordering problem, because the Persona’s properties will have been updated by the time the contact property is notified (see Edsf.Persona._update() for details). backends/eds/lib/edsf-persona-store.vala | 61 +++++--------------------------- 1 file changed, 9 insertions(+), 52 deletions(-) commit cce549de95c9faa621b39960ca741cb397cfe7c5 Author: Philip Withnall Date: Tue Jun 16 17:47:42 2015 +0100 tests: Eliminate non-fatal timeouts from the EDS tests Consistently use TestUtils.loop_run_with_timeout() instead of TestUtils.loop_run_with_non_fatal_timeout(). Fix a number of race conditions where (for example) individuals-changed can be emitted as part of teardown of the test, while the test’s signal handler is still connected to it, resulting in an assertion failure because the handler does not expect personas to be removed. This should also speed the tests up a bit, because they’re no longer waiting for a timeout before checking for success. They now quit the main loop on success. tests/eds/avatar-details.vala | 5 +++-- tests/eds/email-details.vala | 9 +++++++-- tests/eds/individual-retrieval.vala | 5 +++-- tests/eds/name-details.vala | 17 +++++++++-------- tests/eds/persona-store-tests.vala | 35 ++++++++++++++++++++++++++++------- tests/eds/phone-details.vala | 6 ++++-- tests/eds/removing-contacts.vala | 7 +++++-- 7 files changed, 59 insertions(+), 25 deletions(-) commit 1c6f6fd2ffdb08b3d64179bd65d1d9379cf71f2d Author: Philip Withnall Date: Tue Jun 16 16:55:31 2015 +0100 tests: Add support for the latest version of the EDS source API tests/lib/eds/test-case.vala | 1 + 1 file changed, 1 insertion(+) commit 15f16c61af28fa81dc21ce9996faaa6d72a301ae Author: Philip Withnall Date: Tue Jun 16 16:19:17 2015 +0100 tools: Stop using deprecated GIO API The bindings for file attributes were changed in Vala 0.16 (we depend on Vala 0.22), so it’s safe to port from the deprecated API to the latest. tools/import-pidgin.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 70870b1ea242f8fbbab1f7a6e337fa32f5e63926 Author: Philip Withnall Date: Tue Jun 16 16:18:35 2015 +0100 tests: Handle some extra errors in the Tracker tests’ backend The latest version of valac picks up the omission of the catch block for generic GLib.Error. tests/lib/tracker/backend.vala | 8 ++++++++ 1 file changed, 8 insertions(+) commit 01ad839337bbb2db66c3bcbd9097b24fd2565a37 Author: Philip Withnall Date: Tue Jun 16 14:42:08 2015 +0100 eds: Do not pass empty vCard attribute groups to EDS Older version of EDS do not treat the following two calls as equivalent: new VCardAttribute (null, "X-HELLO") new VCardAttribute ("", "X-HELLO") when they should be. Work around that by always passing null anyway. https://bugzilla.gnome.org/show_bug.cgi?id=751044 backends/eds/lib/edsf-persona-store.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 41729cb44496f80e6d7847312a960e7b8c0d7543 Author: Gianvito Cavasoli Date: Mon Jun 1 12:10:58 2015 +0000 Updated Italian translation po/it.po | 126 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 83 insertions(+), 43 deletions(-) commit 1a165b5e34d9caa79439929883b6994761bb1176 Author: Philip Withnall Date: Mon May 25 22:31:05 2015 +0100 Post-release version bump NEWS | 11 +++++++++++ configure.ac | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) commit c901c367c4791e5b9071e96a5a8b3bfd6de1a701 Author: Philip Withnall Date: Mon May 25 22:29:37 2015 +0100 Release version 0.11.1 NEWS | 9 +++++---- configure.ac | 14 +++++++------- 2 files changed, 12 insertions(+), 11 deletions(-)