platform/upstream/folks.git
13 years agoPrint contact info for Telepathy contacts in tests.
Travis Reitter [Wed, 5 Oct 2011 21:40:58 +0000 (14:40 -0700)]
Print contact info for Telepathy contacts in tests.

13 years agoSupport writing extended info for Telepathy user contacts
Travis Reitter [Fri, 30 Sep 2011 17:54:15 +0000 (10:54 -0700)]
Support writing extended info for Telepathy user contacts

Helps: bgo#657602 - Telepathy backend fails to set Personas' phone
numbers from ContactInfo

13 years agoImplement ContactInfo in the Telepathy test backend.
Travis Reitter [Thu, 29 Sep 2011 21:44:35 +0000 (14:44 -0700)]
Implement ContactInfo in the Telepathy test backend.

Helps: bgo#657602 - Telepathy backend fails to set Personas' phone
numbers from ContactInfo

13 years agoTelepathy: implement PhoneDetails for Tpf.Persona
Raul Gutierrez Segales [Mon, 19 Sep 2011 17:24:34 +0000 (18:24 +0100)]
Telepathy: implement PhoneDetails for Tpf.Persona

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

13 years agoMove SetComparator into folks/utils so it can be used by other backends
Raul Gutierrez Segales [Mon, 19 Sep 2011 17:11:56 +0000 (18:11 +0100)]
Move SetComparator into folks/utils so it can be used by other backends

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

13 years agoAdd Esperanto translation
Kristjan SCHMIDT [Sun, 2 Oct 2011 08:26:37 +0000 (10:26 +0200)]
Add Esperanto translation

13 years agoUpdated Spanish translation
Jorge González [Sat, 1 Oct 2011 14:11:32 +0000 (16:11 +0200)]
Updated Spanish translation

13 years agoAlso update tracker-sparql versions for Tracker backend.
Travis Reitter [Tue, 27 Sep 2011 20:47:50 +0000 (13:47 -0700)]
Also update tracker-sparql versions for Tracker backend.

Closes: bgo#660217 - folks-0.6.3.2 requires tracker-0.12, but
configure.ac calls VALA_CHECK_PACKAGES([tracker-sparql-0.10])

13 years agoUse consistent version checking for tracker-sparql-0.12
Travis Reitter [Tue, 27 Sep 2011 15:12:17 +0000 (08:12 -0700)]
Use consistent version checking for tracker-sparql-0.12

Closes: bgo#660217 - folks-0.6.3.2 requires tracker-0.12, but
configure.ac calls VALA_CHECK_PACKAGES([tracker-sparql-0.10])

13 years agocore: add debug info about configured primary store
Raul Gutierrez Segales [Tue, 27 Sep 2011 12:47:16 +0000 (13:47 +0100)]
core: add debug info about configured primary store

13 years agoPost-release version bump.
Travis Reitter [Tue, 27 Sep 2011 00:57:32 +0000 (17:57 -0700)]
Post-release version bump.

13 years agoRelease version 0.6.3.2 FOLKS_0_6_3_2
Travis Reitter [Tue, 27 Sep 2011 00:16:50 +0000 (17:16 -0700)]
Release version 0.6.3.2

13 years agoRequire Tracker 0.12
Travis Reitter [Mon, 26 Sep 2011 23:23:51 +0000 (16:23 -0700)]
Require Tracker 0.12

Closes: bgo#660051 - require tracker 0.12

13 years agoDon't assume that "CONNECTED" Tp.Accounts have valid Tp.Connections
Travis Reitter [Mon, 26 Sep 2011 22:07:05 +0000 (15:07 -0700)]
Don't assume that "CONNECTED" Tp.Accounts have valid Tp.Connections

