commit 908d51d9a8d3ea32961bebc08429bd2b3fbca3d3 Author: Philip Withnall Date: Fri Aug 27 11:11:53 2010 +0100 Remove outdated telepathy-check.vala from EXTRA_DIST Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit d32c5b2be0b899239408e18a498a28c98c12bfcc Author: Philip Withnall Date: Fri Aug 27 11:02:26 2010 +0100 Fix symbol version numbers I got mixed up between pre- and post-release incrementing. backends/key-file/kf-persona.vala | 2 +- folks/individual.vala | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) commit 5cd2f5278a2be05bb561759f5d0737bf0427a2dd Author: Philip Withnall Date: Thu Aug 26 22:27:02 2010 +0100 Don't use deprecated Gee.Map.remove() method folks/individual.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1781654659c6590365dce68b19f36e2b46fbf484 Author: Philip Withnall Date: Thu Aug 26 14:44:10 2010 +0100 Add checks for memset() and strstr() According to `autoscan`, these are used by some of the generated C code, and should be checked for at configure time. configure.ac | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit d4c97e7062c7c2f93ea42f61c199ce7944d0e198 Author: Philip Withnall Date: Thu Aug 26 14:33:38 2010 +0100 Tidy up configure.ac This is just the result of running `autoupdate` on configure.ac, plus the addition of two extra options to AC_INIT, specifying the tarball name and project homepage. configure.ac | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit e221dec87f9092b526a1d87b285b127c5a2c4ca2 Author: Philip Withnall Date: Thu Aug 26 12:37:15 2010 +0100 Move the folks-telepathy library to a "lib" subdir of backends/telepathy This solves the ordering problem between building folks-telepathy.la and folks-backend-telepathy.la, where the latter depends on the former, under parallel installation. See http://old.nabble.com/relinking-error-td27796838.html for an explanation of why adding DEPENDENCIES doesn't work. This fixes parallel installation of libfolks. Closes: bgo#627898 backends/telepathy/Makefile.am | 173 +--- .../telepathy/folks-telepathy-uninstalled.pc.in | 12 - backends/telepathy/folks-telepathy.deps | 3 - backends/telepathy/folks-telepathy.pc.in | 15 - backends/telepathy/lib/Makefile.am | 184 +++ .../lib/folks-telepathy-uninstalled.pc.in | 12 + backends/telepathy/lib/folks-telepathy.deps | 3 + backends/telepathy/lib/folks-telepathy.pc.in | 15 + backends/telepathy/lib/tp-lowlevel.c | 614 +++++++++++ backends/telepathy/lib/tp-lowlevel.h | 145 +++ backends/telepathy/lib/tpf-logger.vala | 133 +++ backends/telepathy/lib/tpf-persona-store.vala | 1164 ++++++++++++++++++++ backends/telepathy/lib/tpf-persona.vala | 350 ++++++ backends/telepathy/tp-lowlevel.c | 614 ----------- backends/telepathy/tp-lowlevel.h | 145 --- backends/telepathy/tpf-logger.vala | 133 --- backends/telepathy/tpf-persona-store.vala | 1164 -------------------- backends/telepathy/tpf-persona.vala | 350 ------ configure.ac | 5 +- docs/Makefile.am | 6 +- 20 files changed, 2637 insertions(+), 2603 deletions(-) commit 870ffaab3cb41d34e7694b1eba27992c44df89f3 Author: Philip Withnall Date: Thu Aug 26 14:23:33 2010 +0100 Don't use BUILT_SOURCES in makefiles It messes around with the order of building things, which can cause problems when building subdirectories which are dependencies of the current directory. We didn't actually need it anyway, since all the files mentioned in BUILT_SOURCES were pulled in as dependencies of other build targets. backends/key-file/Makefile.am | 12 ++++-------- backends/telepathy/Makefile.am | 28 +++++++++++++--------------- folks/Makefile.am | 16 ++++++---------- 3 files changed, 23 insertions(+), 33 deletions(-) commit a1190e33fb96e2edf15d27b9120b8e95eef0318d Author: Philip Withnall Date: Wed Aug 25 18:10:36 2010 +0100 Push favourite changes to all Personas unconditionally Since the changes are only pushed down to Personas if the favourite status has changed, they have to be pushed down to every Persona anyway (or the aggregated favourite status wouldn't change). folks/individual.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c9afc15599021aa2b4a18ccd1563662c35290a3d Author: Philip Withnall Date: Wed Aug 25 18:08:35 2010 +0100 Write alias changes to every Persona if there are no writeable Personas This is necessary for singleton Individuals which only contain a Tpf.Persona. folks/individual.vala | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) commit 67db896d4d9eef20b4581ac1f4c34c21d3ad9bf6 Author: Philip Withnall Date: Wed Aug 25 17:02:53 2010 +0100 Don't unnecessarily push group changes down to Personas The Individual.change_group() method should only be called in response to user interaction, as it pushes the group change down to all the Individual's Personas. folks/individual.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 95727c7cbe7fde32ca60206e6bd46d3f36694d00 Author: Philip Withnall Date: Wed Aug 25 16:55:06 2010 +0100 Don't listen to notify::groups in Individual We listen to the group_changed signal instead. folks/individual.vala | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit 450e7f20e9df7167303c526786ab355eaf305463 Author: Philip Withnall Date: Wed Aug 25 16:54:10 2010 +0100 Fix groups signal emissions in Tpf.Persona backends/telepathy/tpf-persona.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 336f592c771c8fb852f5b3035bdd162b2ad19a21 Author: Philip Withnall Date: Wed Aug 25 16:45:49 2010 +0100 Add a missing yield to make group changes async in the telepathy backend backends/telepathy/tpf-persona.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit b6e3d2cb6d730584160116f766d1a8fc5f090e37 Author: Philip Withnall Date: Wed Aug 25 16:33:28 2010 +0100 Use the alias from a writeable Persona in preference to other aliases The writeable Persona's alias, if non-empty, is the one which has been set by the user, so should be the preference. folks/individual.vala | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 0eeef6c82d05078ec64940a57e7044c1dc6e2903 Author: Philip Withnall Date: Wed Aug 25 16:22:37 2010 +0100 Add alias support to the key-file backend To store user-set aliases for Individuals. Helps: bgo#627508 backends/key-file/kf-persona.vala | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) commit b82218b4c387d83b87b882aace8c79f84670b235 Author: Philip Withnall Date: Wed Aug 25 16:01:11 2010 +0100 Fall back to using a display ID if no Personas have an alias This is prettier than falling back to a UID. Closes: bgo#626410 folks/individual.vala | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit a0232c6fa4ac11f4ee237d3c3e758c5d6c4b93ae Author: Philip Withnall Date: Wed Aug 25 15:58:02 2010 +0100 Fall back to the display ID for TpfPersonas with empty aliases backends/telepathy/tpf-persona.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit cd2400c5ed45df81a4024e41c4020b61a6051b37 Author: Philip Withnall Date: Thu Aug 19 14:59:38 2010 +0100 Bug 626578 — Use vala's vala.m4 to check for telepathy-glib(.vapi) configure.ac | 10 +++---- m4/vala.m4 | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ telepathy-check.vala | 6 ---- 3 files changed, 74 insertions(+), 12 deletions(-) commit db4f574a00273779a7e369dfedc6da02a1b1eaae Author: Philip Withnall Date: Wed Aug 25 19:00:37 2010 +0100 Bug 627968 — Add Individual.trust_level property Add a property to indicate how far the Individual should be trusted. This is NONE if any of the Individual's Personas come from a non-trusted PersonaStore. Closes: bgo#627968 folks/individual.vala | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) commit 40e2b0181123bf1bc82d3bbc8dab22c0e7ef2440 Author: Philip Withnall Date: Thu Aug 19 17:59:27 2010 +0100 Only keep one reference to each Persona in an Individual folks/individual.vala | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-) commit 15947652e0e31dad9bf9061565c5b243b628572c Author: Philip Withnall Date: Thu Aug 19 17:55:02 2010 +0100 Bug 626725 — Add an Individual.personas_changed signal Add a personas_changed signal, allowing client code to do various things with the lists of added and removed Personas, instead of having to determine which Personas were added or removed themselves. Closes: bgo#626725 folks/individual.vala | 185 +++++++++++++++++++++++++++++++++---------------- 1 files changed, 125 insertions(+), 60 deletions(-) commit 8cebb98c04b20eaf0efd04b68d92f2a1a0dd789d Author: Philip Withnall Date: Thu Aug 19 16:17:08 2010 +0100 Store a set of Personas inside each Individual for speed of lookup Store a set of all the Personas in the Individual, rather than compartmentalised sets of the Personas from each PersonaStore. With the set of Personas kept in sync with the list of Personas, this allows both fast lookup and iteration. folks/individual.vala | 154 +++++++++++++++++++++++------------------------- 1 files changed, 74 insertions(+), 80 deletions(-) commit 7aa66a278818094e82cd8b108ab30cba6ef9d480 Author: Travis Reitter Date: Mon Aug 23 13:07:30 2010 -0700 Fix the calculation for the persona_store_id length in Persona.split_uid(). folks/persona.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 2118606508ae1ef5c9395864c776328ffd590bd3 Author: Philip Withnall Date: Mon Aug 23 17:59:58 2010 +0100 Depend on libgee <= 0.5.2 libgee 0.5.3 breaks API. See bgo#627746 configure.ac | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e469532a16c4b5a12b694e242404c23574fe122e Author: Travis Reitter Date: Fri Aug 20 11:15:52 2010 -0700 Make gobject-introspection a hard requirement. Fixes bgo#627506 backends/telepathy/Makefile.am | 2 -- configure.ac | 2 +- 2 files changed, 1 insertions(+), 3 deletions(-) commit 37c6361ec6dad777f657ac4f2b272d1628080c35 Author: Travis Reitter Date: Fri Aug 20 08:37:04 2010 -0700 Clean up the variable naming for parallel data structures. folks/individual-aggregator.vala | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) commit f2fc13b30ab64f82a8681f7466fed7d5b15cd1da Author: Philip Withnall Date: Fri Aug 20 12:22:13 2010 +0100 Ensure duplicate Individuals don't enter candidate_inds when aggregating If Individuals matched on more than one property, they would appear in the list of candidate Individuals multiple times, causing the resulting linked Individual to contain duplicate Personas and Bad Things to happen. Helps: bgo#626544 folks/individual-aggregator.vala | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) commit ae5928a23c08501f0f47db8e29f51f5f6a838889 Author: Philip Withnall Date: Fri Aug 20 11:53:18 2010 +0100 Ensure the IMable.im_addresses property does not contain duplicates This can cause Personas to appear multiple times in a linked Individual, leading to bad state. Helps: bgo#626544 backends/key-file/kf-persona.vala | 14 ++++++++++++-- folks/imable.vala | 12 +++++++++--- folks/individual-aggregator.vala | 22 ++++++++++++++++++++-- 3 files changed, 41 insertions(+), 7 deletions(-) commit 97dd951ab8486d0ffba4a97f3e79fa53a0143d36 Author: Maciej Piechotka Date: Thu Aug 19 00:24:05 2010 +0200 Bug 627314 — folks cannot be install in gentoo sandbox Correct a problem in the Telepathy backend's LDADD. Closes: bgo#627314 backends/telepathy/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cdb38b17e75908722297a0c30807be81f81c489e Author: Travis Reitter Date: Wed Aug 18 18:27:10 2010 -0700 Bundle introspection.m4, because ...autotools. Makefile.am | 1 - m4/introspection.m4 | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 1 deletions(-) commit 3f860968a15d778a788b61f9a2d9d4b72dd6fe52 Author: Travis Reitter Date: Wed Aug 18 12:15:45 2010 -0700 Check whether the Persona instance is IMable, not the class. folks/individual-aggregator.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bbbdbf577240ed720a33e651ff35c4aef2a08f49 Author: Travis Reitter Date: Wed Aug 18 09:31:04 2010 -0700 Post-release version bump and non-release indicator configure.ac | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 6810363f05aee6de6e969e48ec7bb6f501548dbd