[Bug 69431] release telepathy-spec 0.99.2 and make CMs work with it

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 4 08:31:46 PDT 2013


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

--- Comment #17 from Simon McVittie <simon.mcvittie at collabora.co.uk> ---
Looks like we're nearly done. Treating "updated to 0.99.2" as idle, we have:

Empathy   [xclaesse] in progress
    https://bugzilla.gnome.org/show_bug.cgi?id=709318
Farstream [-]         up to 0.99.2
Folks     [-]         up to 0.99.2
Gabble    [cassidy]   tidying up master first
Haze      [-]         up to 0.99.2
Idle      [-]         up to 0.99.2
Logger    [-]         up to 0.99.2
MC        [-]         up to 0.99.2
Rakia     [-]         up to 0.99.2
Salut     [-]         up to 0.99.2

Could someone please release Logger 0.99.2, Tp-Farstream 0.99.2 and MC 5.99.2,
so that we have a stationary target for Empathy?

Some possible next things, after Gabble and Empathy are ready and tagged
(next-0.99.2 or something, in Empathy's case):

- move stuff from /usr/share/telepathy to /usr/share/telepathy-1

- decide whether the avatar cache can be shared between Telepathy 0 and 1
  (I think it can)

- decide whether Logger logs can be shared between Telepathy 0 and 1
  (I think the Logger uses its bus name as a mutex, so we might need
  it to write in a new directory, and do read-only access to the v0 logs?
  Or we could make it take the old bus name but not implement any objects)

- make MC use a different file for its crash-recovery state dump

- make MC store accounts in $XDG_DATA_DIRS/telepathy-1,
  potentially with a "once only" migration of old accounts from
  $XDG_DATA_DIRS/telepathy and ~/.missioncontrol (leave a flag
  file in $XDG_DATA_DIRS

- make sure all docs, etc. are parallel-installable

- rename Telepathy-1.gir to Telepathy1-1.gir? (ask g-i people
  whether this is desirable?)

- make MC install mc6-tool (or maybe rename it to telepathy-account)
  and mc6-wait-for-name

- re-namespace from im.telepathy1 to im.telepathy.v1 so we're using
  a namespace we actually control (we don't own telepathy1.im)

- squash Contacts and Requests into Connection

- make NewChannels, HandleChannels etc. singular

- bring all actually-implemented extension interfaces (except for
  the OLPC ones and maybe Gabble's decloak) into telepathy-spec,
  and from there into telepathy-glib

- remove all unimplemented interfaces, we can put them back later

- revisit the design of the Avatars interface and mixin:
  I would like the mixin to be a "view" of CM data,
  like I did for Names, rather than storing much (any?) of
  its own data

- revisit the design of the Names interface and mixin

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


More information about the telepathy-bugs mailing list