There's an in-between state where the Tp.Account is "CONNECTED" but hasn't
finished preparing its Tp.Connection (and thus, it's null).

Closes: bgo#659041 — tpf-persona-store.vala: try to connect to a NULL object

13 years agoEnsure we prepare all TpAccounts before trying to use them.
Philip Withnall [Mon, 26 Sep 2011 22:36:39 +0000 (15:36 -0700)]
Ensure we prepare all TpAccounts before trying to use them.

Helps: bgo#659041 - tpf-persona-store.vala: try to connect to a NULL object

13 years agoMore-tightly scope variable in EDS backend.
Travis Reitter [Mon, 26 Sep 2011 22:44:47 +0000 (15:44 -0700)]
More-tightly scope variable in EDS backend.

13 years agoActually fall back to eds:system in case there's no default address book.
Travis Reitter [Mon, 26 Sep 2011 16:44:39 +0000 (09:44 -0700)]
Actually fall back to eds:system in case there's no default address book.

Closes: bgo#660140 - contacts_contact_find_persona_from_store: assertion `store
!= NULL' failed

13 years ago[l10n] Updated German translation
Christian Kirbach [Sat, 24 Sep 2011 09:03:36 +0000 (11:03 +0200)]
[l10n] Updated German translation

13 years agoTrivial NEWS fix.
Travis Reitter [Fri, 23 Sep 2011 22:55:39 +0000 (15:55 -0700)]
Trivial NEWS fix.

13 years agoNote in the NEWS that we fixed bgo#659732 before the 0.6.3.1 release.
Travis Reitter [Fri, 23 Sep 2011 22:54:52 +0000 (15:54 -0700)]
Note in the NEWS that we fixed bgo#659732 before the 0.6.3.1 release.

13 years agoPost-release version bump.
Travis Reitter [Fri, 23 Sep 2011 20:19:14 +0000 (13:19 -0700)]
Post-release version bump.

13 years agoRelease version 0.6.3.1 FOLKS_0_6_3_1
Travis Reitter [Thu, 22 Sep 2011 16:45:05 +0000 (09:45 -0700)]
Release version 0.6.3.1

13 years agoMake sure we source GConf files installed next to us.
Travis Reitter [Fri, 23 Sep 2011 01:26:06 +0000 (18:26 -0700)]
Make sure we source GConf files installed next to us.

13 years agoDeal with lingering callbacks in the eds/set-avatar test.
Travis Reitter [Fri, 23 Sep 2011 00:00:41 +0000 (17:00 -0700)]
Deal with lingering callbacks in the eds/set-avatar test.

These can be called after we've set this._main_loop = null,
so if we don't check it first, we'll hit warnings (which get
treated as errors).

This isn't an ideal solution, but there doesn't seem to be a
great way to avoid the handlers from firing after we no
longer care (we need something like thaw/freeze_notify(),
except for general signals, not just notify).

13 years agoSerialize checks for completion in EDS test.
Travis Reitter [Thu, 22 Sep 2011 17:37:37 +0000 (10:37 -0700)]
Serialize checks for completion in EDS test.

We were interleaving checks which resulted in inconsistent behavior.

13 years agoExit EDS test early in case multiple signal emissions are in-flight.
Travis Reitter [Thu, 22 Sep 2011 17:30:15 +0000 (10:30 -0700)]
Exit EDS test early in case multiple signal emissions are in-flight.

This fixes a race between the mainloop being nullified and a dependent
signal handler calling quit() again (no idea how the signals were
getting issued and handled after the initial quit() though).

13 years agoeds: split up link-personas test and cut relative URI dependency
Raul Gutierrez Segales [Wed, 21 Sep 2011 22:05:42 +0000 (23:05 +0100)]
eds: split up link-personas test and cut relative URI dependency

Though some code might be duplicated, it's healthy to split tests
into different executables to assure our clean-up code (wiping out
GConf entries, shutting down our own session Bus, etc) runs between
tests.

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

13 years agoeds: rework tests so that they don't depend on relative URIs
Raul Gutierrez Segales [Wed, 21 Sep 2011 21:07:27 +0000 (22:07 +0100)]
eds: rework tests so that they don't depend on relative URIs

Previously, tests were build around the assumption that each
Edsf.PersonaStore had an id == ESource.relative_uri. That
stopped being true (because you'll get swallowed by a black
hole in pwithnall's garden if you use relative URIs).

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

13 years agoe-d-s: use UID instead of relative URI to track ESources
Raul Gutierrez Segales [Wed, 21 Sep 2011 15:24:30 +0000 (16:24 +0100)]
e-d-s: use UID instead of relative URI to track ESources

Some e-d-s backends (i.e.: the Exchange one) might not have
a relative URI so we can't rely on it as an address book
identifier. So from now on we use the ESource's UID.

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

13 years agotpf: no need to use a lambda since callback exists
Raul Gutierrez Segales [Wed, 21 Sep 2011 20:35:20 +0000 (21:35 +0100)]
tpf: no need to use a lambda since callback exists

13 years agotpf: don't unprepare the backend if it isn't prepared
Raul Gutierrez Segales [Wed, 21 Sep 2011 19:25:54 +0000 (20:25 +0100)]
tpf: don't unprepare the backend if it isn't prepared

13 years agoClean up variables in Tpf test to match Edsf test.
Travis Reitter [Wed, 21 Sep 2011 18:09:21 +0000 (11:09 -0700)]
Clean up variables in Tpf test to match Edsf test.

13 years agoCheck for expected-missing capabilities in PersonaStore tests.
Travis Reitter [Wed, 21 Sep 2011 18:07:37 +0000 (11:07 -0700)]
Check for expected-missing capabilities in PersonaStore tests.

13 years agoUse PersonaStore.always_writeable_properties.
Travis Reitter [Wed, 21 Sep 2011 16:49:02 +0000 (09:49 -0700)]
Use PersonaStore.always_writeable_properties.

This removes references to the deprecated
PersonaStore.can_alias_personas and PersonaStore.can_group_personas

Closes: bgo#659737 - tests fail due to usage of deprecated methods

13 years agobuild: Fix regular expression to extract dlname
Colin Walters [Wed, 21 Sep 2011 16:13:31 +0000 (12:13 -0400)]
build: Fix regular expression to extract dlname

The regex writer unintentially made a character range in ".-+".
This was always wrong, but it actively fails when LANG=C.

Closes: bgo#658002 - defective typelib

13 years agoDeprecate PersonaStore.can-[alias|group]-personas
Raul Gutierrez Segales [Mon, 19 Sep 2011 11:38:08 +0000 (12:38 +0100)]
Deprecate PersonaStore.can-[alias|group]-personas

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

13 years agoUpdated Slovenian translation
Matej Urbančič [Tue, 20 Sep 2011 11:17:07 +0000 (13:17 +0200)]
Updated Slovenian translation

13 years agoUpdated Slovenian translation
Matej Urbančič [Tue, 20 Sep 2011 11:07:06 +0000 (13:07 +0200)]
Updated Slovenian translation

13 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 19 Sep 2011 14:14:53 +0000 (16:14 +0200)]
Updated Slovenian translation

13 years agoUpdate NEWS file for next release
Raul Gutierrez Segales [Mon, 19 Sep 2011 11:09:24 +0000 (12:09 +0100)]
Update NEWS file for next release

13 years agobuild: Post-release version bump
Philip Withnall [Sun, 18 Sep 2011 18:32:44 +0000 (19:32 +0100)]
build: Post-release version bump

13 years agobuild: Release version 0.6.3 FOLKS_0_6_3
Philip Withnall [Sun, 18 Sep 2011 18:30:23 +0000 (19:30 +0100)]
build: Release version 0.6.3

13 years agourl-details: s/HOMEPAGE/HOME_PAGE/
Philip Withnall [Sun, 18 Sep 2011 18:01:31 +0000 (19:01 +0100)]
url-details: s/HOMEPAGE/HOME_PAGE/

Quick, before this gets released and frozen!

13 years agoeds: Fix potential false matches in _is_in_source_list()
Philip Withnall [Sun, 18 Sep 2011 17:24:50 +0000 (18:24 +0100)]
eds: Fix potential false matches in _is_in_source_list()

It's possible for the relative URIs of two ESources to be equal (though it's
unlikely). Consequently, we need to compare by UID as well.

