[Telepathy] ANNOUNCE: telepathy-spec 0.17.22

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Mar 24 12:02:06 PDT 2009


I've uploaded telepathy-spec 0.17.22, the "remember that orange juice moves
diagonally" release.

The current development version of telepathy-spec is available as HTML:
  <http://telepathy.freedesktop.org/spec.html>
or from the 'master' branch in the git repository:
  <git://git.collabora.co.uk/git/telepathy-spec.git>
  <git+ssh://git.collabora.co.uk/git/telepathy-spec.git> (for committers)
  <http://git.collabora.co.uk/?p=telepathy-spec.git> (gitweb)

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

API changes:

* fd.o #20772: the implicit direction and state of new StreamedMedia streams
  has been clarified in a possibly incompatible way: CMs need to emit extra
  signals whenever a stream is added with state != Disconnected,
  direction != Receive or pending-send != Pending_Local_Send

* Reverted a change to RequestStreams that claimed that it should be
  idempotent, and explicitly documented the opposite

Changes to experimental API:

* In MediaSignalling.FUTURE, GoogleP2PTransportAvailable is now
  GTalkP2PTransportAvailable to be consistent with 'gtalk-p2p' NATTraversal,
  MSNTransportAvailable is now WLM85TransportAvailable, and
  WLM2009TransportAvailable has been added

* In MediaSignalling.FUTURE and StreamedMedia.FUTURE, removed strange fallback
  behaviour if no clients have any of the relevant capabilities, because
  clients wouldn't be able to rely on it

* In ContactSearch, extend the state machine to support paged searches, and
  rethink how paged/limited searches work

New API:

* fd.o #19558: Media.StreamHandler has new NATTraversal, STUNServers,
  CreatedLocally and RelayInfo properties which can be used to select
  a transport, and used by the transport to traverse NATs

* Media.StreamHandler documents two more NAT traversal methods, wlm-8.5 and
  wlm-2009

* Avatars now exposes avatar requirements as properties, and adds recommended
  sizes

Deprecations:

* MediaSignalling's nat-traversal, stun-server and stun-port Telepathy
  properties are deprecated in favour of per-stream D-Bus properties

* The 'stun' value for NATTraversal and nat-traversal is deprecated; 'none'
  and 'stun' should behave identically

Clarifications:

* StreamedMedia: clarified that removing all streams may close the channel,
  but that that isn't how clients should terminate calls

* StreamedMedia: documented and recommended Gabble's behaviour, which is that
  accepting calls automatically accepts the proposed direction for all streams

Tools:

* fd.o #20771: telepathy-spec now contains a new parser written in Python,
  and a new HTML rendering that uses it. Code generation tools will hopefully
  migrate to this parser in future.

  For the moment, both the old XSLT-generated HTML (one big file) and the
  new Python-generated HTML (multiple pages) are generated by telepathy-spec's
  Makefile.

Regards,
    Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 155 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/telepathy/attachments/20090324/0c6ad486/attachment.pgp 


More information about the telepathy mailing list