Bug 25147

Summary: Renaming interface: finally undraft (or delete)
Product: Telepathy Reporter: Simon McVittie <smcv>
Component: tp-specAssignee: Guillaume Desmottes <guillaume.desmottes>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: enhancement    
Priority: low    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 23148, 70382    
Attachments: [spec master] Call Renaming a stable API
[spec next] Renaming: emit new identifier in Renamed signals
[idle master 1/3] Require telepathy-glib 0.23
[idle master 2/3] Sync constants from Gabble master
[idle master 3/3] Use telepathy-glib 0.23 for Renaming interface

Description Simon McVittie 2009-11-17 10:21:39 UTC
The Renaming interface has been lurking in telepathy-spec for ages. I believe Idle is the only implementation.

One day, we should decide what to do with it.
Comment 1 Simon McVittie 2013-10-11 15:59:53 UTC
Let's just undraft it.
Comment 2 Simon McVittie 2013-10-11 16:00:24 UTC
Created attachment 87465 [details] [review]
[spec master] Call Renaming a stable API

The current version is identical to what's in telepathy-idle, which
has had it without implementation changes since 2007. If that's
not stable API, nothing is :-)

I deliberately haven't called it Renaming1 (although I will in the
'next' branch), so that in the unlikely event that any UI pays
attention to it, it won't need changes. Not only is Renaming older
than the Foo1 convention, it's also older than the Foo.DRAFT
convention, so it never had either.
Comment 3 Simon McVittie 2013-10-11 16:00:44 UTC
(Still to be done: make Idle use it.)
Comment 4 Guillaume Desmottes 2013-10-11 21:32:46 UTC
++
Comment 5 Simon McVittie 2013-10-14 14:17:42 UTC
Merged to spec master, still needs to land in tp-glib and Idle.
Comment 6 Simon McVittie 2013-10-14 17:02:18 UTC
Created attachment 87614 [details] [review]
[spec next] Renaming: emit new identifier in Renamed signals

As a general design principle, signals that announce a new handle
should announce its identifier too. This lets client libraries
construct a TpContact, Tp::Contact etc. without a round trip.

---

I think this blocks having any meaningful high-level API for Renaming. It doesn't seem worth breaking D-Bus API in 0.x for this, but let's fix it in next at least.
Comment 7 Guillaume Desmottes 2013-10-15 14:04:21 UTC
Comment on attachment 87614 [details] [review]
[spec next] Renaming: emit new identifier in Renamed signals

Review of attachment 87614 [details] [review]:
-----------------------------------------------------------------

++
Comment 8 Guillaume Desmottes 2013-10-21 12:37:31 UTC
(In reply to comment #5)
> Merged to spec master, still needs to land in tp-glib and Idle.

+ Empathy
Comment 9 Simon McVittie 2013-11-05 17:14:59 UTC
Created attachment 88720 [details] [review]
[idle master 1/3] Require telepathy-glib 0.23
Comment 10 Simon McVittie 2013-11-05 17:15:14 UTC
Created attachment 88721 [details] [review]
[idle master 2/3] Sync constants from Gabble master
Comment 11 Simon McVittie 2013-11-05 17:15:43 UTC
Created attachment 88722 [details] [review]
[idle master 3/3] Use telepathy-glib 0.23 for Renaming interface
Comment 12 Guillaume Desmottes 2013-12-27 13:55:27 UTC
Comment on attachment 88720 [details] [review]
[idle master 1/3] Require telepathy-glib 0.23

Review of attachment 88720 [details] [review]:
-----------------------------------------------------------------

++
Comment 13 Guillaume Desmottes 2013-12-27 13:55:40 UTC
Comment on attachment 88721 [details] [review]
[idle master 2/3] Sync constants from Gabble master

Review of attachment 88721 [details] [review]:
-----------------------------------------------------------------

++
Comment 14 Guillaume Desmottes 2013-12-27 13:55:54 UTC
Comment on attachment 88722 [details] [review]
[idle master 3/3] Use telepathy-glib 0.23 for Renaming interface

Review of attachment 88722 [details] [review]:
-----------------------------------------------------------------

++
Comment 15 Simon McVittie 2014-01-07 14:49:15 UTC
Fixed in telepathy-glib 0.23.0, idle 0.3.0
Comment 16 Simon McVittie 2014-01-07 16:45:15 UTC
Still needs adding to telepathy-glib 'next'.
Comment 17 Simon McVittie 2014-01-23 19:23:17 UTC
(In reply to comment #16)
> Still needs adding to telepathy-glib 'next'.

Appears to have been done, but idle-next doesn't take advantage of that. Guillaume, could you finish that off please? (Merging from master might be enough)
Comment 18 Guillaume Desmottes 2014-01-30 10:30:05 UTC
(In reply to comment #17)
> (In reply to comment #16)
> > Still needs adding to telepathy-glib 'next'.
> 
> Appears to have been done, but idle-next doesn't take advantage of that.
> Guillaume, could you finish that off please? (Merging from master might be
> enough)

Done; I merged master into next.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.