13 years agoBug 653623 — Would like a set of standard "type" parameters for UrlDetails
Philip Withnall [Fri, 16 Sep 2011 22:34:39 +0000 (23:34 +0100)]
Bug 653623 — Would like a set of standard "type" parameters for UrlDetails

Add some consts for TYPE and some common values for it for UrlFieldDetails.

Closes: bgo#653623

13 years agoindividual: Prefer set properties over unset ones
Philip Withnall [Sun, 18 Sep 2011 15:56:23 +0000 (16:56 +0100)]
individual: Prefer set properties over unset ones

I can't believe I didn't notice/think of this when I first wrote this code.
I think my licence to write software should be revoked.

13 years agoUpdate British English translation
Philip Withnall [Sun, 18 Sep 2011 13:09:12 +0000 (14:09 +0100)]
Update British English translation

13 years agoBug 657738 — Favorite people are not always displayed
Philip Withnall [Sat, 17 Sep 2011 21:16:07 +0000 (22:16 +0100)]
Bug 657738 — Favorite people are not always displayed

Ensure the TpLogger connection in Tpf.PersonaStore is always prepared before
we first attempt to use favourite contact data.

This should fix the situation where IM connections are already prepared before
folks is prepared (i.e. _connection_ready_cb() is called as soon as the
Tpf.PersonaStore is prepared).

