[folks] core: deprecate FOLKS_WRITEABLE_STORE for FOLKS_PRIMARY_STORE
- From: Raul Gutierrez Segales <raulgs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] core: deprecate FOLKS_WRITEABLE_STORE for FOLKS_PRIMARY_STORE
- Date: Wed, 14 Sep 2011 20:13:03 +0000 (UTC)
commit 152ee3f06bd223c7ed9e9825543554031f490ddf
Author: Raul Gutierrez Segales <rgs collabora co uk>
Date: Thu Sep 8 17:21:10 2011 +0100
core: deprecate FOLKS_WRITEABLE_STORE for FOLKS_PRIMARY_STORE
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=658323
NEWS | 3 +++
folks/individual-aggregator.vala | 17 ++++++++++++++---
folks/persona-store.vala | 2 +-
tests/eds/Makefile.am | 2 +-
tests/folks/Makefile.am | 2 +-
tests/libsocialweb/Makefile.am | 2 +-
tests/telepathy/Makefile.am | 2 +-
tests/tracker/Makefile.am | 2 +-
8 files changed, 23 insertions(+), 9 deletions(-)
---
diff --git a/NEWS b/NEWS
index 8026e42..94f52a0 100644
--- a/NEWS
+++ b/NEWS
@@ -12,10 +12,13 @@ Bugs fixed:
telepathy
* Bug 658002 â defective typelib
* Bug 657065 â Cache keeps around contacts from disabled accounts
+* Bug 658323 â Deprecate FOLKS_WRITEABLE_STORE in favour of FOLKS_PRIMARY_STORE
API changes:
* Individual.avatar is now settable using Individual.change_avatar() (not new
API, but it no longer always returns an error)
+* We now use the FOLKS_PRIMARY_STORE env var instead of FOLKS_WRITEABLE_STORE
+ to configure the primary store
Overview of changes from libfolks 0.6.2 to libfolks 0.6.2.1
===========================================================
diff --git a/folks/individual-aggregator.vala b/folks/individual-aggregator.vala
index 92a1ae5..35e7f9e 100644
--- a/folks/individual-aggregator.vala
+++ b/folks/individual-aggregator.vala
@@ -125,7 +125,7 @@ public class Folks.IndividualAggregator : Object
* Which one to use is decided (in order or precedence)
* by:
*
- * - the FOLKS_WRITEABLE_STORE env var (mostly for debugging)
+ * - the FOLKS_PRIMARY_STORE env var (mostly for debugging)
* - the GConf key set in _FOLKS_CONFIG_KEY (system set store)
* - going with the `key-file` or `eds` store as the fall-back option
*
@@ -267,8 +267,19 @@ public class Folks.IndividualAggregator : Object
this._debug = Debug.dup ();
this._debug.print_status.connect (this._debug_print_status);
- /* Check out the configured writeable store */
- var store_config_ids = Environment.get_variable ("FOLKS_WRITEABLE_STORE");
+ /* Check out the configured primary store */
+ var store_config_ids = Environment.get_variable ("FOLKS_PRIMARY_STORE");
+ if (store_config_ids == null)
+ {
+ store_config_ids = Environment.get_variable ("FOLKS_WRITEABLE_STORE");
+ if (store_config_ids != null)
+ {
+ var deprecated_warn = "FOLKS_WRITEABLE_STORE is deprecated, ";
+ deprecated_warn += "use FOLKS_PRIMARY_STORE";
+ warning (deprecated_warn);
+ }
+ }
+
if (store_config_ids != null)
{
this._set_writeable_store (store_config_ids);
diff --git a/folks/persona-store.vala b/folks/persona-store.vala
index 280494a..1b9e32a 100644
--- a/folks/persona-store.vala
+++ b/folks/persona-store.vala
@@ -399,7 +399,7 @@ public abstract class Folks.PersonaStore : Object
public abstract string type_id
{
/* Note: the type_id must not contain colons because the primary writeable
- * store is configured, either via GConf or the FOLKS_WRITEABLE_STORE
+ * store is configured, either via GConf or the FOLKS_PRIMARY_STORE
* env variable, with a string of the form 'type_id:store_id'. */
get;
}
diff --git a/tests/eds/Makefile.am b/tests/eds/Makefile.am
index 3600292..68233d6 100644
--- a/tests/eds/Makefile.am
+++ b/tests/eds/Makefile.am
@@ -84,7 +84,7 @@ TESTS_ENVIRONMENT = \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
AVATAR_FILE_PATH=$(avatar_file) \
- FOLKS_WRITEABLE_STORE="eds:local://test" \
+ FOLKS_PRIMARY_STORE="eds:local://test" \
$(RUN_WITH_PRIVATE_BUS) \
--session \
--
diff --git a/tests/folks/Makefile.am b/tests/folks/Makefile.am
index 3cefdb0..b8b97f7 100644
--- a/tests/folks/Makefile.am
+++ b/tests/folks/Makefile.am
@@ -59,7 +59,7 @@ TESTS_ENVIRONMENT = \
GCONF_DEFAULT_SOURCE_PATH= abs_top_srcdir@/tests/data/gconf.path \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
- FOLKS_WRITEABLE_STORE=key-file \
+ FOLKS_PRIMARY_STORE=key-file \
AVATAR_FILE_PATH=$(avatar_file) \
$(RUN_WITH_PRIVATE_BUS) \
--config-file=$(SESSION_CONF) \
diff --git a/tests/libsocialweb/Makefile.am b/tests/libsocialweb/Makefile.am
index f756314..34fd00a 100644
--- a/tests/libsocialweb/Makefile.am
+++ b/tests/libsocialweb/Makefile.am
@@ -55,7 +55,7 @@ TESTS_ENVIRONMENT = \
GCONF_DEFAULT_SOURCE_PATH= abs_top_srcdir@/tests/data/gconf.path \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
- FOLKS_WRITEABLE_STORE=key-file \
+ FOLKS_PRIMARY_STORE=key-file \
$(RUN_WITH_PRIVATE_BUS) \
--config-file=$(SESSION_CONF) \
--
diff --git a/tests/telepathy/Makefile.am b/tests/telepathy/Makefile.am
index 28dd5e1..70ce53c 100644
--- a/tests/telepathy/Makefile.am
+++ b/tests/telepathy/Makefile.am
@@ -57,7 +57,7 @@ TESTS_ENVIRONMENT = \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
FOLKS_BACKEND_KEY_FILE_PATH=$(srcdir)/data/relationships-empty.ini \
FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
- FOLKS_WRITEABLE_STORE=key-file \
+ FOLKS_PRIMARY_STORE=key-file \
$(RUN_WITH_PRIVATE_BUS) \
--config-file=$(SESSION_CONF) \
--
diff --git a/tests/tracker/Makefile.am b/tests/tracker/Makefile.am
index d39f517..6775840 100644
--- a/tests/tracker/Makefile.am
+++ b/tests/tracker/Makefile.am
@@ -112,7 +112,7 @@ TESTS_ENVIRONMENT = \
GCONF_DEFAULT_SOURCE_PATH= abs_top_srcdir@/tests/data/gconf.path \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
- FOLKS_WRITEABLE_STORE=tracker \
+ FOLKS_PRIMARY_STORE=tracker \
AVATAR_FILE_PATH=$(avatar_file) \
$(RUN_WITH_PRIVATE_BUS) \
--session \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]