[Telepathy] telepathy-gabble 0.3.6 released

Robert McQueen robert.mcqueen at collabora.co.uk
Thu Sep 21 12:36:55 PDT 2006


Jingle video calling actually works and stuff, with current stream
engine and farsight. :)

URL:
http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.3.6.tar.gz

Since 0.3.4, we've changed (full darcs changes follow):
- update to spec 0.13.6
- fix a few silly bugs with Stream{Added,Removed,StateChanged} signal
   emissions
- fix up MediaStreamHandler::Error and MediaSessionHandler::Error to
   emit StreamError signals on the channel and behave as documented in
   spec 0.13.6
- fixes crashing on these Error calls
- remove the Name field from the .manager file (see thread on telepathy
   list)
- rename the "block" list to "deny", as documented in the spec
- update to spec 0.13.5 and fix state machines for new signals
- add RemoveStreams functionality
- clarify signalling code somewhat

Regards,
Rob

Thu Sep 21 17:49:27 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.6

Thu Sep 21 17:44:38 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.6

Thu Sep 21 17:39:25 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: fix hypothetical memory leak in code path that
can't happen currently (but may in future)

Thu Sep 21 17:29:05 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: make the Error method call Error on each stream,
or just end the session if there aren't any

Thu Sep 21 17:24:44 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: mark the stream closed *before* emitting the signal

Thu Sep 21 16:53:48 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: close all of the streams when the session is
terminated

Thu Sep 21 16:53:07 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: remove the stream from the session after it's
given us an error and we've reported it to the user, otherwise the
session can make the channel disappear before this happens

Thu Sep 21 13:17:36 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: tweak indentation in remove streams function

Thu Sep 21 13:09:02 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: emit StreamError when a stream emits the error
signal

Thu Sep 21 13:06:12 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: emit an ERROR signal when Error is called

Thu Sep 21 04:10:34 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: add StreamError signal

Thu Sep 21 02:09:44 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove Name field from [ConnectionManager] section in .manager file

Wed Sep 20 19:45:38 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: name stream objects as MediaStream instead of
IceStream

Wed Sep 20 18:32:48 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: emit CLOSE when we /intend/ to close (which can
be due to an error) and have the session and channel listen for that
signal so that signals can be emitted etc while the session and channel
are still alive, fixing a crash on MediaStream::Error

Wed Sep 20 15:13:52 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * s/block/deny/ in name of contact list handle for blocked contact, to
match the spec

Mon Sep 18 19:50:51 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: add missing signal details on
StreamAdded/StreamRemoved signals

Thu Sep 14 16:48:54 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: catch missing s/state/connection-state/ in a few
places

Wed Sep 13 14:33:01 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.5.1

Wed Sep 13 14:27:30 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.5

Wed Sep 13 14:24:13 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.5

Wed Sep 13 14:21:26 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: clarify use of the word "acceptance" in a few places

Wed Sep 13 14:20:46 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: fix code to match comment (when we set the timer
on incoming calls where we're not the initiator)

Wed Sep 13 14:15:02 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: clarify debug message when emitting SetStreamPlaying

Wed Sep 13 14:14:45 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: rename session-reduce action to content-remove

Wed Sep 13 14:13:49 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Session,Stream}: rename state property on stream to
connection-state

Tue Sep 12 08:41:16 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Session,Stream}: s/got-codecs/got-local-codecs/

Mon Sep 11 17:24:27 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: emit StreamAdded when the stream is created,
rather than waiting for Ready off the stream engine

Mon Sep 11 17:16:53 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: rename _find_unacceptable_stream ->
_stream_not_ready_for_accept and _find_uninitiatable_stream ->
_stream_not_ready_for_initiate

Mon Sep 11 15:12:56 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: drop references to streams in priv->streams
before unreffing session

Mon Sep 11 14:06:08 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: set PRE_ACCEPTED on locally-created streams so
that we send useful stuff like remote candidates

Mon Sep 11 13:42:07 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Session,Stream}: merge in changes from Ole's branch, use
g_hash_table_find to decide if there's a stream that's not ready for us
to send acceptance or an invitation, and set playing after the stream
state goes to accepted

Sun Sep 10 13:05:27 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: s/voip-engine/stream-engine/

Sun Sep 10 13:04:24 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * hook in _handle_accept in GabbleMediaSession and remove an unused
variable from GabbleMediaStream

Sun Sep 10 13:01:06 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMedia{Session,Stream}: add per-stream state and clean up the
interaction between session and stream

Sun Sep 10 12:43:18 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaChannel: fix a minor coding style inconsistency

Sun Sep 10 12:39:48 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMedia{Channel,Session,Stream}: implement RemoveStreams

Sun Sep 10 11:56:13 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMedia{Session,Stream}: add another state to Session and use
this to set the timeout correctly. add initiator property to Stream.

Sun Sep 10 11:43:29 BST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaSession: change initiator to an enum to make the logic
clearer

Mon Sep 11 09:51:08 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: only set stream playing after Ready is called if
we're setting it playing, rather than stopping it egregiously

Mon Sep 11 09:49:47 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia*: regenerate with spec 0.13.5, update RequestStreams to
return the same as ListStreams

-- 
Robert McQueen
Director, Collabora Ltd.


More information about the Telepathy mailing list