Closes: bgo#657738

13 years agoUpdated Czech translation
Marek Černocký [Sat, 17 Sep 2011 20:20:58 +0000 (22:20 +0200)]
Updated Czech translation

13 years agoUpdated Polish translation
Piotr Drąg [Sat, 17 Sep 2011 19:58:43 +0000 (21:58 +0200)]
Updated Polish translation

13 years agoi18n: Remove untranslatable identifiers from translatable strings
Philip Withnall [Sat, 17 Sep 2011 11:40:22 +0000 (12:40 +0100)]
i18n: Remove untranslatable identifiers from translatable strings

Also remove some trailing newline characters which don't need translating.

13 years agoi18n: Fix a few en_GB-isms in C locale strings
Philip Withnall [Sat, 17 Sep 2011 11:31:40 +0000 (12:31 +0100)]
i18n: Fix a few en_GB-isms in C locale strings

13 years agoBug 658161 — Consistently use “contact” in translatable strings
Philip Withnall [Sat, 17 Sep 2011 11:27:10 +0000 (12:27 +0100)]
Bug 658161 — Consistently use “contact” in translatable strings

Use “contact” and “Telepathy contact” where appropriate instead of “persona”,
to try and reduce the amount of technical vocabulary in the translatable
strings.

Closes: bgo#658161

13 years agoBug 646847 — Rename _update () in Trf.Persona
Philip Withnall [Sat, 17 Sep 2011 19:36:43 +0000 (20:36 +0100)]
Bug 646847 — Rename _update () in Trf.Persona

…or just remove it entirely, since it was only called from one place.

Closes: bgo#646847

13 years agoeds: Add gender as an always-writeable property
Philip Withnall [Sat, 17 Sep 2011 18:19:43 +0000 (19:19 +0100)]
eds: Add gender as an always-writeable property

This is because it uses a custom vCard attribute, so no EDS backend actually
says it's supported. We assume that the backends will save these custom
vCard attributes safely.

13 years agoBug 658328 — Return PropertyError.NOT_WRITEABLE from Persona property setters
Philip Withnall [Sat, 17 Sep 2011 17:58:40 +0000 (18:58 +0100)]
Bug 658328 — Return PropertyError.NOT_WRITEABLE from Persona property setters

Only the EDS backend was affected, and it's not been changed to check whether
properties are writeable before attempting to set them.

Closes: bgo#658328

13 years agoeds: Remove duplicate change checks from Edsf.Persona.change_avatar()
Philip Withnall [Sat, 17 Sep 2011 17:37:22 +0000 (18:37 +0100)]
eds: Remove duplicate change checks from Edsf.Persona.change_avatar()

Helps: bgo#658328

13 years agoBug 658531 — Sometimes avatar caching doesn't work
Philip Withnall [Sat, 17 Sep 2011 16:24:30 +0000 (17:24 +0100)]
Bug 658531 — Sometimes avatar caching doesn't work

Work around bug #659324 (in GIO) to ensure that we never close the same FD
more than once when storing avatars to the cache.

Closes: bgo#658531

13 years agoeds: Re-use a GTimeZone instance for converting birthday timezones
Philip Withnall [Sat, 17 Sep 2011 16:23:19 +0000 (17:23 +0100)]
eds: Re-use a GTimeZone instance for converting birthday timezones

Every time a GTimeZone is created, /etc/localtime is opened. Reduce this
overhead by sharing a single GTimeZone instance between all Edsf.Personas
for all time.

