Bug 25147 - Renaming interface: finally undraft (or delete)
Summary: Renaming interface: finally undraft (or delete)
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-spec (show other bugs)
Version: unspecified
Hardware: Other All
: low enhancement
Assignee: Guillaume Desmottes
QA Contact: Telepathy bugs list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: tp-spec-1.0 70382
  Show dependency treegraph
 
Reported: 2009-11-17 10:21 UTC by Simon McVittie
Modified: 2014-01-30 10:30 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
[spec master] Call Renaming a stable API (1.65 KB, patch)
2013-10-11 16:00 UTC, Simon McVittie
Details | Splinter Review
[spec next] Renaming: emit new identifier in Renamed signals (1.85 KB, patch)
2013-10-14 17:02 UTC, Simon McVittie
Details | Splinter Review
[idle master 1/3] Require telepathy-glib 0.23 (1.11 KB, patch)
2013-11-05 17:14 UTC, Simon McVittie
Details | Splinter Review
[idle master 2/3] Sync constants from Gabble master (9.21 KB, patch)
2013-11-05 17:15 UTC, Simon McVittie
Details | Splinter Review
[idle master 3/3] Use telepathy-glib 0.23 for Renaming interface (9.91 KB, patch)
2013-11-05 17:15 UTC, Simon McVittie
Details | Splinter Review

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.