[Telepathy] ANNOUNCE: telepathy-spec 0.17.3

Simon McVittie simon.mcvittie at collabora.co.uk
Thu Apr 3 09:24:59 PDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've just tagged telepathy-spec 0.17.3, the "please hold" release.

The latest release is, as always, available from:
http://telepathy.freedesktop.org/spec.html
http://darcs.collabora.co.uk/darcs/telepathy/telepathy-spec/

For the benefit of packagers (e.g. http://packages.debian.org/telepathy-spec):
tar: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.17.3.tar.gz
sig: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.17.3.tar.gz.asc

API changes:

* Change documented semantics of SendError to match what Gabble and Haze
  have always done: Send emits Sent when the message is submitted, or no
  signal on failure, and SendError is emitted *after* Sent if an error is
  detected later

* Explain that AcknowledgePendingMessages is where "message received"
  acknowledgements should be sent

* Some interfaces we've never actually implemented, which we do not believe
  are necessarily very well thought-out, have been removed from the HTML
  specification to reduce confusion:
  - ContactInfo (XML vCards over D-Bus... what were we thinking?)
  - ContactSearch (server-side searches like XEP-0055)
  - Forwarding (an incomplete implementation of call-forwarding in telephony)
  - Privacy (a much more complex version of the 'block' API)
  - Transfer (transferring contacts between calls in telephony)

* Whether other people have put us on hold is now signalled as a call state

* The scope of the Hold interface has been reduced; it now only manipulates
  whether we have put the call on hold, not whether other people have put
  us on hold (note that the Hold interface is still considered experimental,
  and it's likely to change in the next release)

API additions:

* Media.StreamHandler now has a SetStreamHeld signal to ask streaming clients
  (stream-engine) to release or acquire the necessary resources for media
  streaming, and HoldState and UnholdFailure methods so the streaming client
  can indicate success or failure; these can be used to implement the
  Hold interface

Deprecations:

* Passing clear=TRUE to ListPendingMessages (the client cannot guarantee that
  the messages will actually be shown to the user or logged, if this is done)

Tools changes:

* Allow arrays of mappings

* Allow rationale to be interleaved with HTML in docstrings

Full Darcs changes follow.

Regards,
    Simon

Thu Apr  3 17:02:27 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged telepathy-spec 0.17.3

Thu Apr  3 16:58:35 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Adjust whitespace in expected `make check` output

Thu Apr  3 16:04:33 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Revert marking Hold as API-stable - it's not ready right now

Thu Apr  3 15:28:18 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Prepare for a 0.17.3 release

Thu Apr  3 15:28:10 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Update NEWS

Thu Apr  3 15:20:50 BST 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Mark Hold as stable

Thu Mar 20 16:26:44 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Say that contacts on hold do not receive media, not streams

Thu Mar 20 16:26:31 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Call_State_Held should be 4, this is a bitfield

Thu Mar 20 16:06:53 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * StreamHandler: rename UnholdFailed to UnholdFailure to be consistent with Error

Thu Mar 20 16:05:32 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Simplify the Hold interface by only having it manipulate whether we have put the channel on hold: whether others have put us on hold is now a call-state

Thu Mar 20 16:05:06 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Indicate whether other people have put us on hold as a call state

Wed Mar 19 13:50:04 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * StreamHandler: add SetStreamHeld, HoldState, UnholdFailure

Wed Mar 19 16:51:00 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Say Handle_Type_None instead of 0

Wed Mar 19 16:49:51 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Connection: tidy up wording of handle, handle type in NewChannel signal

Wed Mar 19 16:49:41 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Connection: re-wrap long line

Wed Mar 19 16:21:55 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Capabilities: add whitespace between children of <interface>

Wed Mar 19 16:02:20 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Capabilities: move docstring, Connection_Capability_Flags to the top (moving the latter inside the <interface> in the process). Rewrap the docstring

Wed Mar 19 17:09:26 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Update NEWS for merges of tp-spec-smcv-hold, tp-spec-smcv-unbonging

Tue Mar 18 14:56:23 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove never-implemented legacy interfaces from all.xml so they don't end up in the spec HTML

Tue Mar 18 16:06:28 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Update NEWS with merged changes so far in 0.17.3

Tue Mar 18 13:37:49 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Move Handle, Contact_Handle, etc. from generic-types to Connection (since that's their scope)

Tue Mar 18 13:36:16 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * ConnectionManager: annotate bus name returned from RequestChannel as a DBus_Bus_Name

Tue Mar 18 13:35:52 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * ConnectionManager: remove remnant of inline list of protocols in ListProtocols (it's now documented under Protocol)

Tue Mar 18 13:35:26 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * ConnectionManager: add some whitespace

Tue Mar 18 13:52:50 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Clarify interaction between ListPendingMessages(clear=true) and AcknowledgePendingMessages

Tue Mar 18 13:52:38 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Clarify exact meaning of AcknowledgePendingMessages

Mon Mar 17 17:32:07 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Deprecate clear=true argument to ListPendingMessages

Mon Mar 17 17:31:39 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Let AcknowledgePendingMessages raise NetworkError (in case it's actually sending acks on the network)

Mon Mar 17 17:31:11 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * In AcknowledgePendingMessages, mark up interpretation of InvalidArgument so it displays in the HTML

Mon Mar 17 17:28:09 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Clarify that AcknowledgePendingMessages is the way to send message acknowledgements, in protocols that can

Thu Mar 13 18:46:45 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Channel_Type_Text: explain the Action message type better

Wed Mar 12 17:38:37 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Amend Text interface so Send emits Sent at the time that it returns, and SendError can only be emitted later.
  This directly contradicts the interface docstring in previous spec versions
  (up to 0.17.2), but agrees with what Gabble and Haze implement in practice.

Wed Mar 12 11:47:21 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Allow arrays of mappings

Wed Mar 12 11:47:01 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Allow rationale to be mixed in with HTML in docstrings

Wed Mar 12 11:20:08 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Channel_Type_Text: clarify semantics of Send, Sent, SendError based on Rob's explanation

Tue Mar 18 13:28:22 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Connection.GetSelfHandle: annotate return type as Contact_Handle

Tue Mar 18 13:28:08 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Connection.GetProtocol: annotate return type as Protocol

Tue Mar 18 13:33:31 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Connection: remove some trailing whitespace

Wed Mar 12 11:27:05 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove unnecessary textual type annotations (now obsoleted by markup)

Wed Mar 12 11:26:30 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Annotate Pending_Text_Message::Unix_Timestamp as type Unix_Timestamp

Wed Mar 12 11:19:49 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Channel_Type_Text: we like the whitespace

Mon Feb 25 19:08:30 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add some whitespace to Channel_Type_Contact_List

Thu Mar  6 14:51:47 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Bump nano version

Thu Mar  6 14:45:00 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged telepathy-spec 0.17.2
-----BEGIN PGP SIGNATURE-----

iD8DBQFH9QTbWSc8zVUw7HYRApEQAJ46CnkX0jlBd1TrrjSQuiCBc3wrIQCgge5c
MXOTretkKinMLjyJXkkusbc=
=7tuj
-----END PGP SIGNATURE-----


More information about the Telepathy mailing list