This makes our strace a little tidier.

13 years agoUpdated Slovenian translation
Matej Urbančič [Sat, 17 Sep 2011 15:29:32 +0000 (17:29 +0200)]
Updated Slovenian translation

13 years agoUpdate British English translation
Philip Withnall [Sat, 17 Sep 2011 11:06:15 +0000 (12:06 +0100)]
Update British English translation

13 years agoUpdated Czech translation
Marek Černocký [Fri, 16 Sep 2011 22:07:53 +0000 (00:07 +0200)]
Updated Czech translation

13 years agoabstract-field-details: Minor documentation fix
Philip Withnall [Fri, 16 Sep 2011 20:56:07 +0000 (21:56 +0100)]
abstract-field-details: Minor documentation fix

13 years agoe-d-s: test case for changing primary store
Raul Gutierrez Segales [Thu, 1 Sep 2011 18:29:06 +0000 (19:29 +0100)]
e-d-s: test case for changing primary store

13 years agoe-d-s: allow setting default address books in tests
Raul Gutierrez Segales [Thu, 1 Sep 2011 18:31:28 +0000 (19:31 +0100)]
e-d-s: allow setting default address books in tests

13 years agoe-d-s: notify when an address book is configured as default
Raul Gutierrez Segales [Thu, 15 Sep 2011 14:38:11 +0000 (15:38 +0100)]
e-d-s: notify when an address book is configured as default

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

13 years agocore: add Folks.PersonaStore.user-set-default property
Raul Gutierrez Segales [Thu, 15 Sep 2011 14:33:58 +0000 (15:33 +0100)]
core: add Folks.PersonaStore.user-set-default property

With this property we can tell if a Store (i.e.: an e-d-s address
book) has been marked by the user as his default store (either from
Evo or from GOA, etc).

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

13 years agoIndividualAggregator: improve naming for primary store related methods
Raul Gutierrez Segales [Thu, 15 Sep 2011 13:43:36 +0000 (14:43 +0100)]
IndividualAggregator: improve naming for primary store related methods

Renamed _set_primary_store () to _configure_primary_store () and refactor
the code that actually sets the primary store into _set_primary_store ().

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

13 years agoLet each PersonaStore manage its trust-level
Raul Gutierrez Segales [Wed, 14 Sep 2011 19:48:47 +0000 (20:48 +0100)]
Let each PersonaStore manage its trust-level

Previously, the IndividualAggregator was in charge of
downgrading and upgrading the trust-level of each
PersonaStore. From now on, we let each Store manage its
trust-level since it's the natural way to do it.

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

13 years agoBug 659128 — If a persona store goes away we don't remove its personas
Philip Withnall [Thu, 15 Sep 2011 21:09:36 +0000 (22:09 +0100)]
Bug 659128 — If a persona store goes away we don't remove its personas

Handle removal of the address books backing Edsf.PersonaStores by notifying
of the removal of all the personas in the store, then emitting
PersonaStore.removed.

Test included.

Closes: bgo#659128

13 years agoindividual: Prefer data from personas with writeable properties
Philip Withnall [Wed, 14 Sep 2011 21:26:04 +0000 (22:26 +0100)]
individual: Prefer data from personas with writeable properties

