Simon McVittie [Mon, 18 Mar 2013 19:34:17 +0000 (19:34 +0000)]
Add infrastructure to run helper test binaries
I've included basic infrastructure to run them from an installed
path instead of the builddir, because there seems to be considerable
interest in that at the moment.
Bug https://bugzilla.gnome.org/show_bug.cgi?id=690830
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[document capture_stdout in response to review -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Simon McVittie [Tue, 19 Mar 2013 12:43:21 +0000 (12:43 +0000)]
In tests that do not rely on with-session-bus*.sh, use a transient $HOME
This is one more way in which we can avoid touching the user's
real files.
Bug https://bugzilla.gnome.org/show_bug.cgi?id=690830
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[use "this." in response to review -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Simon McVittie [Tue, 19 Mar 2013 12:25:42 +0000 (12:25 +0000)]
Run Telepathy test cases under GTestDBus instead of with-session-bus.sh
Bug https://bugzilla.gnome.org/show_bug.cgi?id=690830
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 19 Mar 2013 12:23:34 +0000 (12:23 +0000)]
Run libsocialweb tests under GTestDBus instead of with-session-bus.sh
Bug https://bugzilla.gnome.org/show_bug.cgi?id=690830
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 19 Mar 2013 12:03:57 +0000 (12:03 +0000)]
LibsocialwebTest.Backend: clean up object registrations in tear_down()
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=690830
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[more comments in response to review -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Simon McVittie [Fri, 15 Mar 2013 15:35:51 +0000 (15:35 +0000)]
LibsocialwebTest: don't try to keep ownership of name through tear_down()
This is a step towards replacing with-session-bus*.sh with GTestDBus,
which cleans up our D-Bus connection while the test is still running.
If we do that without this change, then the NameLost callback is triggered
when we get disconnected from D-Bus, causing an assertion failure.
This also should reduce circular references, by making sure closures
that contain "this" get cleaned up.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=690830
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Wed, 20 Mar 2013 10:36:26 +0000 (10:36 +0000)]
Add infrastructure to run tests under GTestDBus
For now, all library TestCase subclasses except the one for key-files
override this back to "do nothing" and rely on being run under
with-session-bus.sh, because I haven't checked whether they survive
having the D-Bus session bus disconnected from under them.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=690830
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[added comments about the undesirable dbus-1 dependency -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Gianvito Cavasoli [Tue, 19 Mar 2013 21:58:10 +0000 (22:58 +0100)]
[l10n] Updated Italian translation.
Victor Ibragimov [Tue, 19 Mar 2013 21:33:55 +0000 (22:33 +0100)]
[l10n] Added Tadjik translation
Simon McVittie [Mon, 18 Mar 2013 19:01:59 +0000 (19:01 +0000)]
all Makefiles: don't ignore or clean .c files not corresponding to Vala
This will become more important if we use C to implement fast-paths
and faster data structures.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 18 Mar 2013 19:00:43 +0000 (19:00 +0000)]
TestCase: avoid circular refs between GTest and this
Instead of running tests via the Adaptor inner class, run them via
a C helper that takes a weak ref to the TestCase. This relies on the
caller keeping a ref to the TestCase until after Test.run() - but I
recently converted the tests to do exactly that, so that's OK.
Adding a debug message which prints this.ref_count to final_tear_down()
reveals that some of our regression tests still leak the TestCase, but
many don't now.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 18 Mar 2013 12:52:40 +0000 (12:52 +0000)]
All tests: switch to a calling convention that does not rely on leaking
The standard main() used in each test relied on the fact that
get_suite() kept a ref to the TestCase subclass instance, which would
be stored in the global variables of the GTest infrastructure,
resulting in the TestCase never being freed and its final_teardown()
never being executed.
That's undesirable if final_teardown() is going to do something
significant, like terminating a temporary session bus. As a first
step towards that, run the tests with the TestCase subclass instance
globally referenced (so that the version passed to GTest can eventually
be a weak reference), and explicitly run final_tear_down() so that
even if there is a ref leak (as there is now), it gets executed.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 18 Mar 2013 12:36:18 +0000 (12:36 +0000)]
For symmetry, nullify sets in tear_down() if created in set_up()
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 18 Mar 2013 19:10:57 +0000 (19:10 +0000)]
Assert that each D-Bus test case is run in its intended environment
This is a safety check so we don't trash the user's real home directory.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[added a comment as per pwithnall's review -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Simon McVittie [Mon, 18 Mar 2013 12:06:00 +0000 (12:06 +0000)]
Document recently-added TestCase subclasses
They currently assume that they will be wrapped in with-session-bus*.sh.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 14 Mar 2013 15:50:06 +0000 (15:50 +0000)]
LibsocialwebTest.TestCase: defer creation of lsw_backend until set_up()
Also destroy it in tear_down(), for symmetry. Since there are only two
LSW test cases and neither of them has more than one test, we don't
need to worry much about compatibility - it's easy to check.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 14 Mar 2013 15:48:26 +0000 (15:48 +0000)]
tests: limit backends via the environment a bit more directly
This makes it more obvious what's enabled and what isn't. We want to
make sure that only the intended backends are enabled, because those
are the ones for which we've done enough environmental setup
(D-Bus, etc.) to make sure they don't "leak out" into the user's
real data.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 14 Mar 2013 14:53:13 +0000 (14:53 +0000)]
Make EdsTest.TestCase.eds_backend nullable
It's null outside the period from set_up() to tear_down().
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 14 Mar 2013 14:40:14 +0000 (14:40 +0000)]
Reduce hard-coding of e-d-s address book names
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 18 Mar 2013 11:53:21 +0000 (11:53 +0000)]
Add subclasses for each category of TestCase
Move small amounts of initialization (just the low-hanging fruit)
into each subclass. Folks.TestCase is now reserved for tests that
don't need any backends or additional services at all.
In the process, make TpTestsBackend.tear_down() idempotent, so it's OK
if we call it repeatedly.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Rūdolfs Mazurs [Sun, 17 Mar 2013 18:26:33 +0000 (20:26 +0200)]
Updated Latvian translation
Ask H. Larsen [Sun, 17 Mar 2013 07:26:21 +0000 (08:26 +0100)]
Updated Danish translation
Balázs Úr [Fri, 15 Mar 2013 10:51:40 +0000 (11:51 +0100)]
Updated Hungarian translation
Duarte Loreto [Fri, 15 Mar 2013 01:27:32 +0000 (01:27 +0000)]
Updated Portuguese translation and converted to New Spelling (Novo AO)
Carles Ferrando [Thu, 14 Mar 2013 23:24:19 +0000 (00:24 +0100)]
[l10n] Updated Catalan (Valencian) translation
Gil Forcada [Thu, 14 Mar 2013 23:24:17 +0000 (00:24 +0100)]
[l10n] Updated Catalan translation
Sweta Kothari [Thu, 14 Mar 2013 06:09:57 +0000 (11:39 +0530)]
Updated gujarati file
Simon McVittie [Wed, 13 Mar 2013 12:30:35 +0000 (12:30 +0000)]
update NEWS
Simon McVittie [Fri, 8 Mar 2013 15:02:25 +0000 (15:02 +0000)]
BackendStore: provide an easier way to limit backends via environment
If FOLKS_BACKENDS_ALLOWED is set, it's a space-, comma- or
colon-separated list of backends to allow, or "all". If unset, the
default is "all". Backends not in the list are disabled, even if the
keyfile says they ought to be enabled.
If FOLKS_BACKENDS_DISABLED is set, it's a space-, comma- or
colon-separated list of additional backends to disable.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695381
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 12 Mar 2013 14:33:06 +0000 (14:33 +0000)]
TestCase: fix indentation
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 12 Mar 2013 15:27:32 +0000 (15:27 +0000)]
collection comparators: optimize the case of empty collections
Comparing integers is a lot faster than constructing one or more
GObjects to iterate over the hash table. This saves about 3% of the
user CPU time needed to deal with 2049 simple e-d-s Google contacts,
each with one email address and no phone numbers etc.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695648
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 12 Mar 2013 17:06:31 +0000 (17:06 +0000)]
Don't do manual memory management for libsocialweb Contact structs
GObject (and hence Vala) already knows how to memory-manage a Contact,
because it's a boxed type. Trying to do our own memory-management
anyway results in an occasional (50%?) double-free and crash.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695719
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Tue, 12 Mar 2013 17:16:18 +0000 (17:16 +0000)]
update NEWS
Simon McVittie [Tue, 12 Mar 2013 13:50:56 +0000 (13:50 +0000)]
Always append to AM_VALAFLAGS, don't replace
This avoids losing --target-glib=2.24 (from configure.ac) in certain
test modules.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695628
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Mon, 11 Mar 2013 13:12:02 +0000 (13:12 +0000)]
Do not assign to VALAFLAGS
Users should be able to do "make VALAFLAGS=--enable-experimental-non-null"
without overriding necessary flags like --target-glib=2.24. The variable
for use by package maintainers is AM_VALAFLAGS.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=695628
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Nilamdyuti Goswami [Tue, 12 Mar 2013 13:16:16 +0000 (18:46 +0530)]
Assamese translation updated for gnome 3.8
Philip Withnall [Mon, 11 Mar 2013 20:16:02 +0000 (20:16 +0000)]
HACKING: Update documentation for strict-non-null mode
Mention how to compile with --enable-experimental-non-null.
See: https://bugzilla.gnome.org/show_bug.cgi?id=695628
Andika Triwidada [Mon, 11 Mar 2013 05:49:22 +0000 (12:49 +0700)]
Updated Indonesian translation
Dimitris Spingos [Sat, 9 Mar 2013 13:28:42 +0000 (15:28 +0200)]
Updated Greek translation
Simon McVittie [Fri, 8 Mar 2013 14:02:39 +0000 (14:02 +0000)]
Update NEWS with recent changes
Simon McVittie [Fri, 8 Mar 2013 13:55:29 +0000 (13:55 +0000)]
Mostly avoid an expensive multi-map iteration pattern
If you have a MultiMap with, say, 100 keys each with 1 value, and you
iterate over it like this (pseudocode):
for key in keys():
values = get(key)
for value in values:
do something(key, value)
then you have constructed one GObject for the result of keys(), and
100 GObjects for the results of get() (because it returns a read-only
view). If you iterate it like this:
iter = map_iterator()
while iter.next():
do something(iter.key(), iter.value())
there's only one extraneous GObject, the iterator itself.
When there are thousands of contacts, as in add-contacts-stress-test,
this really starts to matter.
This patch doesn't fix every use of get_keys() - some of them do
non-trivial work per key as well as per value, making it awkward to
convert to map_iterator() - but it's a start. It cuts 'user' CPU time
for IndividualAggregator quiescence for an e-d-s Google account with
2049 contacts (reading from cache) by around 3%.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=682903
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[note added to HACKING as per Philip's review]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Matej Urbančič [Thu, 7 Mar 2013 15:59:54 +0000 (16:59 +0100)]
Updated Slovenian translation
Ihar Hrachyshka [Thu, 7 Mar 2013 14:15:19 +0000 (17:15 +0300)]
Updated Belarusian translation.
Enrico Nicoletto [Thu, 7 Mar 2013 03:14:36 +0000 (00:14 -0300)]
Updated Brazilian Portuguese translation
Simon McVittie [Thu, 28 Feb 2013 16:50:08 +0000 (16:50 +0000)]
Use absolute paths for --vapidir
In the rules currently generated by Automake, valac currently runs
cd'd into the ${srcdir}. It seems unwise to rely on that, and the
only thing that will work regardless of whether ${srcdir} is ".",
relative or absolute is its "absolutized" version.
Similarly, look in both the ${srcdir} and the ${builddir} for Vala
bindings we generate: the ${srcdir} because that's where valac currently
puts them, and the ${builddir} because that's where they ought to go
in principle.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=694883
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 28 Feb 2013 16:33:08 +0000 (16:33 +0000)]
Add -I$(top_srcdir) throughout
Automake adds (the equivalent of) -I$(top_builddir) to our CPPFLAGS
automatically, so we can #include "config.h". It does not add
-I$(top_srcdir). Many things in folks want to #include <folks/folks.h>,
so we should always have -I$(top_srcdir) so we can pick that up.
Out-of-tree builds previously either didn't work, or relied on having
installed folks headers (I'm not sure which).
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=694883
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[amended to do the same for tracker- and libsocialweb-specifics too -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Kjartan Maraas [Mon, 4 Mar 2013 14:00:39 +0000 (15:00 +0100)]
Updated Norwegian bokmål translation
Mario Blättermann [Sun, 3 Mar 2013 21:00:57 +0000 (22:00 +0100)]
[l10n] Updated German translation
Aurimas Černius [Sat, 2 Mar 2013 21:28:03 +0000 (23:28 +0200)]
Updated Lithuanian translation
Chao-Hsiung Liao [Fri, 1 Mar 2013 14:14:46 +0000 (22:14 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Мирослав Николић [Fri, 1 Mar 2013 10:17:19 +0000 (11:17 +0100)]
Updated Serbian translation
Fran Diéguez [Mon, 25 Feb 2013 23:25:30 +0000 (00:25 +0100)]
Updated Galician translations
Piotr Drąg [Sun, 24 Feb 2013 01:39:27 +0000 (02:39 +0100)]
Updated Polish translation
Travis Reitter [Fri, 22 Feb 2013 17:10:35 +0000 (09:10 -0800)]
build: Include location-details.c in POTFILES.skip
This fixes a break in distcheck
Travis Reitter [Fri, 22 Feb 2013 16:59:26 +0000 (08:59 -0800)]
build: Use @return instead of unsupported @returns valadoc
This was breaking the build when making docs
Gheyret Kenji [Fri, 22 Feb 2013 13:22:06 +0000 (22:22 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Gheyret Kenji [Fri, 22 Feb 2013 13:19:56 +0000 (22:19 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Gheyret Kenji [Fri, 22 Feb 2013 13:09:51 +0000 (22:09 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Marek Černocký [Fri, 22 Feb 2013 09:43:48 +0000 (10:43 +0100)]
Updated Czech translation
A S Alam [Fri, 22 Feb 2013 01:38:16 +0000 (01:38 +0000)]
Punjabi: Translation updated (aalam)
Daniel Mustieles [Thu, 21 Feb 2013 15:54:25 +0000 (16:54 +0100)]
Updated Spanish translation
Alexandre Franke [Wed, 20 Feb 2013 19:19:11 +0000 (20:19 +0100)]
Update French translation
Alexandre Franke [Wed, 20 Feb 2013 19:18:37 +0000 (20:18 +0100)]
Update French translation
Patrick Ohly [Fri, 8 Feb 2013 14:23:13 +0000 (15:23 +0100)]
support geo location information
This adds "Location" class with latitude and longitude and
single-valued "LocationDetails" which exposes that information for a
contact. The logic for choosing "the best" among many locations from
different personas is left out for now. Instead folks picks according
to the default ordering of single values, which prefers values from
the primary store.
The EDS backend provides, creates and writes the GEO property as
location.
Marek Černocký [Tue, 19 Feb 2013 10:13:28 +0000 (11:13 +0100)]
Updated Czech translation
Philip Withnall [Mon, 18 Feb 2013 18:28:04 +0000 (18:28 +0000)]
eds: Fix the type of a parameter in add_persona_from_details()
This build breaker was introduced in commit
dcc558d87d113dae0aa8721db3d80261c08dee57.
Patrick Ohly [Mon, 18 Feb 2013 11:19:08 +0000 (12:19 +0100)]
eds: fix Android favourite handling when creating contact
When processing PersonaDetail.GROUPS before PersonaDetail.IS_FAVOURITE
while creating a new contact in EDS, the special code for adding the
contact to the “Starred in Android” group (bgo#661490 was skipped). We
must go through _set_is_favourite instead of _set_contact_is_favourite
to get that part done, too.
Patrick Ohly [Thu, 7 Feb 2013 14:28:08 +0000 (15:28 +0100)]
eds: support 'groups' when creating a contact
There's a minor twist with supporting the setting of groups from
details: _set_contact_groups() needs to know whether the contact
is a favorite, for special handling of Google contacts.
If the PersonaDetail.IS_FAVOURITE is found first in the details, that
boolean is passed to a later _set_contact_groups(). If
_set_contact_groups() is done first, then _set_contact_is_favourite()
applies the special Google workaround.
Travis Reitter [Mon, 18 Feb 2013 03:53:40 +0000 (19:53 -0800)]
Update the home page listed in DOAP file
Travis Reitter [Mon, 18 Feb 2013 03:44:29 +0000 (19:44 -0800)]
Post-release version bump
Travis Reitter [Mon, 18 Feb 2013 03:29:09 +0000 (19:29 -0800)]
Release version 0.9.1
Giovanni Campagna [Sun, 17 Feb 2013 22:50:44 +0000 (23:50 +0100)]
Fix build with evolution-data-server master
Eds recently splitted certain enums from libebook into libebook-contacts.
As part of that, they are now correctly reported as error domains,
rather than bare enums, so we need to change the syntax to check them.
https://bugzilla.gnome.org/show_bug.cgi?id=694049
Travis Reitter [Mon, 18 Feb 2013 02:07:54 +0000 (18:07 -0800)]
Post-release version bump
Travis Reitter [Mon, 18 Feb 2013 00:33:26 +0000 (16:33 -0800)]
Release version 0.9.0
Travis Reitter [Tue, 12 Feb 2013 20:58:43 +0000 (12:58 -0800)]
Temporarily disable some broken tests for the release.
Travis Reitter [Mon, 18 Feb 2013 01:31:37 +0000 (17:31 -0800)]
Distribute the ofono backend dir
Travis Reitter [Mon, 18 Feb 2013 01:31:17 +0000 (17:31 -0800)]
Alphabetize backend subdirs
Travis Reitter [Mon, 18 Feb 2013 01:04:17 +0000 (17:04 -0800)]
Revert "build fix: Only depend on Gee 0.8.3, since 0.8.4 isn't released yet"
This reverts commit
ad77950c7a628399e59ac3d04f07f95bb21f1887.
Travis Reitter [Mon, 18 Feb 2013 01:03:40 +0000 (17:03 -0800)]
Bump Tracker requirement to the latest series.
Piotr Drąg [Sun, 17 Feb 2013 14:48:05 +0000 (15:48 +0100)]
Updated Polish translation
Philip Withnall [Tue, 12 Feb 2013 00:39:32 +0000 (00:39 +0000)]
eds: Check property values have changed before committing them to EDS
This prevents timeouts when waiting for EDS to notify us of property changes,
since it won’t notify for non-changed properties. It also saves a D-Bus round
trip in the case the folks property setter is called with an unchanged value.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=692951
Alexandre Franke [Thu, 14 Feb 2013 16:27:15 +0000 (17:27 +0100)]
Update French translation
Travis Reitter [Tue, 12 Feb 2013 21:06:30 +0000 (13:06 -0800)]
Revert "CUT -- disable some broken tests"
This reverts commit
f58c41dfbdb53bb617215888859fafb32ad2b9d6.
Travis Reitter [Tue, 12 Feb 2013 20:58:43 +0000 (12:58 -0800)]
CUT -- disable some broken tests
Travis Reitter [Tue, 12 Feb 2013 19:18:13 +0000 (11:18 -0800)]
build fix: Only depend on Gee 0.8.3, since 0.8.4 isn't released yet
This can safely be reverted once Gee 0.8.4 is released.
Philip Withnall [Tue, 12 Feb 2013 11:26:50 +0000 (11:26 +0000)]
tools: Fix ambiguous references to HashTable
Could have been GLib.HashTable or Xml.HashTable. Caught by Jenkins:
https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-folks/114/
On further investigation, this was caused by changes to the libxml2
bindings in Vala. Compilation of folks against Vala master now
succeeds, so there shouldn’t be any more HashTable failures.
Philip Withnall [Tue, 12 Feb 2013 08:30:35 +0000 (08:30 +0000)]
eds: Fix ambiguous references to HashTable
Could have been GLib.HashTable or Xml.HashTable. Caught by Jenkins:
https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-folks/113/
Travis Reitter [Thu, 7 Feb 2013 05:33:24 +0000 (21:33 -0800)]
Port folks to libgee 0.8.
Added hash_static and equal_static to AbstractFieldDetails.
Use AbstractFieldDetails hash_static and equal_static where needed.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=673918
Travis Reitter [Fri, 8 Feb 2013 17:28:22 +0000 (09:28 -0800)]
eds test: Ensure the source is declared enabled
This seems to fix the problem with create-remove-stores from failing
sporadically. And it matches all the sample sources used in e-d-s itself.
I also added a trailing \n to match them as well (though it doesn't seem to
have any obvious effect).
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=693435
Philip Withnall [Wed, 6 Feb 2013 17:21:53 +0000 (17:21 +0000)]
individual-aggregator: Expand documentation on linking/unlinking API
Philip Withnall [Tue, 5 Feb 2013 23:00:09 +0000 (23:00 +0000)]
individual-aggregator: Add some documentation on linking/unlinking API
Aurimas Černius [Sat, 26 Jan 2013 18:06:56 +0000 (20:06 +0200)]
Updated Lithuanian translation
Gheyret Kenji [Sat, 26 Jan 2013 01:11:32 +0000 (10:11 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Gheyret Kenji [Sat, 26 Jan 2013 01:09:06 +0000 (10:09 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Gheyret Kenji [Sat, 26 Jan 2013 01:06:46 +0000 (10:06 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Nuno Araujo [Mon, 21 Jan 2013 12:00:41 +0000 (13:00 +0100)]
build: Don't use make functions for defining TESTS
Usage of 'make' functions in the definition of TESTS special variable
can lead to the creation of a corrupt Makefile.in, thus a corrupt Makefile.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=692122
Gheyret Kenji [Sun, 20 Jan 2013 02:49:25 +0000 (11:49 +0900)]
Uyghur translation added
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Мирослав Николић [Fri, 18 Jan 2013 10:41:46 +0000 (11:41 +0100)]
Updated Serbian translation
Daiki Ueno [Thu, 17 Jan 2013 06:02:36 +0000 (15:02 +0900)]
Don't rebuild docs on every "make" run.
Create timestamp files to avoid redundant valadoc invocation.
https://bugzilla.gnome.org/show_bug.cgi?id=691923
Travis Reitter [Mon, 7 Jan 2013 06:27:27 +0000 (22:27 -0800)]
Bug 691382 — Restore tests disabled by bug #668415 (which has been fixed)
This ports the store-removed test to the current EDS introspection bindings
and removes the change-primary-store test on the basis that we don't really
support clients changing the primary store.
In the future, we may want to add a test to ensure we cope with the primary
store disappearing, but that's a different case.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=691382