[Bug 49737] [1.0] full parallel-installability of CMs and MC

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jan 14 02:53:53 PST 2014


https://bugs.freedesktop.org/show_bug.cgi?id=49737

--- Comment #45 from Simon McVittie <simon.mcvittie at collabora.co.uk> ---
(In reply to comment #44)
> (In reply to comment #17)
> > I tried #if 0'ing this code (
> > http://cgit.collabora.com/git/user/cassidy/telepathy-mission-control/log/
> > ?h=next-old-location )
> 
> Let's do that for now.

review+ for now. In Bug #70991 I would suggest that the right way would be to
make it runtime-conditional: give McdAccountManagerDefault the ability to be
instantiated in "old mode" (which would read from those old locations) and do
something like this:

* normally, instantiate a normal McdAccountManagerDefault
* when starting up and
~/.local/share/telepathy/mission-control/migrated-to-v6.stamp doesn't exist:
  * instantiate a read-only, "old mode" McdAccountManagerDefault
  * enumerate all its accounts
  * copy them into the "real" McdAccountManagerDefault
  * dispose the "old" McdAccountManagerDefault

-- 
You are receiving this mail because:
You are the QA Contact for the bug.


More information about the telepathy-bugs mailing list