As an addition to the fix for bgo#657783, if two personas come from stores
which have equal is-primary-store values, we now prefer the persona which
lists the given property as writeable. If both personas list (or don't list)
the property as writeable, we fall back to the given ordering function as
before.

Closes: bgo#657783

13 years agotracker: configure primary store for tests via env var
Raul Gutierrez Segales [Fri, 16 Sep 2011 13:59:09 +0000 (14:59 +0100)]
tracker: configure primary store for tests via env var

No need for GConf to set up primary store for tests, doing it
via en env var is good enough.

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

13 years agoe-d-s: configure primary store for link-personas test via env var
Raul Gutierrez Segales [Fri, 16 Sep 2011 13:30:12 +0000 (14:30 +0100)]
e-d-s: configure primary store for link-personas test via env var

For tests, it's much simpler to do it via an env variable than via
GConf and we avoid ourselves a dependency.

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

13 years agoUpdated Polish translation
Piotr Drąg [Thu, 15 Sep 2011 18:13:51 +0000 (20:13 +0200)]
Updated Polish translation

13 years agoFolks.Individual: don't use is-writeable in change_avatar
Raul Gutierrez Segales [Thu, 15 Sep 2011 13:04:13 +0000 (14:04 +0100)]
Folks.Individual: don't use is-writeable in change_avatar

This is a follow-up for commit 96539acd, using PersonaStore.is_writeable
is deprecated in favour of checking Persona.writeable_properties

13 years agobuild: Clean the .typelib file in clean rather than maintainer-clean
Philip Withnall [Wed, 14 Sep 2011 22:54:25 +0000 (23:54 +0100)]
build: Clean the .typelib file in clean rather than maintainer-clean

It's built by `make` not the maintainer, so according to
http://www.gnu.org/software/hello/manual/automake/Clean.html it should be
cleaned by `make clean`.

Also remove it from BUILT_SOURCES, since it doesn't belong there.

13 years agoDon't distribute the typelib file.
Travis Reitter [Wed, 14 Sep 2011 22:34:23 +0000 (15:34 -0700)]
Don't distribute the typelib file.

Typelib files are architecture-specific, so they shouldn't be distributed.

Closes: bgo#659095 - Don't distribute typelib file

13 years agoFolks.Individual: use is-primary-store instead of is-writeable
Raul Gutierrez Segales [Tue, 13 Sep 2011 16:48:17 +0000 (17:48 +0100)]
Folks.Individual: use is-primary-store instead of is-writeable

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

13 years agoIndividualAggregator: s/writeable_store/primary_store/g
Raul Gutierrez Segales [Tue, 13 Sep 2011 16:35:07 +0000 (17:35 +0100)]
IndividualAggregator: s/writeable_store/primary_store/g

Renamed _writeable_store to _primary_store to augument clarity.
Also, stop listening and setting is-writeable properties and
work with is-primary-store properties.

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

13 years agoFolks.PersonaStore: add is-primary-store and deprecate is-writeable
Raul Gutierrez Segales [Tue, 13 Sep 2011 16:33:44 +0000 (17:33 +0100)]
Folks.PersonaStore: add is-primary-store and deprecate is-writeable

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

13 years agocore: use always-writeable instead of is-writeable
Raul Gutierrez Segales [Thu, 8 Sep 2011 17:12:56 +0000 (18:12 +0100)]
core: use always-writeable instead of is-writeable

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

13 years agocore: deprecate FOLKS_WRITEABLE_STORE for FOLKS_PRIMARY_STORE
Raul Gutierrez Segales [Thu, 8 Sep 2011 16:21:10 +0000 (17:21 +0100)]
core: deprecate FOLKS_WRITEABLE_STORE for FOLKS_PRIMARY_STORE

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

13 years agoe-d-s: always open address books (regardless of it existing or not)
Raul Gutierrez Segales [Wed, 14 Sep 2011 19:50:40 +0000 (20:50 +0100)]
e-d-s: always open address books (regardless of it existing or not)

This helps Gnome Contacts which needs to make sure that at least
the system address book exists.

13 years agoBug 657065 — Cache keeps around contacts from disabled accounts
Philip Withnall [Mon, 22 Aug 2011 22:54:08 +0000 (23:54 +0100)]
Bug 657065 — Cache keeps around contacts from disabled accounts

Add some extra conditions on loading and storing the Tpf.PersonaStore cache,
so as to prevent loading it when the account is disabled or invalid, and to
prevent storing it unnecessarily.

This also adds some extra debug output to Tpf.PersonaStore's caching methods.

Closes: bgo#657065

13 years agoBug 658002 — defective typelib
Philip Withnall [Wed, 14 Sep 2011 17:34:57 +0000 (18:34 +0100)]
Bug 658002 — defective typelib

Pass the libtool dlname for libfolks.so to g-ir-compiler rather than
libfolks.la.

Closes: bgo#658002

13 years agoUpdated Slovenian translation
Matej Urbančič [Wed, 14 Sep 2011 13:41:20 +0000 (15:41 +0200)]
Updated Slovenian translation

13 years agoRemove extra definition of BACKEND_EDS
Rodrigo Moya [Tue, 13 Sep 2011 10:17:37 +0000 (12:17 +0200)]
Remove extra definition of BACKEND_EDS

13 years agoe-d-s: add test for auto linking via emails and IM addresses
Raul Gutierrez Segales [Tue, 13 Sep 2011 13:51:48 +0000 (14:51 +0100)]
e-d-s: add test for auto linking via emails and IM addresses

13 years agoe-d-s: assume certain e-mail addresseses are IM IDs too
Raul Gutierrez Segales [Tue, 13 Sep 2011 11:44:08 +0000 (12:44 +0100)]
e-d-s: assume certain e-mail addresseses are IM IDs too

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

13 years agoavatar-cache: Add some more debug output
Philip Withnall [Tue, 13 Sep 2011 21:03:02 +0000 (22:03 +0100)]
avatar-cache: Add some more debug output

13 years agoUpdated Polish translation
Piotr Drąg [Tue, 13 Sep 2011 19:22:52 +0000 (21:22 +0200)]
Updated Polish translation

13 years agoBug 633781 — Allow to set avatar on individuals
Philip Withnall [Fri, 12 Aug 2011 10:18:16 +0000 (12:18 +0200)]
Bug 633781 — Allow to set avatar on individuals

Make Individual.avatar writeable and write new avatars back to the personas
from writeable persona stores in an individual.

Closes: bgo#633781

13 years agobuild: use AM_MAINTAINER_MODE([enable]) instead of AM_MAINTAINER_MODE
Raul Gutierrez Segales [Tue, 13 Sep 2011 09:26:37 +0000 (10:26 +0100)]
build: use AM_MAINTAINER_MODE([enable]) instead of AM_MAINTAINER_MODE

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

13 years agoBug 658730 — ngettext (Plural forms) needed…
Philip Withnall [Mon, 12 Sep 2011 20:55:04 +0000 (21:55 +0100)]
Bug 658730 — ngettext (Plural forms) needed…

Use ngettext() instead of gettext() for a plural string.

Closes: bgo#658730

13 years agoBug 658874 — Typo?
Philip Withnall [Tue, 13 Sep 2011 07:09:27 +0000 (08:09 +0100)]
Bug 658874 — Typo?

Fix a typo in a translatable string in the Tracker backend.

Closes: bgo#658874

13 years agoBug 658331 — Ensure read-only PersonaStores have empty writeable-properties
Philip Withnall [Mon, 12 Sep 2011 22:31:06 +0000 (23:31 +0100)]
Bug 658331 — Ensure read-only PersonaStores have empty writeable-properties

Ensure that Edsf.PersonaStore.always-writeable-properties is empty for
EDS address books which are read-only. Similarly, ensure that
Edsf.Persona.writeable-properties is also empty for such address books (which
follows because it passes through the value of always-writeable-properties).

No other backends need modifying for this, since no others have a concept
of “read only” except libsocialweb, which already has empty
writeable-properties properties.

Closes: bgo#658331

13 years agoe-d-s: only emit notifications if properties have changed
Raul Gutierrez Segales [Tue, 13 Sep 2011 10:45:17 +0000 (11:45 +0100)]
e-d-s: only emit notifications if properties have changed

This is a follow-up for what was suggested in:

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

about dealing with updating properties and emitting notifications.

13 years agoBug 658631 — crash at empathy startup
Philip Withnall [Mon, 12 Sep 2011 22:09:10 +0000 (23:09 +0100)]
Bug 658631 — crash at empathy startup

In the case that a persona is removed and the individual containing that
persona is replaced by a different non-null individual which doesn't contain
that persona (because it's been removed), we need to set the persona's
individual pointer to null rather than the replacement individual.

This stops us tripping the assertion in the setter for Persona.individual.

Closes: bgo#658631

13 years agoindividual-aggregator: Add some more debug output
Philip Withnall [Mon, 12 Sep 2011 22:07:33 +0000 (23:07 +0100)]
individual-aggregator: Add some more debug output

It turns out to be really useful to see what's being emitted by
IndividualAggregator.individuals-changed-detailed.

13 years agoAdded Swedish translation
Daniel Nylander [Mon, 12 Sep 2011 18:26:31 +0000 (20:26 +0200)]
Added Swedish translation