platform/upstream/folks.git
13 years agoPost-release version bump.
Travis Reitter [Fri, 13 May 2011 19:16:26 +0000 (12:16 -0700)]
Post-release version bump.

13 years agoRelease Folks 0.5.1. FOLKS_0_5_1
Travis Reitter [Thu, 12 May 2011 22:51:20 +0000 (15:51 -0700)]
Release Folks 0.5.1.

13 years agoGenerate backend library headers in folks/ subdirs.
Travis Reitter [Fri, 13 May 2011 16:35:13 +0000 (09:35 -0700)]
Generate backend library headers in folks/ subdirs.

This is to allow in-tree building, since we changed the includedir, which
makes the vapi files include headers as <folks/header.h>. Outputting our
headers in a folks/ subdir works around this issue by making the
backend/*/lib dir match the expected includedir layout.

13 years agoDon't depend upon removed LinkedHashSet stamp file.
Travis Reitter [Fri, 13 May 2011 05:20:40 +0000 (22:20 -0700)]
Don't depend upon removed LinkedHashSet stamp file.

13 years agoStrip tab characters from valadocs to unbreak doc building.
Travis Reitter [Thu, 12 May 2011 23:36:22 +0000 (16:36 -0700)]
Strip tab characters from valadocs to unbreak doc building.

13 years agoProperly distribute the typelib file.
Travis Reitter [Fri, 13 May 2011 05:59:17 +0000 (22:59 -0700)]
Properly distribute the typelib file.

13 years agoDistribute Folks-*.gir and Folks-*.typelib
Travis Reitter [Fri, 13 May 2011 05:55:49 +0000 (22:55 -0700)]
Distribute Folks-*.gir and Folks-*.typelib

13 years agoAllow generated source files to exist after distcleancheck.
Travis Reitter [Fri, 13 May 2011 05:54:35 +0000 (22:54 -0700)]
Allow generated source files to exist after distcleancheck.

It turns out to be nearly impossible to satisfy a standard distcleancheck
with Vala and its automake support. This is specifically a work-around
because there doesn't seem to be any obvious way to satisfy these
requirements:

  * the release tarball can be built without gobject-introspection, valac,
    or vapigen

  * it's safe to run "make distclean" in the release tarball without
    suddenly requiring the tools listed above (due to generated files
    being removed)

  * "make distcheck" doesn't fail its "distcleancheck" phase due to the
    following files remaining after distclean:

    - tests/lib/telepathy/contactlist/tp-test-contactlist.gir
    - tests/lib/telepathy/contactlist/tp-test-contactlist.vapi
    - backends/telepathy/lib/tp-lowlevel.gir
    - backends/telepathy/lib/tp-lowlevel.vapi

We've hit this last issue multiple times, and no fix seems to stick. So
stripping out this check seems to be the best option (until we can
remove the Vala/GObject-Introspection-free build requirement, when
they've stabilized more and we don't depend upon the latest versions which
may not be in all the major distros).

13 years agoAllow the types argument for PostalAddress() to be null.
Travis Reitter [Thu, 12 May 2011 21:00:02 +0000 (14:00 -0700)]
Allow the types argument for PostalAddress() to be null.

13 years agoBug 649088 — Combining contacts doesn't work with german Umlauts
Philip Withnall [Sun, 1 May 2011 21:12:47 +0000 (22:12 +0100)]
Bug 649088 — Combining contacts doesn't work with german Umlauts

Fix normalisation of Jabber IDs to use the correct Unicode normalisation mode
as described in RFC 3920, §A.4. Closes: bgo#649088

13 years agoEnsure includes are done with <folks/*.h>
Alexander Larsson [Tue, 10 May 2011 11:11:05 +0000 (13:11 +0200)]
Ensure includes are done with <folks/*.h>

This changes all pc files to not include -I$incdir/folks and fixes
the vapi files to add the folks/ part to the includes.

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

13 years agoAdd a “debug” command to folks-inspect to print status information
Philip Withnall [Tue, 26 Apr 2011 22:56:41 +0000 (23:56 +0100)]
Add a “debug” command to folks-inspect to print status information

When executed, it simply calls Folks.Debug.emit_print_status().

Closes: bgo#648533

13 years agoAllow printing out status information at runtime
Philip Withnall [Sat, 23 Apr 2011 00:14:20 +0000 (01:14 +0100)]
Allow printing out status information at runtime

When Folks.Debug.print-status is emitted, BackendStore, IndividualAggregator
and Tpf.PersonaStore will now print out their status, including a list
of all the loaded backends, persona stores, aggregated individuals and their
personas.

Folks.Debug.print-status could be emitted as a result of the client process
receiving SIGUSR2, for example.

Helps: bgo#648533

13 years agoAdd debug printing and formatting methods to Debug
Philip Withnall [Sat, 23 Apr 2011 23:22:19 +0000 (00:22 +0100)]
Add debug printing and formatting methods to Debug

This includes indentation and output colouring support.

Helps: bgo#648533

13 years agoAllow the singleton Debug instance to be retrieved without setting its flags
Philip Withnall [Sat, 23 Apr 2011 00:10:50 +0000 (01:10 +0100)]
Allow the singleton Debug instance to be retrieved without setting its flags

Helps: bgo#648533

13 years agoAllow enabling/disabling output of debug messages at runtime
Philip Withnall [Fri, 22 Apr 2011 23:58:54 +0000 (00:58 +0100)]
Allow enabling/disabling output of debug messages at runtime

Helps: bgo#648533

13 years agoMake Debug public and restrict it to being a singleton
Philip Withnall [Mon, 25 Apr 2011 20:07:38 +0000 (21:07 +0100)]
Make Debug public and restrict it to being a singleton

Also add some API documentation to its newly-public members and make it
thread-safe.

13 years agoBug 648767 — Return read-only views of Sets and Maps where possible
Philip Withnall [Wed, 27 Apr 2011 14:49:33 +0000 (15:49 +0100)]
Bug 648767 — Return read-only views of Sets and Maps where possible

This prevents clients from messing up libfolks' state by modifying Sets or
Maps returned to them by libfolks when those Sets or Maps are just references
to the ones used internally by libfolks, as is the case with many
properties.

Closes: bgo#648767

13 years agoTidy up signal disconnections in IndividualAggregator
Philip Withnall [Fri, 22 Apr 2011 21:47:49 +0000 (22:47 +0100)]
Tidy up signal disconnections in IndividualAggregator

Closes: bgo#645186

13 years agoTidy up channel signal disconnections in Tpf.PersonaStore
Philip Withnall [Fri, 22 Apr 2011 21:36:13 +0000 (22:36 +0100)]
Tidy up channel signal disconnections in Tpf.PersonaStore

Helps: bgo#645186

13 years agoAdd a missing signal disconnection to Tr.Backend
Philip Withnall [Fri, 22 Apr 2011 21:13:42 +0000 (22:13 +0100)]
Add a missing signal disconnection to Tr.Backend

Helps: bgo#645186

13 years agoAdd a missing signal disconnection to Tp.Backend
Philip Withnall [Fri, 22 Apr 2011 21:02:59 +0000 (22:02 +0100)]
Add a missing signal disconnection to Tp.Backend

Helps: bgo#645186

13 years agoAdd a missing signal disconnection to Kf.Backend
Philip Withnall [Fri, 22 Apr 2011 21:01:38 +0000 (22:01 +0100)]
Add a missing signal disconnection to Kf.Backend

Helps: bgo#645186

13 years agoFix a potential crash in Swf.PersonaStore on destruction before preparation
Philip Withnall [Fri, 22 Apr 2011 20:59:14 +0000 (21:59 +0100)]
Fix a potential crash in Swf.PersonaStore on destruction before preparation

If a Swf.PersonaStore is finalised before .prepare() is called, its
_contact_view member will be null, so it shouldn't try and disconnect from
signals from it.

13 years agoAdd GObject Introspection Support
Maxim Ermilov [Thu, 21 Apr 2011 23:06:51 +0000 (03:06 +0400)]
Add GObject Introspection Support

Closes: bgo#648161

13 years agoAdd a NEWS entry for fixing bgo#640092.
Travis Reitter [Tue, 26 Apr 2011 16:59:29 +0000 (09:59 -0700)]
Add a NEWS entry for fixing bgo#640092.

13 years agoChange PostalAddress.types to be a Set<string>
Philip Withnall [Wed, 20 Apr 2011 10:22:18 +0000 (11:22 +0100)]
Change PostalAddress.types to be a Set<string>

Helps: bgo#640092

13 years agoChange PotentialMatch.known_email_aliases to be of type Set<string>
Philip Withnall [Wed, 20 Apr 2011 00:41:57 +0000 (01:41 +0100)]
Change PotentialMatch.known_email_aliases to be of type Set<string>

Helps: bgo#640092

13 years agoChange RoleDetails.roles to be of type Set<Role>
Philip Withnall [Wed, 20 Apr 2011 00:41:20 +0000 (01:41 +0100)]
Change RoleDetails.roles to be of type Set<Role>

Helps: bgo#640092

13 years agoChange NoteDetails.notes to be of type Set<Note>
Philip Withnall [Wed, 20 Apr 2011 00:40:50 +0000 (01:40 +0100)]
Change NoteDetails.notes to be of type Set<Note>

Helps: bgo#640092

13 years agoChange LocalIdDetails.local_ids to be of type Set<string>
Philip Withnall [Wed, 20 Apr 2011 00:40:10 +0000 (01:40 +0100)]
Change LocalIdDetails.local_ids to be of type Set<string>

Helps: bgo#640092

13 years agoChange PersonaStore.personas to be a Map<string, Persona>
Philip Withnall [Wed, 20 Apr 2011 00:31:54 +0000 (01:31 +0100)]
Change PersonaStore.personas to be a Map<string, Persona>

This helps in our quest to get rid of HashTable.

Helps: bgo#640092

13 years agoChange IndividualAggregator.individuals to be a Map<string, Individual>
Philip Withnall [Wed, 20 Apr 2011 00:14:05 +0000 (01:14 +0100)]
Change IndividualAggregator.individuals to be a Map<string, Individual>

This helps in our quest to get rid of HashTable.

Helps: bgo#640092

13 years agoChange IndividualAggregator.get_[all_]potential_matches() to return a Map
Philip Withnall [Wed, 20 Apr 2011 00:02:54 +0000 (01:02 +0100)]
Change IndividualAggregator.get_[all_]potential_matches() to return a Map

We don't want to expose the fact that we're using a *hash* map internally.

Helps: bgo#640092

13 years agoChange IndividualAggregator.link_personas() to take a Set<Persona>
Philip Withnall [Tue, 19 Apr 2011 23:58:00 +0000 (00:58 +0100)]
Change IndividualAggregator.link_personas() to take a Set<Persona>

Helps: bgo#640092

13 years agoPort IndividualAggregator.individuals_changed to use Set<Individual>
Philip Withnall [Thu, 24 Mar 2011 16:40:07 +0000 (16:40 +0000)]
Port IndividualAggregator.individuals_changed to use Set<Individual>

Helps: bgo#640092

13 years agoFix a race condition in Tpf.PersonaStore
Philip Withnall [Thu, 24 Mar 2011 16:11:09 +0000 (16:11 +0000)]
Fix a race condition in Tpf.PersonaStore

The /IndividualRetrieval/aggregator:add test can execute multiple calls to
Tpf.PersonaStore.add_persona_from_details() with the same contact ID
simultaneously. Since the change to use sets, the fact that only one
of the adds is succeeding is no longer hidden by our use of GLib.List.

This commit fixes the error handling in
Tpf.PersonaStore.add_persona_from_details() to be more resilient to the
contact already existing.

Helps: bgo#640092

13 years agoRemove unused code from Tpf.PersonaStore
Philip Withnall [Thu, 24 Mar 2011 16:09:21 +0000 (16:09 +0000)]
Remove unused code from Tpf.PersonaStore

13 years agoPort PersonaStore.personas_changed to Set<Persona>
Philip Withnall [Thu, 24 Mar 2011 16:07:55 +0000 (16:07 +0000)]
Port PersonaStore.personas_changed to Set<Persona>

Helps: bgo#640092

13 years agoPort Individual.personas_changed to use Set<Persona>
Philip Withnall [Thu, 24 Mar 2011 15:12:00 +0000 (15:12 +0000)]
Port Individual.personas_changed to use Set<Persona>

Helps: bgo#640092

13 years agoPort Individual.personas to be a Set<Persona>
Philip Withnall [Thu, 24 Mar 2011 11:40:45 +0000 (11:40 +0000)]
Port Individual.personas to be a Set<Persona>

This is a major user of GLib.List, and porting it should make porting a lot
of other stuff a lot easier.

Helps: bgo#640092

13 years agoConvert the internal store of Personas in Individual to use HashSet
Philip Withnall [Thu, 24 Mar 2011 11:00:27 +0000 (11:00 +0000)]
Convert the internal store of Personas in Individual to use HashSet

This converts the private variables in Individual which store its set of
Personas to use a single HashSet instead of a separate GLib.List and HashSet.

This won't compile, but making all the necessary adjustments to
Individual.personas to make it compile would've made the commit too complex
to review. The next commit will update Individual.personas.

Helps: bgo#640092

13 years agoRemove use of GLib.List in public BackendStore API.
Travis Reitter [Thu, 3 Feb 2011 19:41:38 +0000 (11:41 -0800)]
Remove use of GLib.List in public BackendStore API.

Helps bgo#640092 - Folks should minimize use of GLib.List (including its public
API)

13 years agoUse just a HashSet in IndividualAggregator._add_personas()
Philip Withnall [Thu, 24 Mar 2011 10:05:48 +0000 (10:05 +0000)]
Use just a HashSet in IndividualAggregator._add_personas()

Remove use of GLib.List. Helps: bgo#640092

13 years agoChange UrlDetails.urls to be a Set<FieldDetails>
Philip Withnall [Tue, 19 Apr 2011 21:27:27 +0000 (22:27 +0100)]
Change UrlDetails.urls to be a Set<FieldDetails>

Helps: bgo#640092

13 years agoChange PhoneDetails.phone_numbers to be a Set<FieldDetails>
Philip Withnall [Tue, 19 Apr 2011 21:13:01 +0000 (22:13 +0100)]
Change PhoneDetails.phone_numbers to be a Set<FieldDetails>

Helps: bgo#640092

13 years agoChange EmailDetails.email_addresses to be a Set<FieldDetails>
Philip Withnall [Tue, 19 Apr 2011 20:55:06 +0000 (21:55 +0100)]
Change EmailDetails.email_addresses to be a Set<FieldDetails>

Helps: bgo#640092

13 years agoChange PostalAddressDetails.postal_addresses to be a Set<PostalAddress>
Philip Withnall [Tue, 19 Apr 2011 20:41:20 +0000 (21:41 +0100)]
Change PostalAddressDetails.postal_addresses to be a Set<PostalAddress>

Helps: bgo#640092

13 years agoChange FieldDetails.parameters to be a MultiMap<string, string>
Philip Withnall [Tue, 19 Apr 2011 19:59:18 +0000 (20:59 +0100)]
Change FieldDetails.parameters to be a MultiMap<string, string>

Helps: bgo#640092

13 years agoChange GroupDetails.groups to be a Set<string>
Philip Withnall [Tue, 19 Apr 2011 19:29:12 +0000 (20:29 +0100)]
Change GroupDetails.groups to be a Set<string>

Helps: bgo#640092

13 years agoChange Backend.persona_stores to be a Map<string, PersonaStore>
Philip Withnall [Tue, 19 Apr 2011 18:13:30 +0000 (19:13 +0100)]
Change Backend.persona_stores to be a Map<string, PersonaStore>

Helps: bgo#640092

13 years agoRemove LinkedHashSet in favour of Gee.HashSet
Philip Withnall [Tue, 19 Apr 2011 17:57:46 +0000 (18:57 +0100)]
Remove LinkedHashSet in favour of Gee.HashSet

Helps: bgo#640092

13 years agoChange WebServiceDetails.…addresses to be a MultiMap<string, string>
Philip Withnall [Tue, 19 Apr 2011 17:43:18 +0000 (18:43 +0100)]
Change WebServiceDetails.…addresses to be a MultiMap<string, string>

Helps: bgo#640092

13 years agoChange ImDetails.im_addresses to be a MultiMap<string, string>
Philip Withnall [Tue, 19 Apr 2011 17:12:15 +0000 (18:12 +0100)]
Change ImDetails.im_addresses to be a MultiMap<string, string>

Helps: bgo#640092

13 years agoAdd navigation tests for LinkedHashSet.Iterator
Philip Withnall [Thu, 24 Mar 2011 13:19:12 +0000 (13:19 +0000)]
Add navigation tests for LinkedHashSet.Iterator

Helps: bgo#645684

13 years agoImplement an Iterator for LinkedHashSet
Philip Withnall [Thu, 24 Mar 2011 12:31:42 +0000 (12:31 +0000)]
Implement an Iterator for LinkedHashSet

In order to ensure that calling Iterator.remove() on an iterator returned by
LinkedHashSet.iterator() actually removes the item from both the linked list
and hash set in the LinkedHashSet, we have to subclass Iterator ourselves.

This means that all the LinkedHashSet tests pass once more.

Closes: bgo#645684

13 years agoAdd stamping to LinkedHashSet
Philip Withnall [Thu, 24 Mar 2011 12:19:32 +0000 (12:19 +0000)]
Add stamping to LinkedHashSet

Since we don't have access to the stamps in the LinkedHashSet's linked list
or hash set, we have to maintain our own. This is necessary for implementing
our own Iterator. (See next commit.)

Helps: bgo#645684

13 years agoRemove implementation of LinkedHashSet.list_iterator()
Philip Withnall [Thu, 24 Mar 2011 12:08:28 +0000 (12:08 +0000)]
Remove implementation of LinkedHashSet.list_iterator()

The extra methods provided by ListIterator are all incompatible with the
set qualities of LinkedHashSet, and would allow duplicate entries to be
introduced into the set.

LinkedHashSet.iterator() continues to return an iterator which uses the
links in LinkedHashSet to provide fast iteration.

Helps: bgo#645684

13 years agoAdd tests for LinkedHashSet.iterator()
Philip Withnall [Thu, 24 Mar 2011 11:57:24 +0000 (11:57 +0000)]
Add tests for LinkedHashSet.iterator()

Helps: bgo#645684

13 years agoDon't remove the wrong Individuals from IndividualAggregator
Philip Withnall [Tue, 12 Apr 2011 19:42:06 +0000 (20:42 +0100)]
Don't remove the wrong Individuals from IndividualAggregator

In IndividualAggregator._individual_removed_cb(), don't remove the individual
from IndividualAggregator.individuals unless it is actually the individual
which is emitting the "removed" signal.

Closes: bgo#647121

13 years agoFix Tpf.Persona to use its store's ID in persona UIDs
Philip Withnall [Sat, 22 Jan 2011 11:34:53 +0000 (11:34 +0000)]
Fix Tpf.Persona to use its store's ID in persona UIDs

It was previously (incorrectly) not using the PersonaStore's ID as the middle
component in its UID, which meant that the same IM address as added on two
different accounts using the same protocol would have the same UID,
undermining the concept of a UID as a globally unique identifier for a
Persona.

Closes: bgo#647121

13 years agoBug 647562 — Don't crash on duplicate group channels
Philip Withnall [Tue, 12 Apr 2011 15:08:40 +0000 (16:08 +0100)]
Bug 647562 — Don't crash on duplicate group channels

13 years agoAdd download-page and bug-database entries to DOAP file.
Travis Reitter [Fri, 15 Apr 2011 23:53:03 +0000 (16:53 -0700)]
Add download-page and bug-database entries to DOAP file.

13 years agoAdd a (long) description to the DOAP file.
Travis Reitter [Fri, 15 Apr 2011 23:51:36 +0000 (16:51 -0700)]
Add a (long) description to the DOAP file.

13 years agoBug 645388 — Group channels are leaked
Guillaume Desmottes [Tue, 12 Apr 2011 14:00:38 +0000 (15:00 +0100)]
Bug 645388 — Group channels are leaked

13 years agoPost-release version bump.
Travis Reitter [Tue, 12 Apr 2011 08:26:29 +0000 (01:26 -0700)]
Post-release version bump.

13 years agoRelease version 0.5.0 FOLKS_0_5_0
Travis Reitter [Tue, 12 Apr 2011 07:39:35 +0000 (00:39 -0700)]
Release version 0.5.0

13 years agoAdd NEWS entry for potential matches.
Travis Reitter [Tue, 12 Apr 2011 07:43:51 +0000 (00:43 -0700)]
Add NEWS entry for potential matches.

13 years agoAdd NEWS entry for the WebServiceDetails interface.
Travis Reitter [Tue, 12 Apr 2011 07:46:55 +0000 (00:46 -0700)]
Add NEWS entry for the WebServiceDetails interface.

13 years agoAdd NEWS entry for LocalIdDetails interface
Travis Reitter [Tue, 12 Apr 2011 07:49:21 +0000 (00:49 -0700)]
Add NEWS entry for LocalIdDetails interface

13 years agofolks-inspect: Fix crashes when trying auto completion with parameters
Raul Gutierrez Segales [Sat, 9 Apr 2011 17:29:54 +0000 (18:29 +0100)]
folks-inspect: Fix crashes when trying auto completion with parameters

Drop CCode since Vala uses null terminated arrays by default.

Closes: bgo#647298

13 years agoAdd test for setting an existing email an a Trf.Persona
Raul Gutierrez Segales [Sun, 10 Apr 2011 14:18:02 +0000 (15:18 +0100)]
Add test for setting an existing email an a Trf.Persona

13 years agoHandle setting existing emails/phones in a Trf.Persona
Raul Gutierrez Segales [Sun, 10 Apr 2011 14:17:30 +0000 (15:17 +0100)]
Handle setting existing emails/phones in a Trf.Persona

13 years agolinking: check if details contain im-addresses or web-service-addresses
Alban Crequy [Mon, 11 Apr 2011 12:22:15 +0000 (13:22 +0100)]
linking: check if details contain im-addresses or web-service-addresses

It fixes a regression in add_persona_from_details introduced by this commit:

commit 4a8b46e6b7afd314807865586a60995dfe52896f
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri Apr 8 16:03:11 2011 +0100

    Only add available properties when linking Personas

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

13 years agoRevert "Temporarily disable lsw aggregation test. See bgo#647200"
Alban Crequy [Mon, 11 Apr 2011 11:57:26 +0000 (12:57 +0100)]
Revert "Temporarily disable lsw aggregation test. See bgo#647200"

This reverts commit bf218ed4ae92158e676c73ee15b774b41e0a8993.

13 years agophone-details: move a comment to make valadoc happy
Alban Crequy [Mon, 11 Apr 2011 13:37:03 +0000 (14:37 +0100)]
phone-details: move a comment to make valadoc happy

13 years agotracker tests: fix Makefile.am
Alban Crequy [Mon, 11 Apr 2011 13:36:24 +0000 (14:36 +0100)]
tracker tests: fix Makefile.am

13 years agoFixed problem with saving results in get_all_potential_matches
Raul Gutierrez Segales [Sat, 9 Apr 2011 16:30:47 +0000 (17:30 +0100)]
Fixed problem with saving results in get_all_potential_matches

13 years agoPotentialMatch: make result_to_string a class method
Raul Gutierrez Segales [Sat, 9 Apr 2011 16:12:30 +0000 (17:12 +0100)]
PotentialMatch: make result_to_string a class method

13 years agoString should be `very low` instead of `very unlikely`
Raul Gutierrez Segales [Sat, 9 Apr 2011 15:26:32 +0000 (16:26 +0100)]
String should be `very low` instead of `very unlikely`

13 years agoAdd test for get_{all}_potential_matches APIs
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:59:46 +0000 (23:59 +0100)]
Add test for get_{all}_potential_matches APIs

13 years agoAdd test to match via name similarity
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:59:00 +0000 (23:59 +0100)]
Add test to match via name similarity

13 years agoAdd test to match via phone numbers
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:58:18 +0000 (23:58 +0100)]
Add test to match via phone numbers

13 years agoAdd test to avoid matching known e-mail addresses
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:57:10 +0000 (23:57 +0100)]
Add test to avoid matching known e-mail addresses

13 years agoAdd test to match via e-mail addresses
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:56:09 +0000 (23:56 +0100)]
Add test to match via e-mail addresses

13 years agoAdd test to match via IM Addresses
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:55:19 +0000 (23:55 +0100)]
Add test to match via IM Addresses

13 years agoAdd support to perform potential matches among Individuals
Raul Gutierrez Segales [Fri, 8 Apr 2011 22:52:54 +0000 (23:52 +0100)]
Add support to perform potential matches among Individuals

13 years agoAdd helper method to normalise and compare phone numbers
Raul Gutierrez Segales [Mon, 4 Apr 2011 14:51:49 +0000 (15:51 +0100)]
Add helper method to normalise and compare phone numbers

13 years agoAdd Folks.Utils to group helper methods
Raul Gutierrez Segales [Fri, 8 Apr 2011 19:51:32 +0000 (20:51 +0100)]
Add Folks.Utils to group helper methods

13 years agoTemporarily disable lsw aggregation test. See bgo#647200
Travis Reitter [Fri, 8 Apr 2011 18:43:49 +0000 (11:43 -0700)]
Temporarily disable lsw aggregation test. See bgo#647200

13 years agoBump libsocialweb version.
Travis Reitter [Fri, 8 Apr 2011 18:44:23 +0000 (11:44 -0700)]
Bump libsocialweb version.

This version is required so we can rely upon correct D-Bus signaling from
libsocialweb.

13 years agoImplement web-service-details for Trf.Personas
Raul Gutierrez Segales [Fri, 8 Apr 2011 15:02:20 +0000 (16:02 +0100)]
Implement web-service-details for Trf.Personas

13 years agoAdd test for linking 2 Trf.Personas via local_ids
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:37:13 +0000 (17:37 +0100)]
Add test for linking 2 Trf.Personas via local_ids

13 years agoExtend IndividualAggregator to support linking via local_ids
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:36:11 +0000 (17:36 +0100)]
Extend IndividualAggregator to support linking via local_ids

13 years agoImplement LocalIDDetails for Folks.Individual
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:35:48 +0000 (17:35 +0100)]
Implement LocalIDDetails for Folks.Individual

13 years ago[Tracker] Implement support for LocalIDDetails
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:35:10 +0000 (17:35 +0100)]
[Tracker] Implement support for LocalIDDetails

13 years agoAdd LOCAL_IDS to the known defined keys for add_persona_from_details
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:32:59 +0000 (17:32 +0100)]
Add LOCAL_IDS to the known defined keys for add_persona_from_details

13 years agoAdd LocalIdDetails interface to link Personas from Tracker
Raul Gutierrez Segales [Thu, 7 Apr 2011 16:32:18 +0000 (17:32 +0100)]
Add LocalIdDetails interface to link Personas from Tracker

13 years agoRemove a print statement that was used for debugging
Raul Gutierrez Segales [Fri, 8 Apr 2011 15:28:07 +0000 (16:28 +0100)]
Remove a print statement that was used for debugging

13 years agoList Folks.PersonaDetail in alphabetical order
Raul Gutierrez Segales [Fri, 8 Apr 2011 11:30:55 +0000 (12:30 +0100)]
List Folks.PersonaDetail in alphabetical order