commit f535eae06e9980e94d940bde34956ef43e0b4ca2
Author: Pedro Albuquerque <palbuquerque73@gmail.com> Date: Mon Jun 29 22:45:10 2015 +0000 Updated Portuguese translation commit de179f668e6907e075c1ad6626a4f84f4e0371f0 Author: Bernd Homuth <dev@hmt.im> Date: Fri Jun 19 16:44:04 2015 +0000 Updated German translation commit 790cd8e507f6e0d7febb0e7ba13b1c5f19c2e4ac Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. delete mode 100644 tests/eds/set-avatar.vala delete mode 100644 tests/eds/set-birthday.vala delete mode 100644 tests/eds/set-gender.vala delete mode 100644 tests/eds/set-is-favourite.vala delete mode 100644 tests/eds/set-names.vala delete mode 100644 tests/eds/set-notes.vala delete mode 100644 tests/eds/set-phones.vala delete mode 100644 tests/eds/set-postal-addresses.vala create mode 100644 tests/eds/set-properties.vala delete mode 100644 tests/eds/set-roles.vala delete mode 100644 tests/eds/set-structured-name.vala delete mode 100644 tests/eds/set-urls.vala commit 023a56394101738c57d9b3aa3698bc58f62b66a9 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit 7612d6720bab91b7a397036e6a22203b2f7093e6 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit 70327ca30815038f5736e10f8d731fdc0fa171d7 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Jun 17 17:18:04 2015 +0100 tests: Improve debug output from the EDS test utilities commit 2244e263e394a66db97df383eb67697a126dee38 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Jun 17 17:17:45 2015 +0100 tests: Add a synchronous commit helper method to the EDS test utilities commit ae8b9e9eae3e1fa998eabdf380c0e26061725689 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Jun 17 17:10:12 2015 +0100 tests: Add some more debug output to test utilities For debugging timeout problems. commit 5fe655759f0e43a57f77ab4bb910112c09c9cdb9 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit b5070cec811e68f5b8f8029119a059d3c3eb2ce9 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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). commit cce549de95c9faa621b39960ca741cb397cfe7c5 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit 1c6f6fd2ffdb08b3d64179bd65d1d9379cf71f2d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jun 16 16:55:31 2015 +0100 tests: Add support for the latest version of the EDS source API commit 15f16c61af28fa81dc21ce9996faaa6d72a301ae Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit 70870b1ea242f8fbbab1f7a6e337fa32f5e63926 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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. commit 01ad839337bbb2db66c3bcbd9097b24fd2565a37 Author: Philip Withnall <philip.withnall@collabora.co.uk> 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 commit 41729cb44496f80e6d7847312a960e7b8c0d7543 Author: Gianvito Cavasoli <gianvito@gmx.it> Date: Mon Jun 1 12:10:58 2015 +0000 Updated Italian translation commit 1a165b5e34d9caa79439929883b6994761bb1176 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon May 25 22:31:05 2015 +0100 Post-release version bump commit c901c367c4791e5b9071e96a5a8b3bfd6de1a701 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon May 25 22:29:37 2015 +0100 Release version 0.11.1 commit ae039b6078ea0f3454ddfb1074730076da43d061 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon May 25 21:18:54 2015 +0100 Revert "build: Disable libsocialweb backend on distcheck" This reverts commit cdd1ff41c6b58841f3be29845ccab2668e35c0db. It turns out it’s more pain to disable libsocialweb and try to fight the irrepressible combination of automake and Vala than it is to just un-break libsocialweb to get distcheck to pass. Turns out that it’s basically impossible to stop automake trying to generate C files from .vala files, even if those .vala files are listed in EXTRA_DIST and not SOURCES, or are hidden behind an if ENABLE_LIBSOCIALWEB. commit ad95d641b62955a2f228968f4a141a80c053180a Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon May 25 18:53:56 2015 +0100 build: Tidy up GITIGNOREFILES in the docs directory folks-dummy was missing from it; it should have been referencing $(distclean_dirs) all along anyway. commit f2b54418bd5839586ca360642a76b47ca070eaed Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon May 25 16:52:39 2015 +0100 docs: Fix incorrect @since lines in documentation comments commit f91438a0ad3a4099e28182834d9200234a130150 Author: Kjartan Maraas <kmaraas@gnome.org> Date: Thu May 14 16:51:27 2015 +0200 Updated Norwegian bokmål translation. commit 077b9a73b5c0a92f45483a6c666d79009f9a007b Author: Seong-ho Cho <shcho@gnome.org> Date: Sun May 10 08:33:14 2015 +0900 Updated Korean translation commit f100b5961943954462d1a7a3845647fd9870a777 Author: Alexandre Franke <alexandre.franke@gmail.com> Date: Sat May 9 09:05:14 2015 +0000 Updated French translation commit 90bf4d8403494040b10ddee97f78007fa816c965 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Apr 27 16:59:58 2015 +0100 inspect: Return error codes on failure in non-interactive mode If the user runs folks-inspect and it fails (for example, because the individual ID they’ve specified doesn’t exist), return a non-zero exit status, rather than returning zero and pretending everything is perfect. Interactive mode continues to return zero. commit 77585ebbcfb3a67404e91e36ca690b0252022902 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Apr 27 16:58:41 2015 +0100 tracker: Handle GLib.Error from Tracker.SparqlConnection.update_async() This seems to have been added in recent versions of Tracker, or just exposed in the introspected bindings. commit 6d9068cf8797683314a8f8dfd687c532220dbb5d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Apr 27 16:57:21 2015 +0100 bluez: Fix [DBus] attribute capitalisation in OBEX interface This fixes a number of compiler warnings. commit 75a6f37d7c0516accbbaed9f1a98009c39b96212 Author: Daniel Mustieles <daniel.mustieles@gmail.com> Date: Thu Apr 23 10:46:01 2015 +0200 Updated Spanish translation commit 731615faec69519834b23cbd6adbd5f12011edb8 Author: Rafael Ferreira <rafael.f.f1@gmail.com> Date: Thu Apr 16 18:17:13 2015 +0000 Updated Brazilian Portuguese translation commit 12fa665ae06a3b20ccc75ad57ebc8981402e9978 Author: Ask Hjorth Larsen <asklarsen@gmail.com> Date: Mon Apr 13 19:20:24 2015 +0200 Updated Danish translation commit d758f53400934d671baab26fb69b350c126ba8b5 Author: Gábor Kelemen <kelemeng@openscope.org> Date: Sun Apr 12 09:48:29 2015 +0000 Updated Hungarian translation commit f559b51691767e401917a35d29ce5fe9ae545f69 Author: Anders Jonsson <anders.jonsson@norsjovallen.se> Date: Sun Apr 12 07:20:06 2015 +0000 Updated Swedish translation commit 28f20c07112639dd97a91f5a7aed5ac3d6259b51 Author: Aurimas Černius <aurisc4@gmail.com> Date: Sat Apr 11 15:39:38 2015 +0300 Updated Lithuanian translation commit eb22405b5f8baed9e99a5d0c91c66875cc4b3a4d Author: Efstathios Iosifidis <eiosifidis@gnome.org> Date: Wed Apr 8 12:28:01 2015 +0000 Updated Greek translation commit cc9fd0571349ea7fe14b3a9b94c9280a19d8c429 Author: Inaki Larranaga Murgoitio <dooteo@zundan.com> Date: Sat Apr 4 13:10:20 2015 +0200 Updated Basque language commit 0ddccd7d324c3da1306e8ea6efc5b75ee90ff6db Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org> Date: Fri Apr 3 20:21:34 2015 +0300 Updated Latvian translation commit d9dd6774c46af394f8923be1bf63b1f1dce55694 Author: Trần Ngọc Quân <vnwildman@gmail.com> Date: Thu Apr 2 08:06:23 2015 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com> commit b2656c842215a00fc40c3603d4c0b84fb00613df Author: Fran Dieguez <frandieguez@gnome.org> Date: Wed Apr 1 14:28:40 2015 +0000 Updated Galician translation commit f1829898f4216783a09104af1f953dae03dcf90d Author: Marek Černocký <marek@manet.cz> Date: Wed Apr 1 11:06:40 2015 +0200 Udated Czech translation commit 3574cadc56e2215e7d1d9e9b457b248a3df080b4 Author: Matej Urbančič <mateju@svn.gnome.org> Date: Tue Mar 31 21:08:33 2015 +0200 Updated Slovenian translation commit 2e23f48cfebe7c4cda71c47c73f758a0629a2440 Author: Stas Solovey <whats_up@tut.by> Date: Tue Mar 31 09:46:45 2015 +0000 Updated Russian translation commit 282e17787c3f0d899ac086fc9b218ae81ed4d8cc Author: Dušan Kazik <prescott66@gmail.com> Date: Mon Mar 30 20:45:48 2015 +0000 Updated Slovak translation commit 5085489c486561c16222b45002f4fe1521e61f66 Author: Piotr Drąg <piotrdrag@gmail.com> Date: Mon Mar 30 17:26:46 2015 +0200 Updated Polish translation commit 5a58b7b07a69663a0feba14bfc4e51623750fea5 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Sat Mar 28 15:36:01 2015 +0000 eds: Handle removed contacts in objects-added signal handler This is a very unlikely situation, but it may be possible for a contact with the same UID as an existing one in the store to be received from the server in an objects-added signal. If so, folks' internal state would previously be corrupted. Fix this by signalling removal of the previous persona before adding the new one for that UID. commit 0c9ab5e415e1deae30d0cf7c4b5660752c77b8fb Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Sat Mar 28 15:32:48 2015 +0000 eds: Fix race condition when adding contacts Similarly to with property modifications, there is a race condition when adding contacts to EDS: the EBookClient.add_contact() method returns once the EDS server has allocated a UID for the contact, but this may be before folks has received the objects-added signal with the new contact's updated vCard. This vCard has potentially been modified by the server (e.g. by adding a VERSION property) from the version initially submitted by folks; so it is important that folks uses this to create its Edsf.Persona. It was not doing so previously — there were two code paths adding the Edsf.Persona to the store, which would race with slightly different results. The fix is to factor out the add_contact() call and yield until the new contact is seen in an objects-added signal emission. commit 12badbdffbdf791f9e6bfbd2c4f15baae73749e7 Author: Bernd Homuth <dev@hmt.im> Date: Sun Mar 22 16:08:41 2015 +0000 Updated German translation commit 170cb8287a8d4623858a0d8cc9d5d513074b78ea Author: Gianvito Cavasoli <gianvito@gmx.it> Date: Sun Mar 22 11:35:58 2015 +0000 Updated Italian translation commit 6b035e257dfa922d4c5f0e4c5bd506e7670a0a4e Author: Inaki Larranaga Murgoitio <dooteo@zundan.com> Date: Sat Mar 21 16:46:47 2015 +0100 Updated Basque language commit adeeff2fa3afb4d2f1e043b80f7146e22f46b7b6 Author: Ask H. Larsen <asklarsen@gmail.com> Date: Sat Mar 21 16:27:36 2015 +0100 Updated Danish translation commit 953a05e2b7b90dd7ffda6a1d1b1bf13f09f79a24 Author: Andika Triwidada <andika@gmail.com> Date: Sat Mar 21 12:38:59 2015 +0000 Updated Indonesian translation commit cbdde5cfaa1e36ddc7a99de7732146af9bb21e3b Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:05:32 2015 +0000 eds: Pass contact update notifications through idle queue This is a follow-up to commit e397d869d8f84641825252657aa34ae8487dd526. If the main context queue was non-empty, the idle callback from _contacts_changed_cb() would be queued for a while, whereas the callback in _commit_modified_property() would be executed immediately. This means _commit_modified_property() would finish yielding before the contact in question had been updated from EDS (the updated vCard would be sitting in the idle queue at this point), which is wrong. Fix that by queueing the callback in _commit_modified_property() in the idle queue, to keep it in order with the _contacts_changed_cb() callback. commit 1c6266fe3409b6076bdf557275c91f2f4417294e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:05:12 2015 +0000 tests: Add a test for setting an EDS extended info field This is a unit test for commit e397d869d8f84641825252657aa34ae8487dd526. commit 9a7bc6d438fc822a9b7b3ecc30cd5869a2e0504d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:04:47 2015 +0000 tests: Error on failure instead of warning in extended-info test commit 110915f8be2ac3f0e193f636545ca051c027cb8e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:04:22 2015 +0000 tests: Eliminate use of deprecated IndividualAggregator API In the extended-info test. commit 83987e055de4e2ff4983ba692ee7528a5de6d15b Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:03:46 2015 +0000 tests: Clear aggregator on end of extended-info test Don’t have it hanging around. Could cause problems if another test were to be added. commit ed86baf140df2c59a46eb15d5afc588feac707b3 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Mar 19 11:03:16 2015 +0000 tests: Switch EDS extended-info test to use a const string Rather than a variable which is set once only. commit 523c9d7406448f987f9f9c5db4b89cad845bd51d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Mar 17 15:17:29 2015 +0000 core: Accept FOLKS_DEBUG_NO_COLOR as an alternative to the UK spelling Embarrassingly, I have mistyped this one too many times. commit e397d869d8f84641825252657aa34ae8487dd526 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Mar 17 14:40:41 2015 +0000 eds: Yield for longer in Edsf.Persona.change_extended_field() …and .remove_extended_field(). Previously these two functions yielded until the updated vCard had been submitted to EDS, but not until EDS had sent back a change notification to folks. All other properties correctly yield until the latter, meaning that code like: yield persona.change_some_property ("new-value"); assert (persona.get_some_property () == "new-value"); is guaranteed not to race. This was not the case for EDS extended fields, which would return stale values until the updated vCard finished its round trip through EDS and reached folks again. This also adds the timeout machinery from Edsf.PersonaStore._commit_modified_property() to extended fields, so if the modification times out, the client will not yield forever. commit 3ab1a7361eaa3c26f42188150fdff01e62d2987e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Mar 17 14:07:51 2015 +0000 core: Fix get_extended_field() to check all Personas Individual.get_extended_field() should check all Personas for the first non-null value before bailing out, rather than returning the property from the first Persona it finds, null or otherwise. commit 6f068f2d7174de8b3327f86c0c93b2e1b4afb6b4 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Mar 17 08:47:17 2015 +0000 core: Remove final references to FOLKS_DEBUG environment variable We have been using G_MESSAGES_DEBUG exclusively for quite a while now. commit aec374ba7a1f9e04266392a24a6724bd9d26fc41 Author: Samir Ribic <samir.ribic@etf.unsa.ba> Date: Fri Mar 13 20:44:37 2015 +0000 Added Bosnian translation create mode 100644 po/bs.po commit 7e85a9943043db9f99406ef28350bdaff7e4d3a3 Author: Stas Solovey <whats_up@tut.by> Date: Fri Mar 13 10:03:51 2015 +0000 Updated Russian translation commit 6e5bb0b616c03c6ac204c4ee67b497199f8c25c6 Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org> Date: Thu Mar 12 21:56:16 2015 +0200 Updated Latvian translation commit 177528b0ad3ad51d103f77eb0c246c5699760f01 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Mar 9 16:14:26 2015 +0000 tests: Fix race condition in multi-store EDS tests If a single EDS test used multiple persona stores (i.e. address books, each of which is a single ESource), it was possible for creation of the ESources to race so that the ESourceRegistry notified of creation of the sources in a different order from the calls to Eds.Backend.set_up(). This caused Eds.Backend.set_up() to return prematurely for some of the persona stores, causing failures later on. Check the UID of ESources which have been signalled as created to ensure the correct one is chosen for each set_up() call. commit 1fd8dbb86c0435f8f0926cf8e2f6ced9f503b931 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Mar 9 16:13:45 2015 +0000 tests: Clean up EDS backend testing library API The address book name should be a construction time parameter, not a setup parameter. This introduces no functional changes. commit 2a2d18ead40de3e8b72f52dc35f0661e6b7a4bf9 Author: Seong-ho Cho <shcho@gnome.org> Date: Sun Mar 8 02:43:00 2015 +0900 Updated Korean translation commit cdd1ff41c6b58841f3be29845ccab2668e35c0db Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Nov 1 15:59:13 2014 +0000 build: Disable libsocialweb backend on distcheck libsocialweb is effectively dead upstream, with no releases or meaningful code changes in two years. I can no longer build it on a modern GNOME development system, and it’s unlikely that it works as described any more due to changes in the web services. If users or packagers want to re-enable the backend, they will have to build from source with configure flags: --enable-vala --enable-libsocialweb-backend and with a Vala compiler available. commit 0fd3638077caaee42da6fc56b1985ffe0d60c6c6 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Mar 4 13:50:47 2015 +0000 tests: Add more debug output to EDS link-personas test commit 6b99c505ac13c2cf8edae61da868fb815275a130 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Mar 4 13:09:40 2015 +0000 tests: Remove unnecessary timeout from link-personas This is redundant with the addition of the generic test code which empties the main context at the end of each test. commit f4a1d69dac40de54f4d2491d7287b2789e61f846 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Mar 4 13:09:26 2015 +0000 tests: Use errors instead of warnings in link-personas commit 994b2f200494727e6cb496cfb9a9298ebee26dec Author: Мирослав Николић <miroslavnikolic@rocketmail.com> Date: Tue Mar 3 19:20:08 2015 +0100 Updated Serbian translation commit 2a0fd6f9d89288326d3f3037bf09d5a48c002c46 Author: Piotr Drąg <piotrdrag@gmail.com> Date: Mon Mar 2 19:50:34 2015 +0100 Updated Polish translation commit c48518931ff9144d78497903b94921f886ab6a01 Author: Dušan Kazik <prescott66@gmail.com> Date: Sat Feb 28 11:48:31 2015 +0000 Updated Slovak translation commit e8a4a5a13df8a9d867b5aa08a232326dd89a20e3 Author: Aurimas Černius <aurisc4@gmail.com> Date: Sat Feb 28 00:09:22 2015 +0200 Updated Lithuanian translation commit 22a878c2124778ed9f331b7e67ee870885803e92 Author: Rafael Ferreira <rafael.f.f1@gmail.com> Date: Thu Feb 26 20:42:19 2015 +0000 Updated Brazilian Portuguese translation commit f0021c4a8c68ccda1242655c81d2d5b669dbb136 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Feb 25 14:59:43 2015 +0000 inspect: Ensure terminal state is restored if PAGER cannot be spawned If $PAGER cannot be spawned (e.g. due to not existing, or due to the user not having permission to run it), we would previously leave the terminal with the readline handler uninstalled. Correctly restore the readline state instead, and redisplay the current prompt. This avoids leaving the user with no way to enter text or kill folks-inspect in cases similar to PAGER=really-doesnt-exist folks-inspect commit 4584a3e74ba0c32553ba3d0de277808d137faad4 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Feb 25 14:59:26 2015 +0000 inspect: Fix capitalisation in some help text commit fa4f3ea1d7b1799caf7fd02b198cd9217992cc4d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Feb 25 14:58:53 2015 +0000 inspect: Split out validation of subcommands from a few commands And expand the help output to list the expected subcommands. commit 29a0a0251e33cfe0fc4be078b987b48926cfb8b5 Author: Alexandre Franke <alexandre.franke@gmail.com> Date: Tue Feb 24 00:37:48 2015 +0000 Updated French translation commit 9407c207466477b8b0ac19563c0c453cba17f430 Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> Date: Sat Feb 21 11:14:30 2015 +0000 Updated Chinese (Taiwan) translation commit b17a3c0a8af0db35bcc2681dccd9abd20a2266d2 Author: Efstathios Iosifidis <iefstathios@gmail.com> Date: Fri Feb 20 21:29:40 2015 +0000 Updated Greek translation commit 27b1a9ddb99c2cbb099c91bcce0b5217f7de4d93 Author: Anders Jonsson <anders.jonsson@norsjovallen.se> Date: Thu Feb 19 16:55:26 2015 +0000 Updated Swedish translation commit 8417df892ce2fb4eba274b16c536b2da1bb94a1b Author: Fran Dieguez <fran.dieguez@mabishu.com> Date: Thu Feb 19 10:50:07 2015 +0100 Updated Galician translations commit 8e7b403fd1ee413c0b9c62d3835010ba95c71f5e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Feb 17 09:18:53 2015 +0000 tests: Fix UTF-8 encoding of the letter énye in test vectors https://bugzilla.gnome.org/show_bug.cgi?id=646808 commit ef48e74dac960c2c64d4eb341e04979b187c507e Author: Matej Urbančič <mateju@svn.gnome.org> Date: Sun Feb 15 21:11:31 2015 +0100 Updated Slovenian translation commit fac412ac7b79872d61aa1da1844cb08e0306c095 Author: Muhammet Kara <muhammetk@gmail.com> Date: Fri Feb 13 18:58:25 2015 +0000 Updated Turkish translation commit e6402767a0e6fd4548785c9eece9e90471c93523 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Feb 13 12:29:39 2015 +0000 Post-release version bump commit 2450b2f7cb042b55cddcbb1c6b85e49a9897b39e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Feb 13 12:28:18 2015 +0000 Release version 0.11.0 commit 9384164754d972498b807c0526a81238c518b5cf Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Feb 13 12:09:42 2015 +0000 tests: Add test data to EXTRA_DIST The all_test_data variable should be added to EXTRA_DIST where the files are not auto-generated. commit fd251e1410f32d17a832b69364af923938b3d974 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Feb 13 11:53:41 2015 +0000 tests: Add .service files for latest EDS APIs Changing API version numbers is like changing clothes in the morning. commit b4c33754dc69b7f1b0d360346e4fe0c8e48284cc Author: Alvaro Soliverez <alvaro.soliverez@collabora.co.uk> Date: Wed Aug 28 16:50:35 2013 -0300 inspect: Add search option to folks-inspect https://bugzilla.gnome.org/show_bug.cgi?id=646808 create mode 100644 tools/inspect/command-search.vala commit 8a07a8c29f473826264d53615cce821129cc6ae2 Author: Travis Reitter <travis.reitter@collabora.co.uk> Date: Thu Jan 22 16:26:10 2015 +0000 core: Implement base classes for searching This bumps our GLib dependency to 2.40.0 for use of g_str_tokenize_and_fold() to perform the fuzzy search matching. This adds the following new API allowing for dynamic search views over an IndividualAggregator: • Query interface • SimpleQuery class • SearchView class It includes a fairly comprehensive test suite. https://bugzilla.gnome.org/show_bug.cgi?id=646808 create mode 100644 folks/query.vala create mode 100644 folks/search-view.vala create mode 100644 folks/simple-query.vala create mode 100644 tests/dummy/search-view.vala commit 3871174d33e834087e81be25ca77f3dea11d8650 Author: Kjartan Maraas <kmaraas@gnome.org> Date: Wed Feb 11 16:31:23 2015 +0100 Updated Norwegian bokmål translation. commit 8b1a717c6d66cb7b60ea82d906fae9646bb90b19 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Feb 6 12:16:45 2015 +0000 core: Remove a couple of FIXMEs for a Vala bug The bug, https://bugzilla.gnome.org/show_bug.cgi?id=638208, is now fixed, so we can remove the FIXMEs. Can’t change the code because ‘var’ is always owned, and Vala now throws a warning when copying classes around, which is expected. commit ef70ba956a1acb07a26928a52bd5def466102733 Author: Milan Crha <mcrha@redhat.com> Date: Wed Feb 4 07:44:00 2015 +0000 build: Drop outdated BlueZ conditional dependency checks Since our overall EDS dependency is now higher than that needed for the BlueZ backend, we can drop the conditional EDS version checks which could previously disable building the BlueZ backend. https://bugzilla.gnome.org/show_bug.cgi?id=743934 commit baa67c2bd6f07180921fd917f9aecc1e2082ac17 Author: Milan Crha <mcrha@redhat.com> Date: Tue Feb 3 17:10:00 2015 +0000 eds: Update to new EDS address book timeout API Add a timeout parameter to handle the new EDS authentication process. This means that folks no longer triggers authentication dialogues from EDS, which will prevent them popping up unexpectedly (particularly from GNOME Shell). However, it does mean that external processes using folks which _do_ want to display authentication dialogues should manually create an ECredentialsPrompter and use that to display the dialogues. This bumps the EDS dependency to 3.13.90 unconditionally. https://bugzilla.gnome.org/show_bug.cgi?id=743934 commit 016b1059e61cabe18ecd150989a3e80de51bccd9 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Feb 3 15:36:42 2015 +0000 telepathy: Fix use of deprecated telepathy-glib API get_valid_accounts() was deprecated in 0.19.9. commit cf822bea376bb985d9039da9039471a5758aa5c1 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Feb 2 17:55:53 2015 +0000 core: Fix some Valadoc comments to use namespaces correctly commit 44308b7eb6ff90c5a01b1c94643b94ce8e7c48d8 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Feb 2 16:35:06 2015 +0000 tests: Disable the GVFS remote volume monitor when running tests We don’t need it, and it can cause GVFS to emit a warning about not being able to spawn org.gtk.vfs.Daemon, which will cause our tests to fail. commit a012e6061396687bd169d07242f1d5e59bad46df Author: Balázs Úr <urbalazs@gmail.com> Date: Fri Jan 30 21:24:38 2015 +0000 Updated Hungarian translation commit 8d3cc124c5694b47288d70ba9d4441642caed1ba Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 15:01:45 2015 +0000 telepathy: Update a deprecated Vala attribute ‘Property’ became ‘Description’ sometime very early on in Vala’s lifetime. We never caught up. commit c9b639b12082af78d34fc06d71d2be7dd79c8aa7 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 15:01:36 2015 +0000 docs: Update NEWS file commit cc091166c138310f06297803fd3991f119624fb6 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 15:00:40 2015 +0000 telepathy: Fix use of deprecated Telepathy API This bumps our telepathy-glib dependency from 0.19.0 to 0.19.9, which should be fine — it’s a micro version bump, and all distributions which ship telepathy-glib have shipped something newer than 0.20.0 for ages. commit 4a6db9226dc9396830985f0f36e00aa0179303d2 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 14:58:21 2015 +0000 inspect: Fix use of deprecated Vala API This wasn’t fixed before because there was apparently no way of specifying the base to use for the conversion. Then I realised that hexadecimal can be forced by ensuring the string has a ‘0x’ prefix, which it does. commit 69030c4037fe02d98d1dafc330a3c556c6653814 Author: Colin Walters <walters@verbum.org> Date: Fri Jan 23 14:31:17 2015 +0000 build: Mark as not supporting srcdir != builddir Basically automake's vala rules cd $(srcdir), which breaks variable references like $(top_srcdir), since they're relative to the build directory. commit bc77be3eac424004ff4571a3df6c24bdebce9714 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 11:19:35 2015 +0000 tests: Port to use installed-tests Port the unit tests to follow the installed-tests standard, installing the test binaries and generated .test metadata files. This removes the existing --enable-tests configure option, replacing it with the standard: • --enable-modular-tests • --enable-installed-tests options. --enable-modular-tests is a direct replacement for --enable-tests, controlling whether tests are built at compile time, or only when run under `make check`. --enable-installed-tests controls whether tests will be installed on the system. If the tests are installed, use gnome-desktop-testing-runner folks to run them all. https://bugzilla.gnome.org/show_bug.cgi?id=743398 commit 98fe7836cd9cbb8bc3fd61e5c65df236dd9e5da2 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 12:57:15 2015 +0000 tests: Fix load path for a Telepathy test file The path works fine when running the tests in the source directory, but not for installed tests. Also, it seems a bit pointless to keep the file in its own subdirectory; and this will cause problems when installing it for installed-tests. https://bugzilla.gnome.org/show_bug.cgi?id=743398 delete mode 100644 tests/telepathy/data/relationships-empty.ini create mode 100644 tests/telepathy/relationships-empty.ini commit 324f8687f1bc547b87600d1ccf845065e6fad117 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 12:42:18 2015 +0000 tests: Allow pkg-config calls to be overridden by environment variables When running installed tests, the pkg-config files for our dependencies might not be available, so the runtime pkg-config calls will fail and hence the tests will fail. Allow overriding the pkg-config calls with environment variables which will be set in the .test files for the installed tests. https://bugzilla.gnome.org/show_bug.cgi?id=743398 commit 3a95647776cf5f1a42b433bf013a2cc29aa64b98 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 11:29:38 2015 +0000 build: Local change to git.mk to ignore installed-test metadata files Submitted upstream as: https://github.com/behdad/git.mk/pull/28/. https://bugzilla.gnome.org/show_bug.cgi?id=743398 commit 1ecb3346985a0b155f074810da848a9de3b55770 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 12:58:34 2015 +0000 tests: Upgrade a warning to an error If this fails, the test cannot complete successfully, so we might as well make sure the warning message doesn’t get buried by subsequent log output. commit 3f10d0a18966aac296336364812bbc0eb0f942ec Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jan 23 11:24:40 2015 +0000 build: Update git.mk from upstream commit 56ae93e3e655c9b2a42d71807ba22b828bfcf25e Author: Daniel Mustieles <daniel.mustieles@gmail.com> Date: Fri Jan 23 11:42:37 2015 +0100 Updated Spanish translation commit bd4b1b31d34ef6fa6a6a9f06825a99b55c58a64c Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 17:35:52 2015 +0000 tests: Factor out common database disambiguation in EDS tests Why not just make all the tests use unique databases? commit 09bc2de85f6d32af895843362ad7f0c3ca8f1c0a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 17:32:02 2015 +0000 tests: Fix EDS set-avatar test The same address book database was being re-used between unit tests, causing the second one to fail with a duplicate contact UID. commit 8db58cfc01436ffdcf7ca0b338d645299b1fcc66 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:29:14 2015 +0000 build: Add a missing backslash in a file list It was at the end of the list, so this doesn’t actually change anything. Just fixes an automake warning. commit bdf03cf9633689a162bb235df3a617a0b562fead Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:19:33 2015 +0000 core: Indentation fix commit a446d66e6b93d50bb157703b648f3dcb6dce6af2 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:19:03 2015 +0000 core: Unmark a private method as async It does not use any async features or yields, so there’s no point in it being async. commit f78bee03297a2d886ba0a0535498d87d238bcf9f Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:18:39 2015 +0000 core: Remove use of a deprecated libgee API commit 0dfb4b67733343e0d06dfd34dc9728265c465a5b Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:16:50 2015 +0000 dummy: Set DummyPersona.property_change_delay default value To zero, so persona property changes are queued in an idle callback. This is not a functional change, as the property would have previously been implicitly zero-initialised. commit d040ce6cbad9bad8c25f052254f3df6d9535a9a3 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:15:49 2015 +0000 core: Hook up the FolksSmallSet.dispose vfunc It was accidentally not hooked up before, which was a potential memory leak if read-only views are used. commit 0db4ad513b0141e5a0862954db74439ebb175bcc Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:14:55 2015 +0000 core: Implement more vfuncs in FolksSmallSet Implement the generic type vfuncs, which are needed for some of the search code. commit 537063c475d3347369abca001721603c0cd6d883 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jan 22 16:14:31 2015 +0000 core: Remove unused function declarations from FolksSmallSet commit a0e8278131dd7fde01b6ef456da5e2761de93787 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Jan 21 14:51:47 2015 +0000 tests: Skip primary-store-changes test if running uninstalled It requires the folks GSettings schema to be installed, which might not be the case if running the unit tests without installing. commit b9f79746b4d56569f498c2e45a245bbbde194578 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Jan 21 14:12:05 2015 +0000 core: Fix some code formatting This introduces no functional changes. commit 9421fb70ac4a3a21051cfd0547ecbb0b31913951 Author: Marek Černocký <marek@manet.cz> Date: Wed Jan 21 07:57:09 2015 +0100 Updated Czech translation commit 171adc50db474ee11ebcad293371700ccda2189a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jan 20 17:47:08 2015 +0000 build: Bump version to 0.11.0 Since we’re now adding API, this is the 0.11.0 unstable branch. commit 699bf9a70f2ba7b80e20e16820b04db21c62a79b Author: Rodrigo Moya <rodrigo@gnome-db.org> Date: Tue Jan 20 12:36:35 2015 +0000 eds: Implement ExtendedInfo interface Store extended info fields as arbitrary vCard properties. https://bugzilla.gnome.org/show_bug.cgi?id=641211 create mode 100644 tests/eds/extended-info.vala commit 31018a77990ee1ecdf696fd679cb83d711524b23 Author: Rodrigo Moya <rodrigo@gnome-db.org> Date: Tue Jan 20 12:07:28 2015 +0000 core: Add an ExtendedInfo interface for storing arbitrary fields This adds a new interface which allows clients to store arbitrary fields in backends. No backends currently implement it, but that will change. See the documentation for reasoning about when it’s appropriate to use this interface. New API: • ExtendedInfo interface • ExtendedFieldDetails class • Individual now implements ExtendedInfo https://bugzilla.gnome.org/show_bug.cgi?id=641211 create mode 100644 folks/extended-info.vala commit 4bda16a913d00b44ada0111f89dfc6548a550625 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jan 20 12:09:11 2015 +0000 doc: Fix a typo in HACKING commit b2660ca904e31b62ad0418327af3c8ce9aecb244 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jan 20 10:31:42 2015 +0000 build: Add -no-undefined to all LDFLAGS Let’s not get caught by the linker failing on undefined symbols again. commit 6bfdae26b5311d280f2e566d05534b0ddf57603b Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jan 20 10:27:36 2015 +0000 build: Fix LIBADD for libsocialweb backend The variable was accidentally completely empty, which was causing build failures when compiling with -no-undefined. Fix that by populating LIBADD correctly. commit bc9e0684504c32b71ee2913d48ee8298e8468d46 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jan 20 10:26:50 2015 +0000 build: Add dependency on libm for the BlueZ backend It uses Math.pow(). commit 916eaa6eff3d3fa416d2fb8d8f1dc5cd39ad872a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Jan 19 20:38:25 2015 +0000 Post-release version bump commit bde07a22c23b2c49d370c793dab5dce3da1d11f9 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Jan 19 20:37:14 2015 +0000 Release version 0.10.1 commit 256fa1ea13e5145272192ed6848bda99fcc72e1a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Jan 19 19:19:43 2015 +0000 tests: Add support for recent EDS D-Bus APIs in the unit tests We’re now on AddressBook8. Gosh. commit 7fabf0493dca7d51976d64d75ce3c9091233e7b5 Author: Muhammet Kara <muhammetk@gmail.com> Date: Sat Dec 6 21:58:40 2014 +0000 Updated Turkish translation commit cf7940606e34439257574f4f26258662e5a0a819 Author: Daniel Șerbănescu <daniel@serbanescu.dk> Date: Sun Nov 30 13:30:09 2014 +0100 Added Romanian Translation create mode 100644 po/ro.po commit fad9447dddb1bc114738ada2e0bd52b855e1638e Author: Kjartan Maraas <kmaraas@gnome.org> Date: Wed Nov 19 18:53:05 2014 +0100 Updated Norwegian bokmål translation. commit 77e70d06a9c40b82ca4879ca53c3fc7d68700d9f Author: Pedro Albuquerque <palbuquerque73@gmail.com> Date: Sat Nov 15 22:39:07 2014 +0000 Updated Portuguese translation commit c0b2bceca5a20419b11fce917f8bdf25b1cece51 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Oct 30 18:10:32 2014 +0000 build: Re-add missing API declaration -include for EDS backend Originally added in commit 7a9c8133468c1f8eb7fbb0e68a6a7e061b9452fb, mistakenly removed in commit 9864169bfd0631ca5b46eccb77c37ea6411059a1. Whoops. :-( Bug reported on the Telepathy mailing list: http://lists.freedesktop.org/archives/telepathy/2014-October/006635.html commit ecfe13d86ddcc58788c5246227e98e283c9760f5 Author: Gianvito Cavasoli <gianvito@gmx.it> Date: Sun Oct 5 11:11:30 2014 +0000 Updated Italian translation commit 33a1eb30a99c9eebf5d1e4c40cf578dcd65d6c27 Author: Kjartan Maraas <kmaraas@gnome.org> Date: Fri Oct 3 21:30:36 2014 +0200 Updated Norwegian bokmål translation. commit ca5c4ddb97b05c296169c8a0f05a9527f6b5627a Author: Saibal Ray <sray@redhat.com> Date: Thu Sep 25 08:14:07 2014 +0000 Updated Bengali (India) translation commit bd0daf8746866f1c3822be9fbd6317148b256ed4 Author: Krishnababu Krothapalli <k.meetme@gmail.com> Date: Tue Sep 23 20:46:55 2014 +0000 Updated Telugu translation commit 52452b56ec10167385d902a47e09aa5bd5c6f55a Author: Rajesh Ranjan <rajeshkajha@yahoo.com> Date: Tue Sep 23 10:34:01 2014 +0000 Updated Hindi translation commit 4892388e9e6ed95a3921099b0049c7ba84176fe0 Author: A S Alam <aalam@users.sf.net> Date: Sun Sep 21 08:30:24 2014 -0500 update Punjabi Translation for 3.14 release commit 06212cab9259c6715dc668a3a8ace894190d4066 Author: Sebastian Rasmussen <sebras@gmail.com> Date: Sat Sep 20 21:27:05 2014 +0000 Updated Swedish translation commit 85f5969f6729989765019c4e2f658f01400e4c52 Author: Мирослав Николић <miroslavnikolic@rocketmail.com> Date: Wed Sep 17 20:40:02 2014 +0200 Updated Serbian translation commit 6341b79edcb450f7eeca2eec1c76d8379b18a43d Author: Kenneth Nielsen <k.nielsen81@gmail.com> Date: Tue Sep 16 20:47:33 2014 +0200 Updated Danish translation commit 5459ac7da267e6ceda092926145d7bae45bd42a6 Author: Dušan Kazik <prescott66@gmail.com> Date: Tue Sep 16 18:31:28 2014 +0000 Updated Slovak translation commit 0901c154ebf6628f754787ec241592255f11ef2a Author: Saibal Ray <sray@redhat.com> Date: Tue Sep 16 10:57:31 2014 +0000 Updated Bengali (India) translation commit f98122abe3863a50dfd77a6e8f724bd2d7366425 Author: Shantha kumar <shantha.thamizh@gmail.com> Date: Mon Sep 15 13:36:35 2014 +0000 Updated Tamil translation commit 4ece23254e2185a416f66a6c6858e0357f7aa330 Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com> Date: Sat Sep 13 21:09:22 2014 +0530 Updated Marathi Translations commit 45795b46d806bb0cbe2e9b1ef6a955d6e9240957 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Sep 12 17:32:48 2014 +0100 Post-release version bump commit b0b92946267b773ebb4913d253ad5fb76fb48bc6 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Sep 12 17:31:00 2014 +0100 Release version 0.10.0 commit 951b2aa156ffad26f0a076ee0492495ddd36aa53 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Sep 12 17:12:42 2014 +0100 build: Allow building with Tracker 0.16, 0.18 and 1.0 Allow configuring against one of several versions of Tracker. This uses the chained PKG_CHECK_MODULES technique from https://www.flameeyes.eu/autotools-mythbuster/pkgconfig/pkg_check_modules.html#idm103041829189696 Based on a patch by Maciej Piechotka <uzytkownik2@gmail.com>. https://bugzilla.gnome.org/show_bug.cgi?id=728520 commit 5f33f801cf3ce4ccb8ca4905125f1891f5a05bbf Author: Erick Pérez Castellanos <erick.red@gmail.com> Date: Wed Sep 10 09:52:58 2014 -0400 tests: Add test for primary-store setting changes https://bugzilla.gnome.org/show_bug.cgi?id=731470 create mode 100644 tests/folks/primary-store-changes.vala commit ebba8fce0e856329db6ec1d6ee07e6f97508dcb0 Author: Erick Pérez Castellanos <erick.red@gmail.com> Date: Wed Sep 10 10:22:08 2014 -0400 core: Listen on primary-store settings changes https://bugzilla.gnome.org/show_bug.cgi?id=731470 commit b939ac27fb910accbf21b66258253e46e59eac43 Author: Sweta Kothari <swkothar@redhat.com> Date: Thu Sep 11 12:33:46 2014 +0530 Updated gujarati translations commit 0b82d83fa300f9a156d2d6ebb3f4e715037e50de Author: Seong-ho Cho <shcho@gnome.org> Date: Tue Sep 9 15:44:45 2014 +0900 Updated Korean translation commit 90535dc23830e0b7fcf7f9bed980f6392c85857e Author: Shankar Prasad <prasad.mvs@gmail.com> Date: Mon Sep 8 14:25:22 2014 +0000 Updated Kannada translation commit bf2c8498d0c7d733dcebaf26505bf0df0a46f87b Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org> Date: Sun Sep 7 15:36:05 2014 +0300 Updated Latvian translation commit 29378a91b591c717f1468a136d4d9313a5761634 Author: Claude Paroz <claude@2xlibre.net> Date: Tue Sep 2 23:01:50 2014 +0200 Updated French translation commit 32346eef7ca0bb621bd3346b1116fb3661680a8a Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> Date: Sat Aug 30 18:25:34 2014 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) commit 5322f56da7412caf0c13ad4a59a1b289ce90e898 Author: Manoj Kumar Giri <mgiri@redhat.com> Date: Wed Aug 27 11:40:08 2014 +0000 Updated Oriya translation commit 6dc22cf157be2b4773d759dcbe23d9b061ee470e Author: Kjartan Maraas <kmaraas@gnome.org> Date: Sat Aug 23 12:41:12 2014 +0200 Updated Norwegian bokmål translation. commit 504782638fb47daa051f12d298a4ab98d05e4190 Author: ngoswami <ngoswami@redhat.com> Date: Tue Aug 19 10:30:22 2014 +0000 Updated Assamese translation commit d460395db34c75d7b61a781377119191bacb01e9 Author: Carles Ferrando <carles.ferrando@gmail.com> Date: Thu Aug 14 01:10:30 2014 +0200 [l10n] Updated Catalan (Valencian) translation commit 70d33b7cc1033ba139b6e091db88b664cf6fc26b Author: Gil Forcada <gforcada@gnome.org> Date: Thu Aug 14 01:09:22 2014 +0200 [l10n] Update Catalan translation commit 97474e2016882c616452095312b0922f3045da4a Author: Philip Withnall <philip@tecnocode.co.uk> Date: Wed Aug 13 23:58:41 2014 +0100 eds: Remove use of the AvatarCache For several reasons: 1) Now that only local URIs are permitted for URI-based photos, loading the photos should no longer be slow and need caching. 2) Inline photos don’t need caching (and if they do, it should be in EDS, not folks — see bug #710826). 3) The cached photos were never actually loaded again. How embarrassing. https://bugzilla.gnome.org/show_bug.cgi?id=697695 commit 3caef48df30d25cb3445d3b45551c6ccb3656d23 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Wed Aug 13 23:57:18 2014 +0100 eds: Ignore non-local URIs for photos for security reasons We can’t entirely trust the URIs provided to us in contacts, and they could reference huge photos which we really don’t want to download (and incur huge bandwidth bills). Since non-local URIs are really rare, it seems reasonable to ignore them entirely, avoiding the security issue. https://bugzilla.gnome.org/show_bug.cgi?id=697695 commit 96884ec0a3d1a85b6a4523ebc309ef2814e0360f Author: Philip Withnall <philip@tecnocode.co.uk> Date: Thu Aug 14 00:00:57 2014 +0100 bluez: Mark photos as initially up-to-date The BlueZ backend only downloads contact photos if it determines its set of photos is out of date (since BlueZ only lets it download _all_ photos, or _no_ photos). However, the variable controlling this could never actually be set to true, so the backend always thought its set of photos was outdated, and always re-downloaded them. commit 3c928eea2f4644c81958dc9d3e928281c7dd3ff8 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Aug 13 10:07:19 2014 +0100 Post-release version bump commit bf1fc4df17036d019af2b6b42b2b45c3812c97b8 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Aug 13 10:05:46 2014 +0100 Release version 0.9.8 commit 5280f3363eb1abd782d25dfdcad33f01958bdb1c Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Aug 8 15:13:53 2014 +0100 bluez: Ensure to yield until OBEX transfers have completed It was possible for the code to not yield on an in-progress transfer if the transfer_status was initially non-null (e.g. ‘queued’). This change ensures that the transfer is yielded on if the status isn’t ‘complete’ or ‘error’. The yield callback is only invoked once the status has changed to ‘complete’ or ‘error’, so the code is now guaranteed to not hit the assert_not_reached() call. https://bugzilla.gnome.org/show_bug.cgi?id=733891 commit b5794c9ed995535aec7068a5d63c26ec0c4412ba Author: Christian Kirbach <Christian.Kirbach@gmail.com> Date: Wed Aug 6 22:45:03 2014 +0000 Updated German translation commit b446c1274a7c698bc0d177fce9d545527fb91330 Author: Inaki Larranaga Murgoitio <dooteo@zundan.com> Date: Tue Aug 5 13:16:15 2014 +0200 Updated Basque language commit 99083accf06f972209c9f31a063ebfd281185a52 Author: MarMav <mavridou@gmail.com> Date: Sun Aug 3 21:27:08 2014 +0000 Updated Greek translation commit 955a0ead391afcc4ab2538fbc196765d57ac25e3 Author: Piotr Drąg <piotrdrag@gmail.com> Date: Thu Jul 31 17:37:50 2014 +0200 doap: add <programming-language> commit 234d00c72bd3e18529b8a1b6592fb8afa8f371e6 Author: Olav Vitters <olav@vitters.nl> Date: Wed Jul 30 19:43:57 2014 +0200 doap category core commit 3b7dc69df35a35c05bb156915a6b2957636b8bb8 Author: YunQiang Su <yqsu@src.gnome.org> Date: Tue Jul 29 14:06:19 2014 +0800 update zh_CN translation commit 5932c74b3f0a993300eb3b13d59bcaaf93203107 Author: Kjartan Maraas <kmaraas@gnome.org> Date: Wed Jul 23 14:40:46 2014 +0200 Updated Norwegian bokmål translation. commit 77fa9508101085bb7f5bc3ab2a1f2cc0604b94fd Author: Matej Urbančič <mateju@svn.gnome.org> Date: Tue Jul 1 20:40:32 2014 +0200 Updated Slovenian translation commit 307468baa0562c23ccfc0e50fcca1904db1aa326 Author: Fran Diéguez <fran.dieguez@mabishu.com> Date: Tue Jul 1 18:05:41 2014 +0200 Updated Galician translations commit d1f3a2584347f8c4fbfcf6e4a3d257befe50f9a0 Author: Balázs Úr <urbalazs@src.gnome.org> Date: Mon Jun 30 23:59:14 2014 +0200 Updated Hungarian translation commit d968777b9636720e7adc394f7a20c13997faeb94 Author: Daniel Mustieles <dnaiel.mustieles@gmail.com> Date: Mon Jun 30 13:47:12 2014 +0200 Updated Spanish translation commit ce15df883a8b6df64c2848b889ac27600c41461e Author: Marek Černocký <marek@manet.cz> Date: Sat Jun 28 21:38:11 2014 +0200 Updated Czech translation commit 900af79c0c4a45a702c055cc5d00389e54ef2230 Author: Aurimas Černius <aurisc4@gmail.com> Date: Sat Jun 28 22:01:30 2014 +0300 Updated Lithuanian translation commit 5ddd4cfc689c25b76df8459354bffb21ca65a50e Author: Andika Triwidada <andika@gmail.com> Date: Fri Jun 27 14:04:42 2014 +0000 Updated Indonesian translation commit 78d2c1fce63e477b31d8b2b97f0f4ed620ae6c34 Author: Rafael Ferreira <rafael.f.f1@gmail.com> Date: Fri Jun 27 01:57:02 2014 +0000 Updated Brazilian Portuguese translation commit 6c2b65a8fd3480b84b646d8e24a8a136a701f4b5 Author: Renato Araujo Oliveira Filho <renatox@gmail.com> Date: Wed Jun 25 19:59:00 2014 +0000 dummy: Don’t modify a HashMap while iterating over it Iterate over a copy instead. https://bugzilla.gnome.org/show_bug.cgi?id=732244 commit 1f57b12dcaaa2cbce89fd28f4c79cde2a3d70420 Author: Yuri Myasoedov <ymyasoedov@yandex.ru> Date: Wed Jun 25 22:31:13 2014 +0400 Updated Russian translation commit 7e25e2baadf417fa5eab0419cb25f4ff3079eb97 Author: Piotr Drąg <piotrdrag@gmail.com> Date: Wed Jun 25 19:10:13 2014 +0200 Updated Polish translation commit 47f872c8dd947236a96385a3ea0e372e8d97eb75 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Jun 24 23:47:17 2014 +0100 core: Correctly resolve symlinks when loading backends Instead of ignoring symlinks, we should resolve their targets, and deduplicate after that. This fixes cases where folks is run in an environment with software installed in loop mounted file systems — each backend .so file in the backend path is actually a symlink to the proper .so file in the loop mounted file system. This is the case on Tinycorelinux. folks was previously not loading any backends in such an environment because it ignored all symlinks. Thanks to John Frankish for help in debugging this problem. commit 12fb1a8508e8a9fd3e74f561b6f171f4e207475e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jun 24 12:37:47 2014 +0100 Post-release version bump commit 99c9e8640366c52582822ae694355c5df6b486c2 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jun 24 12:36:10 2014 +0100 Release version 0.9.7.1 commit 3aeb86e583e045d703fdf3d07e4407f2a888f5d0 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Jun 24 12:27:18 2014 +0100 tests: Disable main context assertions They’re causing too many false positive failures at the moment and I just want to make a release. commit 3635a6c62f126e5d373a50e77faa5f04adbc75c7 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Jun 22 13:44:51 2014 +0100 build: Ensure Telepathy VAPI files are built I hate build systems. I really do. Mostly this one. commit dabb1680fc09c8b76d347f3b5285e33e8f6f5b83 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 23:41:20 2014 +0100 Post-release version bump commit 5f199c4fe2e65c7b41c278f362ac22f4fdcd1030 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 23:39:31 2014 +0100 Release version 0.9.7 commit 7f2d6459ca86ae2ff5db2eb9d6fc6843e526d079 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 23:25:23 2014 +0100 build: Remove a redundant .stamp file from the Makefile It was breaking distcheck by trying to be deleted from the read-only $srcdir. commit f974cd245a753f9d7e5f0c63beb8f8be77cb5cc7 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 20:29:57 2014 +0100 tests: Don’t close stdout for dbus-daemon in GTestDBus The stdout FD passed to dbus-daemon is propagated to all its child processes, such as service activated processes. If we close the FD after reading the bus address from the daemon, any child process which subsequently writes to stdout (e.g. for logging) will get a SIGPIPE and explode. Instead of closing the stdout FD immediately after dbus-daemon has spawned, keep it open until the daemon is killed. This fixes the Tracker tests, as tracker-store writes startup information to stdout. commit 4a2d04d8dca7924ac6c0cfba84ed6042a9d1b70d Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 19:15:35 2014 +0100 tracker: Standardise the TestCase set up procedure Make it match the EDS one so we’re not doing heavyweight IPC in the constructor. commit 31d3b43db1bc81a156fd162b1908985b435962b6 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 18:21:31 2014 +0100 tracker: Ensure all properties of Trf.Persona are initialised The nickname and is-favourite properties were not being initialised on construction, so if Trf.Persona.nickname was accessed before being set, it would return null, which is invalid. commit f18239080b4f3f73fd7a4d303a0afc1ab9f066fe Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sat Jun 21 18:20:49 2014 +0100 tracker: Ensure the Tracker connection is disposed in test teardown This was causing the Tracker tests to fail. commit 0d894ff621680587a3e16d636ca3b517cfe7d1ab Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jun 20 20:35:28 2014 +0100 eds: Bypass test failures on GTestDBus teardown GTestDBus can sometimes fail on teardown, causing our EDS tests to spuriously fail, and this has become a real thorn in our side. While we wait for the proper solution to the relevant GLib bugs to be hashed out, let’s simply exit early from the tests to ignore failures in teardown. This will not affect (non-teardown) test failures from true positives, as it only happens on final teardown. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit ae1f281855d2f47102a61b56188f841807571537 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Jun 20 20:34:34 2014 +0100 eds: Ignore errors from unimplemented EDS methods We can assume the methods are deliberately not implemented, so we shouldn’t warn about them. This complements the patch in https://bugzilla.gnome.org/show_bug.cgi?id=731981. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 47776e621dda8041a3329986f663cb83e8a4a4fa Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Thu Jun 19 18:53:24 2014 -0300 Create a new function set_string_afd_equal. This is necessary to avoid problems with phone numbers that has a special values_equal function to try match phone numbers in different formats. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=731175 commit cc8acf86bf4349f60c576e79e9d39c35980e6490 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Thu Jun 19 18:57:58 2014 -0300 Create unit test for change the phone number prefix. https://bugzilla.gnome.org/show_bug.cgi?id=731175 create mode 100644 tests/eds/updating-phones.vala commit 1f667e32acff90c32e531cc53fc382e96188ebf9 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Jun 12 08:39:37 2014 +0100 tests: Add a missing D-Bus service file for EDS source registry We were missing v2 of the source file, causing the EDS tests to all fail with certain versions of EDS. https://bugzilla.gnome.org/show_bug.cgi?id=731464 commit 60b0255fc6628510cef674b12f29b84abf6163e6 Author: Vadim Rutkovsky <vrutkovs@redhat.com> Date: Thu Jun 5 15:44:12 2014 -0400 Fix builddir != srcdir issue https://bugzilla.gnome.org/show_bug.cgi?id=731325 commit 8060048edf41a3123c59bdc1101f024c90f4178e Author: Gil Forcada <gforcada@gnome.org> Date: Tue Jun 3 00:43:03 2014 +0200 [l10n] Update Catalan translation commit ef541513345aa2c83bd207cd2f38f23125cdf3eb Author: Alban Crequy <alban.crequy@collabora.co.uk> Date: Thu May 15 17:59:15 2014 +0100 build: fix over-linking in backends https://bugzilla.gnome.org/show_bug.cgi?id=730201 commit 96814b8699c917743b663c3928769ff8e4a86603 Author: Alban Crequy <alban.crequy@collabora.co.uk> Date: Thu May 15 17:58:46 2014 +0100 Revert "build: Remove some over-linking in the oFono backend" This reverts commit d9a38f5fa4c0c7c4ea131f76b90dc0f3bc208cb6. commit d9a38f5fa4c0c7c4ea131f76b90dc0f3bc208cb6 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu May 15 15:53:45 2014 +0100 build: Remove some over-linking in the oFono backend If it links against folks-generics, the GTypes for the FolksSmallSet functions are included in the runtime image twice, and the backend fails to load. commit 83e7b9b4c6a9ca79ba3a55f836306fb6c657a605 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Apr 29 12:02:50 2014 +0100 bluez: Add a test for an empty ‘FN’ attribute This has tripped up other vCard parsers in the past. Thankfully, it seems fine with EDS for us. commit e3806d4240d1ff8058e1ef31173f2950d084943d Author: Dirgita <dirgitadevina@gmail.com> Date: Tue Apr 22 14:34:22 2014 +0000 Updated Indonesian translation commit 0085cb463849e5b30d4b4c58da63a5df3fd0d0be Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Apr 20 21:12:52 2014 +0100 tests: Add assertions to check for null DateTimes If the DateTime would end up being invalid, construction fails and null is returned. Gracefully catch that in the unit tests. https://bugzilla.gnome.org/show_bug.cgi?id=727944 commit 48f5e7094cd50eb7ebdb3dec9d8c602472f14042 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Apr 20 21:08:55 2014 +0100 tracker: Fix crash on handling invalid birthday dates from contacts If a GDateTime cannot be constructed due to the requested date being invalid or out of range, the constructor will return null. The code was not previously handling this. https://bugzilla.gnome.org/show_bug.cgi?id=727944 commit f3c9b4b47d0a36c6ef19ba0534523243a4c38160 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Apr 20 21:08:03 2014 +0100 telepathy: Fix crash on handling invalid birthday dates from contacts If a GDateTime cannot be constructed due to the requested date being invalid or out of range, the constructor will return null. The code was not previously handling this. https://bugzilla.gnome.org/show_bug.cgi?id=727944 commit 5e82482a31915215cb365605654dd11a92ba9664 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Apr 20 21:03:16 2014 +0100 eds: Fix crash on handling invalid birthday dates from contacts If a GDateTime cannot be constructed due to the requested date being invalid or out of range, the constructor will return null. The code was not previously handling this. https://bugzilla.gnome.org/show_bug.cgi?id=727944 commit e19a4daa4600c7d01178be5a5e18057e5ef2db6d Author: Travis Reitter <travis.reitter@collabora.co.uk> Date: Fri Apr 18 12:12:50 2014 -0700 Don't hard-code the Tracker major version for tests commit 562a94c44f6ae99f390f1fed9122ab011d9d67c3 Author: Gianvito Cavasoli <gianvito@gmx.it> Date: Tue Apr 8 17:15:07 2014 +0000 Updated Italian translation commit 7b410981821bdf0f19f1681ad682c9032624ce33 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Apr 8 00:13:22 2014 +0100 tests: Fix enable-disable-stores EDS test The test was occasionally spuriously failing because the persona stores were being prepare()d after being re-enabled, and these prepare() calls were being suspended part-way through when the test finished and killed its main loop. They were being resumed when the main loop was re-started during tear down — it’s re-started to wait for the singleton D-Bus connection to be destroyed, so the prepare() calls ended up consistently having their D-Bus connection drop out from beneath them, resulting in warnings. These warnings would normally be useful to have, but not in the middle of a unit test. Fix this by rearchitecting the test slightly to force each persona store to be prepared after being re-enabled. Also simplify how this is tracked. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 2001d7adaff969a7c900dce613a00d4668cae01c Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Apr 6 11:10:16 2014 +0100 core: Rate-limit AvatarCache.store_avatar() to prevent FD exhaustion If connecting to a new EDS address book, or doing something else which may cause a torrent of AvatarCache.store_avatar() calls, it is possible to hit the operating system’s file descriptor limit, which causes further store operations to fail. Implement a simple FIFO rate limit on concurrent AvatarCache.store_avatar() calls to try and ensure this won’t happen. It is still possible if the process calls store_avatar() several times while already near the FD limit, but then failure is pretty inevitable anyway, and is already handled gracefully. The changes are implemented in a self-contained wrapper function around store_avatar(), and only result in memory allocations in the queueing case. A test case is included. This does not affect the AvatarCache API or ABI. https://bugzilla.gnome.org/show_bug.cgi?id=705742 commit 12b7985e8f28e66420ec522cb5fcb621e8e07a78 Author: Travis Reitter <travis.reitter@collabora.co.uk> Date: Mon Apr 7 09:38:36 2014 -0700 tests: Manually iterate main context on tear_down in Dummy tests The code under test in these cases doesn’t (yet) correctly ensure there are no pending events before returning. To avoid assertion failure, manually iterate the global default main context until all pending events have been handled, then continue to tear_down. In future, it would be better to fix the tests and backends themselves to not leak main context events after unprepare() has been called. See https://bugzilla.gnome.org/show_bug.cgi?id=727700. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 45e1af8c28747154278ee5058a3b144899050abb Author: Travis Reitter <travis.reitter@collabora.co.uk> Date: Mon Apr 7 09:12:02 2014 -0700 tests: Manually iterate main context on tear_down in Dummy tests The code under test in these cases doesn’t (yet) correctly ensure there are no pending events before returning. To avoid assertion failure, manually iterate the global default main context until all pending events have been handled, then continue to tear_down. In future, it would be better to fix the tests and backends themselves to not leak main context events after unprepare() has been called. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 1236e1c521fdf38d70dfce95c7b4055f27794522 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 16:37:29 2014 +0000 eds: Only use enabled ESources from EDS Don’t ignore the enabled/disabled state of the ESource. When EDS sources (such as the Google Contacts address book) are toggled in GOA, they’re disabled, not removed. Folks needs to respect that. https://bugzilla.gnome.org/show_bug.cgi?id=722579 commit 89ba19db4f6532afaf30944deba6a5f188695e9c Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Apr 3 14:42:38 2014 +0100 bluez: Ignore missing sessions when removing sessions This occasionally happens when running the unit tests. The check only applies to unit tests, so will have no effect in production use. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit b2bdc304d02fde725c5ad0919036ea23f3301b4d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Apr 3 14:40:56 2014 +0100 tests: Manually iterate main context on tear_down in various tests The code under test in these cases doesn’t (yet) correctly ensure there are no pending events before returning. To avoid assertion failure, manually iterate the global default main context until all pending events have been handled, then continue to tear_down. In future, it would be better to fix the tests and backends themselves to not leak main context events after unprepare() has been called. See https://bugzilla.gnome.org/show_bug.cgi?id=727700. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 5c0c1c6801ab43adacfd53d46d7cc856092c2501 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Apr 3 14:39:03 2014 +0100 tests: Add an assertion that the main context is empty on tear_down Leaving the global default main context with pending events is a common cause of cross-test interference which can cause spurious test failures. Try and ensure there are no pending events at the end of each test’s tear_down function. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit 7ee8118248cdd393797a282acfcaed45ed9bc336 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Thu Apr 3 10:08:12 2014 -0300 dummy: Fix dummy test cases to allow more than one test to run https://bugzilla.gnome.org/show_bug.cgi?id=727405 commit 1b770fb19a9c1b8e5f9ce0e3ab00d75fd3af5ca1 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Mon Mar 31 16:14:16 2014 -0300 core: Fix FOLKS_DISABLE_LINKING The second step of the _add_personas() function looks at candidate_inds, which is currently populated even if linking is disabled (in a failed attempt to keep all the FOLKS_DISABLE_LINKING logic to a single if-statement at the bottom of the function). This patch takes a different approach, and ensures that candidate_inds is not populated if FOLKS_DISABLE_LINKING is enabled, adding an assertion to try and prevent this bug being re-introduced in future. A test case will be added in a future commit (see the bug report). https://bugzilla.gnome.org/show_bug.cgi?id=727405 commit dda8b6beb16a9b4ab70f2448c6a90fe0d9d019af Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Mon Mar 24 10:10:07 2014 +0000 EDS test-cases: be backwards-compatible with Evolution 3.8 The D-Bus API version changes between releases. We want all known versions to be activatable. https://bugzilla.gnome.org/show_bug.cgi?id=726980 commit da4544b9cf2a10d8d060bf8ed3e09a12006b80e8 Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Mon Mar 24 09:45:01 2014 +0000 Reduce libebook dependency when not compiling the BlueZ backend Debian unstable is currently stuck with Evolution 3.8, due to the number of ABI transitions required to get from here to there. Folks does not appear to need a newer version if the optional BlueZ backend is not installed, and Debian doesn't currently enable that backend anyway. https://bugzilla.gnome.org/show_bug.cgi?id=726980 commit 71f6f79f7a9e95078d2e5a0ad2a48652197339a9 Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Mon Mar 24 14:16:11 2014 +0000 tests: avoid using dconf tests/eds/perf reliably fails for me with this warning: dconf-WARNING **: failed to commit changes to dconf: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name ca.desrt.dconf was not provided by any .service files and in any case we shouldn't be changing the user's real configuration. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit b16bd87240424632d7881172e87b2571d3df57be Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Mon Mar 24 16:12:23 2014 +0000 Make warnings non-fatal during "final teardown" Historically, the Folks tests have not been expected to cope gracefully with dropping off the session bus. This frequently results in warnings, which default to being fatal. For instance, enable-disable-stores fails with this fatal warning: folks-WARNING **: Error preparing persona store 'eds:test': Couldn't get view for address book ‘test’: The connection is closed The long-term solution would be to make sure that disconnection from the bus is an identifiable error domain/code that gets propagated through the stack, but that would have to be done individually per-backend. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit ad92c2a3a6408db165df59a0cc183643ff3f33a3 Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Mon Mar 24 12:37:53 2014 +0000 FolksTestDBus: flush and close connection before disposing of it g_dbus_connection_dispose() sets connection->worker = NULL, which means any attempt to send a message will crash with a segfault. If anything still has a ref to the connection - in Folks, that's often a backend reffed by the IndividualAggregator - then it'll tend to assume that it's still usable. Attempts to send messages are guarded by a check whether the connection is closed, which we can use to avoid this. https://bugzilla.gnome.org/show_bug.cgi?id=726973 commit d582273308915f171d49966b1d1ac454a72d3fa8 Author: Inaki Larranaga Murgoitio <dooteo@zundan.com> Date: Tue Mar 25 21:08:25 2014 +0100 Updated Basque language commit 766510d2ae84cd04a770626a76029447bc4cdf66 Author: Gianvito Cavasoli <gianvito@gmx.it> Date: Fri Mar 21 07:48:01 2014 +0000 Updated Italian translation commit e28adbf4955bb1ca9bcb42d65ade270cc4f60cdd Author: Ask H. Larsen <asklarsen@gmail.com> Date: Thu Mar 20 21:06:34 2014 +0100 Updated Danish translation commit 59d9a26b53401c81882fc81a2169f1e07316df53 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Thu Mar 20 15:13:10 2014 -0300 Fixed EDS persona store display-name value. https://bugzilla.gnome.org/show_bug.cgi?id=726787 commit ab691d4feab030bab7d03f5f5a6f86a0cdd930d6 Author: Duarte Loreto <happyguy_pt@hotmail.com> Date: Tue Mar 18 10:53:32 2014 +0000 Updated Portuguese translation commit a07da7f2d2f741f1d789994e570a4bf999c5bab5 Author: Frédéric Péters <fpeters@0d.be> Date: Sat Mar 15 19:33:25 2014 +0000 Updated French translation commit 24695ce215dcc5a9945b6d4c8eca5909e2ef554a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Mar 14 12:37:01 2014 +0000 build: Fix documentation build for the dummy backend This was inadvertently broken by commit 77d39108cc912ab3926357b5dedbe19e0a3f921a. Whoops. commit 90055ae5d0322efd18a8e903bcaab88b28ff1c40 Author: Seong-ho Cho <darkcircle.0426@gmail.com> Date: Thu Mar 13 01:16:34 2014 +0900 Updated Korean translation commit 77d39108cc912ab3926357b5dedbe19e0a3f921a Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Fri Jan 24 05:38:00 2014 -0300 dummy: Add Folks.DummyPersona.update_linkable_properties() Allow the linkable properties of a dummy persona to be edited. This includes a unit test. New API: • Folks.DummyPersona.update_linkable_properties() https://bugzilla.gnome.org/show_bug.cgi?id=722892 create mode 100644 tests/dummy/linkable-properties.vala commit 952389b11df1e2df646fc3f2e2d0432d8e1bca2d Author: Yuri Myasoedov <ymyasoedov@yandex.ru> Date: Mon Mar 10 21:25:54 2014 +0400 Updated Russian translation commit 9d42bf02df1c530891bd7476c3d5a508589dbb3f Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org> Date: Sat Mar 8 16:35:51 2014 +0200 Updated Latvian translation commit e42d2a6ac717cb1f5fd0b506c33f04b43a63c6e2 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Wed Mar 5 23:18:36 2014 +0000 docs: Fix incorrect @since lines in documentation comments commit 8dccb393e1a46c28af7161b003695a3b3c231b24 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Mon Feb 10 15:03:08 2014 -0300 core: Implement global anti-link functionality You can use this functionality to block a person to get linked with any other person. https://bugzilla.gnome.org/show_bug.cgi?id=724058 commit bc989fdb27d0c782cf2f85dfbba1de72490e9ffc Author: Kjartan Maraas <kmaraas@gnome.org> Date: Wed Mar 5 18:15:13 2014 +0100 Updated Norwegian bokmål translation commit 87e037787476ba645ced4b8d6a406b32f7dbfae0 Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com> Date: Thu Feb 20 18:21:27 2014 -0300 Replaced use of EVCard.remove_attribute to EVCard.remove_attributes. https://bugzilla.gnome.org/show_bug.cgi?id=724809 commit 9685842537243b5086aaf7353280aef248e10488 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Tue Feb 18 08:16:25 2014 +0000 build: Fix test library build Apparently my build environment *wasn’t* clean when I tested the stuff I pushed at the weekend, even though I definitely cleaned it a few times. Aaargh. https://bugzilla.gnome.org/show_bug.cgi?id=724591 commit fdd023596ef123e3e22a330e4fd215ace63c8f7f Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 22:51:32 2014 +0000 eds: Don’t warn if trying to close an already closed connection commit a92acd8a9ff837df5636fa9f7e9cf09d6c2d3e15 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 22:50:56 2014 +0000 eds: Fix incorrect removal of elements of a read-only libgee collection The .remove() calls would hit an assert_not_reached() in libgee. Remove from the MapIterator instead. commit bdd4d235def0c2662e125aaa4ed4b77d2dad14e6 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Nov 19 00:35:49 2013 +0000 tracker: Don’t warn if prepare() fails due to the bus disappearing This is not an uncommon occurrence during the unit tests. It doesn’t deserve a warning. commit ecfe72ef925a9e561d9a6c94ba7bac12eede550e Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Nov 19 00:33:29 2013 +0000 tracker: Move with-session-bus-tracker.sh into test-case.vala Eliminate the last bits of shell scripting from the test suites. Instead of starting and stopping the Tracker services through tracker-control, the Tracker services are now started through D-Bus activation, and die when the mock D-Bus bus is destroyed. delete mode 100644 tests/tools/dbus-session.sh delete mode 100644 tests/tools/tracker.sh delete mode 100755 tests/tools/with-session-bus-tracker.sh delete mode 100755 tests/tools/with-session-bus.sh commit 919a6dc73ed9717f5d2696dcf1d753cb5a789851 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon Nov 18 23:41:42 2013 +0000 tests: Remove redundant execute-test.sh script It was used to redirect verbose logging output to a log file, but automake 1.11 does that automatically now with its parallel test framework (which folks has enabled). delete mode 100755 tests/tools/execute-test.sh commit 3acaaeeb997f1240011806fabda95c17cbe0df1a Author: Philip Withnall <philip@tecnocode.co.uk> Date: Mon Nov 18 23:24:27 2013 +0000 eds: Move with-session-bus-eds.sh into test-case.vala Eliminate some more of the shell scripting which plagues our test cases. This wipes up to 2s off the startup time for the EDS tests (which was previously hard-coded to spend waiting for the EDS processes to start up; now the processes are started through D-Bus service activation, so we only wait as long as necessary). delete mode 100644 tests/tools/eds.sh delete mode 100755 tests/tools/with-session-bus-eds.sh commit 336b51e55633b9791b1bfc903bb40b48b2fa5b81 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 27 13:58:03 2013 +0000 tests: Add a function for asserting persona changes in an aggregator This allows asserting that certain personas are added to an aggregator, or are removed from the aggregator. It will be useful for testing the behaviour of individual PersonaStores. commit 9e0bc6144ed28686055baabccf53c4d9295ef852 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 27 13:51:09 2013 +0000 bluez: Set the alias and trust level when first adding a persona store commit 3513c3779a96a858642731e0b23bd9c106a90e60 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 27 11:48:17 2013 +0000 tests: Unconditionally enable verbose debugging output from tests Since we now require the automake-1.12 parallel test harness, we can take advantage of the fact that it only outputs tests’ debug spew if they fail. That means tests can now unconditionally output everything, which should simplify debugging. commit 28821702af19b6ff65aeb18f5514d34d10b00f29 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 27 11:43:49 2013 +0000 core: Add an IndividualAggregator.backend_store property This is a simple construct-only getter convenience property. It tidies up IndividualAggregator construction a little, and allows runtime access to the BackendStore without having to have explicitly constructed it before the aggregator. commit ffea2730dc983d8acaf8b4e29fdb1a5c23925a12 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:30:40 2013 +0000 eds: Remove redundant variable assignment https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit f36c4b74355132bb6c46aa7bf06a2f2d7bfbefbf Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:29:02 2013 +0000 bluez: Allow persona store update poll frequency to be modified For unit testing, it’s nice to not have to wait 5s between polled updates of the BlueZ persona store. Add a new environment variable, FOLKS_BLUEZ_TIMEOUT_DIVISOR, which allows the poll frequency to be divided by the specified amount. This should speed up the unit tests 100×. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 0f398ab516bb662727242a753f7fd0ac4a6eb123 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:27:23 2013 +0000 bluez: Correctly handle OBEX transfers which take zero time If an OBEX transfer takes zero time (say, in an ideal world or, perhaps, in a unit test) the transfer Status property will start out as ‘complete’ and never change. Previously, completed transfers were only detected on receipt of a property change notification which, in this situation, never came. Now, the initial value of the Status property is also checked. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit e054d029bec2af3f1e744cd407ea073df627fe32 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:26:49 2013 +0000 bluez: Don’t warn if removing an OBEX session fails due to cancellation Or due to the connection being closed. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 34bb16686f4016053cffa7b940a47e404b2d03df Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:22:54 2013 +0000 bluez: Calculate Persona IID checksums without the vCard PHOTO attribute Persona IIDs can come from two places: • the vCard UID attribute (preferred); or • a checksum of the vCard’s string representation. Previously, the checksum was calculated over all fields in the vCard, which interacted very badly with download_photos mode. When downloading photos, only the PHOTO and UID attributes would be downloaded; otherwise, all attributes except PHOTO would be downloaded. Obviously, this meant that it was impossible to calculate the same checksum for a Persona in download_photos and non-download_photos mode. This meant that matching the photos up to the existing Personas was impossible. Sad times. Now, when in download_photos mode, download all vCard attributes (including the PHOTO) but calculate the IID checksum over all the attributes except the PHOTO. This should yield the same checksum as from non-download_photos mode, unless one of the other vCard properties has changed between downloads; a new checksum would be produced then, which is the expected behaviour. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit d5a4faa0b786fb0248f05012cec8fdaabce7791d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Fri Nov 15 11:16:22 2013 +0000 bluez: Reimplement vCard parsing when updating Personas This completely re-implements parsing of the vCards returned from the Bluetooth device, with the following aims: • Improve efficiency. • Correctly support multi-instance attributes (such as TEL and EMAIL). • Fix comparison of new and old values to reduce property notification spew. Previously, the code was calling E.VCard.get_attribute() for each attribute it expected, which iterates over the vCard’s entire attribute list every time. Now, the code iterates over the attribute list once and checks for the attributes it expects. This also means that unsupported attributes can be detected. The performance improvement from this should come from reduced iteration and better cache utilisation, although it has not been measured. If further performance improvements are needed, the attribute name strings could be interned and pointer comparisons used instead of lots of strcmp()s. The code was also previously using E.VCardAttribute.get_values() to get the values of TEL, EMAIL and URL attributes, which is incorrect, as those attributes are single-valued but may exist several times in the vCard. Consequently, the code previously only parsed the first telephone number, e-mail address and phone number in the vCard and ignored the rest. This has now been fixed. Finally, the code was doing pointer comparisons of elements in the phone, e-mail and URI sets, and hence was always detecting them as different (even if strcmp() comparison would have yielded equality). This was causing excess property notification spew. This has been fixed by correctly specifying the hash and equality functions to use for the Sets. Additionally, the code has been ported to use SmallSet instead of HashSet. The memory and performance improvements of this change have not been measured. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit eb8b1ad75692316596ac8d96d8ee757139f530bf Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:28:05 2013 +0000 bluez: Fix removal of a Map element while iterating over the Map https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit f880acf39c0f396c992da70c1b6eb2b353882c1d Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:22:53 2013 +0000 bluez: Don’t warn about the store being offline If the Bluetooth device is disconnected by the user between updates of the contact metadata, the code previously printed a warning when the next update attempt failed. Instead, just gracefully and silently fail and schedule the next update. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 8a5f2890f4a60a9605de5624bc57a0344633684e Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:20:19 2013 +0000 bluez: Handle the optional Filename property of BlueZ Previously the code assumed that Filename was always set, but it’s actually an optional property. Gracefully handle it not existing. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit d1fe72ace7171f208e3886c319f5c9d84cc94835 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:19:56 2013 +0000 bluez: Add some more debug output https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 9064888b65eff3d30023bffebe5fa042a8e0369b Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:08:08 2013 +0000 core: Unprepare all backends when destroying the BackendStore This helps free up some reference cycles (particularly in the BlueZ backend) and hence ensure no memory is leaked. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 3dbd9467780991f00eba209899fdf865141700dd Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:04:25 2013 +0000 bluez: Remove BluezBackendFactory class It was utterly pointless. https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 6e85b2bec3ee5511d596e71438e228ce343c663a Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Mon Nov 11 13:44:14 2013 +0000 bluez: Add a test suite This adds a test suite for the BlueZ backend, using a python-dbusmock mock up of the BlueZ and OBEX D-Bus services. This requires the latest version of python-dbusmock, plus up-to-date versions of GLib and Vala for binding updates. The use of the second and third arguments to AM_PROG_VALAC in configure.ac also necessitates use of automake 1.12 or newer. Only a few test cases have been added so far, covering vCard parsing and general set up of PersonaStores. Using python-dbusmock it should be easy to add more tests covering advanced Bluetooth device appearance/disappearance situations in future. https://bugzilla.gnome.org/show_bug.cgi?id=712274 create mode 100644 tests/bluez/Makefile.am create mode 100644 tests/bluez/device-properties.vala create mode 100644 tests/bluez/individual-retrieval.vala create mode 100644 tests/bluez/vcard-parsing.vala create mode 100644 tests/lib/bluez/Makefile.am create mode 100644 tests/lib/bluez/backend.vala create mode 100644 tests/lib/bluez/test-case.vala commit 02bf00de034ba639a5a81faf555001c084975da6 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Thu Nov 14 08:54:25 2013 +0000 tests: Add python-dbusmock support to the base TestCase class This allows derived test cases to easily use python-dbusmock to mock up D-Bus services which are used by the code under test. The derived code simply needs to call: this.create_dbusmock_service (BusType.SESSION, "org.foo", "foo") to allow instantiation of the ‘org.foo’ service using the ‘foo’ python-dbusmock template. https://bugzilla.gnome.org/show_bug.cgi?id=712274 create mode 100644 tests/lib/org-freedesktop-dbus-mock.vala commit 21b7563cc4473b90028db8c77309c6b734693468 Author: Philip Withnall <philip.withnall@collabora.co.uk> Date: Wed Nov 13 16:11:19 2013 +0000 tests: Add support for an isolated system bus In addition to an isolated session bus, the tests are now run with an isolated system bus as well. This is needed for the BlueZ backend, which uses the org.bluez service on the system bus. This depends on the GLib.TestDBus changes here: https://bugzilla.gnome.org/show_bug.cgi?id=712148 https://bugzilla.gnome.org/show_bug.cgi?id=712274 commit 8f88775dd35ef72c0d1f096f0e365a046baad4b3 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 18:20:37 2014 +0000 tests: Add a FOLKS_TEST_DBUS_SESSION_BUS flag This mirrors the FOLKS_TEST_DBUS_SYSTEM_BUS flag, and can be used to clarify which bus is expected to be created. The default behaviour (if FOLKS_TEST_DBUS_SYSTEM_BUS isn’t specified) is to create a session bus, however, so setting this flag isn’t at all required. This is a tweaked version of the patch from bug: https://bugzilla.gnome.org/show_bug.cgi?id=712148 commit 7301078c0934d5d931460ba7109762536d6cd328 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 18:18:29 2014 +0000 tests: Unset the DBUS_SESSION_BUS_[PID|WINDOWID] variables Might as well do a complete job when unsetting environment variables which are associated with D-Bus. This is a tweaked version of the patch from bug: https://bugzilla.gnome.org/show_bug.cgi?id=712148 commit d98b0903df5a5a76e9897c1cf82f8417268cc7b8 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 18:16:48 2014 +0000 tests: Selectively unset D-Bus environment variables Don’t always unset all D-Bus environment variables when starting up or shutting down an isolated bus, as to do so might trample on other FolksTestDBus instances for other kinds of bus (e.g. session vs. system). Instead, always unset a few common environment variables (like DISPLAY), but only unset the DBUS_*_BUS_ADDRESS variable corresponding to the type of bus being start up or shut down. This is a tweaked version of the patch from bug: https://bugzilla.gnome.org/show_bug.cgi?id=712148 commit 497be9584b3336eab3e0b4eef1cc6affde2c2633 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 18:12:52 2014 +0000 tests: Add support for starting isolated system buses Add a new FOLKS_TEST_DBUS_SYSTEM_BUS flag which can be passed to folks_test_dbus_new() to create a system bus instead of a session bus. This handles setting the correct environment variables, and ensures that the bus’ security policy is completely permissive. This is a tweaked version of the patch from bug: https://bugzilla.gnome.org/show_bug.cgi?id=712148 commit 104c4e596465af838c3509eb967d252f5af4cc88 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 18:04:17 2014 +0000 tests: Switch from GTestDBus to FolksTestDBus The functionality should be equivalent at this point. commit 362de38b3ff0bed45f7554cf0ae59a7ebce83bf1 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 17:17:25 2014 +0000 tests: Fix build errors in gtestdbus.c This changes the pristine GLib-copied version of the file to something which compiles locally, and renames it to FolksTestDBus. create mode 100644 tests/lib/folks-test-dbus.vapi delete mode 100644 tests/lib/gioenums.h delete mode 100644 tests/lib/giotypes.h commit b21c68a2860fbbff1b3387cd81f896c11c772e2a Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 17:12:30 2014 +0000 tests: Add private copy of GTestDBus This is due to the suggested deprecation of GTestDBus, and the refusal of upstream to accept patches which add system bus support. Those patches are a requirement for folks to use GTestDBus to test its BlueZ backend. Ideally, folks could be ported to some other D-Bus mocking framework, but a lot of work has been invested in the GTestDBus approach, and it’s currently bit rotting something horrible. I just don’t have time at the moment to port it all over to something else; so copying the GTestDBus sources locally and modifying them is the most pragmatic approach. gtestdbus.[ch] are licensed under LGPLv2.1+ (same as libfolks), and the copyright is held by: • Copyright © 2008–2010 Red Hat, Inc. • Copyright © 2012 Collabora Ltd. Authors: • David Zeuthen <davidz@redhat.com> • Xavier Claessens <xavier.claessens@collabora.co.uk> create mode 100644 tests/lib/gioenums.h create mode 100644 tests/lib/giotypes.h create mode 100644 tests/lib/gtestdbus.c create mode 100644 tests/lib/gtestdbus.h commit 7d45d5297adafe3cfc16f3229c6dce1392a20fa5 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Feb 16 16:25:07 2014 +0000 eds: Add debugging information to PersonaStore._commit_modified_property() commit 9f2d893a27e98bc9335ebf8b65da8360f0170805 Author: Ryan Lortie <desrt@desrt.ca> Date: Thu Feb 13 21:59:49 2014 -0500 vala.m4: don't keep generated files in git This is automatically taken during autogen from the vala install. This file was recently updated and having our own copy prevents the updated version from being used. https://bugzilla.gnome.org/show_bug.cgi?id=724339 delete mode 100644 m4/vala.m4 commit 30246de72061bb8ade42ddca58d58dcc42c9f8ca Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Feb 11 21:58:52 2014 +0000 tests: Comment out an overly-stringent assert in standalone-individuals As described in the comment added to the test, the core of folks needs a bit of in-depth work to make the behaviour do what the test expects. This work needs to be done at some point, but I don’t have time for it now. https://bugzilla.gnome.org/show_bug.cgi?id=723540 commit 97a79409d59c77453b3a217761cf07824acb242c Author: Philip Withnall <philip@tecnocode.co.uk> Date: Tue Feb 11 20:24:16 2014 +0000 build: Update git.mk from upstream commit c752e88b77e40ab00eff7ed39f8839da19e851de Author: Shankar Prasad <prasad.mvs@gmail.com> Date: Tue Feb 4 14:15:57 2014 +0530 updated kn.po commit 26d59c77ed89a3384ae4f2eb5e935cab3cdb6912 Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> Date: Sat Feb 1 06:54:43 2014 +0800 Updated Traditional Chinese tr ... |