commit eda1904d85a6399791a6294a43a9cb5e55a1f958 Author: Travis Reitter Date: Thu Jul 15 14:15:49 2010 -0700 Cut unnecessary dbus-glib flags from the libfolks build process. folks/Makefile.am | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit a8e25c3e33d1c034c925a9ad843c57110f2511c1 Author: Travis Reitter Date: Thu Jul 15 14:15:02 2010 -0700 Explicitly build and link generated C code against telepathy-glib as necessary. backends/telepathy/Makefile.am | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 24d4c4264d1a5a058797a586b219cc1d3ae6c8a9 Author: Travis Reitter Date: Thu Jul 15 14:13:31 2010 -0700 Explicitly link libfolks-telepathy against libfolks. backends/telepathy/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 045ddc4fce532a3dc9b6851d9477bd3460aa6e1a Author: Travis Reitter Date: Thu Jul 15 14:08:16 2010 -0700 Explicitly build and link generated C code against GIO as necessary. backends/telepathy/Makefile.am | 6 ++++++ configure.ac | 4 ++++ folks/Makefile.am | 2 ++ 3 files changed, 12 insertions(+), 0 deletions(-) commit a25788ddfddd2554a84057e04e841676bf7e0f23 Merge: ba290fe ac26a1c Author: Travis Reitter Date: Thu Jul 15 13:41:39 2010 -0700 Merge remote branch 'pwith/refcount-on-remove' commit ba290fed1e7a1be4bafd2b90e7b6d57ec5d6ac60 Author: Travis Reitter Date: Thu Jul 15 13:35:32 2010 -0700 Don't give libtp-lowlevel a version number, since it's purely internal. backends/telepathy/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d71c754970e1ddda0901a955834ee3e09bc6776c Author: Travis Reitter Date: Thu Jul 15 13:33:35 2010 -0700 Set the version info for the public libraries. backends/telepathy/Makefile.am | 6 ++++++ configure.ac | 17 +++++++++++++++++ folks/Makefile.am | 6 ++++++ 3 files changed, 29 insertions(+), 0 deletions(-) commit 8aee3ed33921648c36fedbd48be2887ad0cfb6c3 Author: Travis Reitter Date: Thu Jul 15 13:02:24 2010 -0700 Add some basic info to the README. README | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit ac26a1cbbc562bd2b41b880ac27173a5cd4dabca Author: Philip Withnall Date: Thu Jul 15 13:00:52 2010 +0100 Only unref a Persona if we actually held a reference to it in the first place Since every Individual is notified of changes to the set of Personas in a PersonaStore, many of the Personas it's passed won't belong to it. This ensures that the Individual only unrefs Personas which belonged to it. folks/individual.vala | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit b03cf7ba64fc9270f657e3b8fa4e0c066d985ab5 Author: Philip Withnall Date: Thu Jul 15 12:59:43 2010 +0100 Make some Persona instances unowned In trivial cases where we're iterating through a list of owned Personas, there is no need to ref/unref for each iteration. This makes debugging refcount issues a lot easier. folks/individual-aggregator.vala | 2 +- folks/individual.vala | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) commit 907e28e75cacaccd28d854c13e94422cc904f219 Author: Travis Reitter Date: Wed Jul 14 22:13:34 2010 -0700 Fix our category in the Gnome git system (take the default). folks.doap | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit e27c6657080eda2a55757ae66ff69c880c3393ac Author: Travis Reitter Date: Wed Jul 14 21:17:46 2010 -0700 Add general project and maintainer information. folks.doap | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) commit ae362860b25e0d79b9b713e9fa5b3f2713d17c28 Author: Travis Reitter Date: Wed Jul 14 21:03:48 2010 -0700 Bump the version for the next release properly, with a new micro number. configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 48f4a582df72796a8e526b45446a8f56814dbd20 Merge: 2afe746 a8bbc54 Author: Travis Reitter Date: Wed Jul 14 16:32:52 2010 -0700 Merge remote branch 'pwith/build-cleanup' Performed quite a modifications to this branch, as it wasn't rebased on top of the latest build changes (which also made "make distclean" work for the first time). Conflicts: backends/telepathy/Makefile.am configure.ac commit 2afe7462f22547d670d6578466f6e8f334962e78 Author: Travis Reitter Date: Wed Jul 14 13:12:45 2010 -0700 Bump the configure-time glib requirement (which was implicitly required by our Vala flags). configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d8b81cef6a7f34b296c58ed66efafd6c2feeeb1e Merge: 3308c18 63dd363 Author: Travis Reitter Date: Wed Jul 14 08:08:34 2010 -0700 Merge remote branch 'pwith/gi-bindings-rebase4' commit a8bbc549554350701901dc0dfc9009b6517f994b Author: Philip Withnall Date: Wed Jul 14 15:39:17 2010 +0100 Tidy up dependencies in the Telepathy backend backends/telepathy/Makefile.am | 37 ++++++++++++++++++++--------------- backends/telepathy/tp-backend.vala | 1 - 2 files changed, 21 insertions(+), 17 deletions(-) commit 3feeee3aa4ceb58066bd590aa936287ad437e220 Author: Philip Withnall Date: Wed Jul 14 14:55:21 2010 +0100 Remove unnecessary dependencies from folks-telepathy.deps backends/telepathy/folks-telepathy.deps | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit df76ff2f19468e9a34a665060fd06e5f940e0965 Author: Philip Withnall Date: Wed Jul 14 14:48:21 2010 +0100 Remove redundant suffix substitutions in the Telepathy Makefile backends/telepathy/Makefile.am | 26 +++++--------------------- 1 files changed, 5 insertions(+), 21 deletions(-) commit 4a8d0239e8f203585cd38d1f0665b59815e177a8 Author: Philip Withnall Date: Wed Jul 14 14:40:16 2010 +0100 Rename VALASOURCES variables in Telepathy backend They shouldn't be in upper case, as they could conflict with variables used by future versions of automake. backends/telepathy/Makefile.am | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-) commit 04fc389c6a9e1221ecc72d906f7b6699060b111e Author: Philip Withnall Date: Wed Jul 14 14:31:23 2010 +0100 Rearrange the libfolks Makefile Commonly-changed variables are now nearer the top. libfolks_la_VALASOURCES has been renamed to folks_valasources so that it doesn't conflict with any future automake rules of the same name. Various small formatting changes have been made too. folks/Makefile.am | 49 ++++++++++++++++++++++--------------------------- 1 files changed, 22 insertions(+), 27 deletions(-) commit 5c8e97079eb7b13a02447f03f33dccf7953c6f48 Author: Philip Withnall Date: Wed Jul 14 14:22:52 2010 +0100 Remove redundant suffix substitutions in the libfolks Makefile folks/Makefile.am | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) commit befb6a7832e17494fd4f96c8aa3a3feddca6a7b3 Author: Philip Withnall Date: Wed Jul 14 14:17:17 2010 +0100 Remove telepathy-vala dependencies from libfolks folks/Makefile.am | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 21f4fa4686ee8f75385d705cd35045360a6a5cd0 Author: Philip Withnall Date: Wed Jul 14 14:15:27 2010 +0100 Tidy up the valac flags for libfolks folks/Makefile.am | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) commit 0a6c2f9f3476e69a805cd71c67fd33fa2060422c Author: Philip Withnall Date: Wed Jul 14 14:04:45 2010 +0100 Remove unnecessary dependencies from folks.deps They're not exposed in the public API, so there's no need to list them as dependencies. folks/folks.deps | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit f646360863074e0b6020f2b1fd8dced62ec5b931 Author: Philip Withnall Date: Wed Jul 14 13:12:34 2010 +0100 Silence the documentation build docs/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0bd58aad5e53ff7b3e66f04787add9bbd4e59a01 Author: Philip Withnall Date: Wed Jul 14 13:10:04 2010 +0100 Consolidate the tp-vala valaflags into configure.ac Rather than calling pkg-config from various Makefiles to find out the same information. backends/telepathy/Makefile.am | 3 +-- configure.ac | 4 +++- docs/Makefile.am | 2 +- folks/Makefile.am | 3 +-- 4 files changed, 6 insertions(+), 6 deletions(-) commit ca72626c248e5d1ed6ed096e9a81a9269410e3c4 Author: Philip Withnall Date: Wed Jul 14 12:57:37 2010 +0100 Add git.mk for automatic .gitignore generation git.mk is copied from pango/git.mk, which is the canonical place to look for updates to it. It hasn't been modified. .gitignore | 81 ----------------- Makefile.am | 1 + backends/Makefile.am | 2 + backends/telepathy/Makefile.am | 2 + docs/.gitignore | 1 - docs/Makefile.am | 3 + folks/Makefile.am | 2 + git.mk | 187 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 197 insertions(+), 82 deletions(-) commit 93409ffbefff929a6e3a6616fbbb71fb5a5261eb Author: Philip Withnall Date: Wed Jul 14 12:43:04 2010 +0100 Add generated files to MAINTAINERCLEANFILES Makefile.am | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit 0a24eebff34ec9accbf0747df2ec1cc6a147094c Author: Philip Withnall Date: Wed Jul 14 12:40:28 2010 +0100 Don't install or EXTRA_DIST the package documentation It's unnecessary, and automake knows to distribute the files already. Makefile.am | 11 ----------- 1 files changed, 0 insertions(+), 11 deletions(-) commit 1eea83535cd0a5ea37cafde526f8b0f4d6c286e4 Author: Philip Withnall Date: Wed Jul 14 12:36:10 2010 +0100 Fix ChangeLog cleaning It should be removed optionally during distclean, and forcibly during maintainerclean. Makefile.am | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 032e535af62f5975c5cd29dbc7fcec76952acbd0 Author: Philip Withnall Date: Wed Jul 14 12:27:37 2010 +0100 Remove unused gtk-doc lines from build system We use valadoc instead. Makefile.am | 4 +--- autogen.sh | 2 -- configure.ac | 1 - 3 files changed, 1 insertions(+), 6 deletions(-) commit 946832ebf95033239514dde3e4264e69863cbdae Author: Philip Withnall Date: Wed Jul 14 12:25:48 2010 +0100 Remove unused scrollkeeper lines from Makefile Makefile.am | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit bd67ff7c8862bffe1907dcdf498c791d2cf9bb93 Author: Philip Withnall Date: Wed Jul 14 12:22:15 2010 +0100 Remove some unused lines from the configure summary configure.ac | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 606428ff782989b856ea6272d01fe8b05af7dad2 Author: Philip Withnall Date: Wed Jul 14 12:21:57 2010 +0100 Remove some barely-used silent build machinery from the Makefiles backends/telepathy/Makefile.am | 12 ++---------- folks/Makefile.am | 8 -------- 2 files changed, 2 insertions(+), 18 deletions(-) commit 63dd363e17f8bd367160eeb704b076981c03e3d5 Author: Philip Withnall Date: Wed Jul 14 10:27:14 2010 +0100 Fix MIME type memory leak in BackendStore folks/backend-store.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit de0ad19d14d6b0a242639a10ea660ff2aa4bd0d2 Author: Philip Withnall Date: Tue Jul 13 14:46:07 2010 +0100 Don't leak TpfPersona references for each Individual Due to bgo#624249, GLib.List.remove() leaks an item reference, so we need to manually unreference each persona we remove from the personas list in Individual. folks/individual.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 64e36b1183c4d236d3300c28167449584a19e04f Author: Philip Withnall Date: Mon Jul 12 16:01:29 2010 +0100 Break a refcycle between TpfPersonaStore and TpfPersona This is achieved by making the pointer that each TpfPersona holds to their relevant TpfPersonaStore a weak pointer, rather than a referenced pointer. folks/persona.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit efd309fc441d0af018437a59b5d7c0a5c0d291db Author: Philip Withnall Date: Fri Jul 9 11:03:47 2010 +0100 Allow backends to be completely unloaded This means that if the IndividualAggregator is finalized, all the resources used by the backends which were loaded are freed. This allows multiple IndividualAggregator instances to be used sequentially, and also ensures that all Persona instances get destroyed. backends/telepathy/tp-backend-factory.vala | 17 ++++++++++------- folks/backend-store.vala | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 7 deletions(-) commit 3308c1825153336dc2b82966cc4aa0fb9d6ed06e Author: Travis Reitter Date: Tue Jul 13 23:36:53 2010 -0700 Explicitly require Vala. configure.ac | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) commit 2852eb96b241d07eb10cbfb3105bfa65b500e591 Author: Travis Reitter Date: Tue Jul 13 22:59:31 2010 -0700 Bump nano version after release. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)