[Telepathy] release: telepathy-gabble 0.4.5

Dafydd Harries dafydd.harries at collabora.co.uk
Sun Nov 12 16:21:18 PST 2006


Highlights:

 - Fix various race conditions in Jingle signalling.
 - Don't crash if we call the self handle.
 - Add tests for handle-related code.
 - Try harder to get aliases for contacts.

Tarball:

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

Changes:

Sun Nov 12 23:44:18 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * version 0.4.5

Fri Nov 10 15:26:52 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * make tags files boring

Fri Nov 10 14:57:14 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * use const string to reperesent no alias rather than an int cast to a pointer

Fri Nov 10 12:42:51 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * if the vcard manager has a negative alias cache entry for a contact, don't try fetching their vcard

Fri Nov 10 12:36:04 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * gabble_vcard_manager_has_cached_alias

Fri Nov 10 12:24:54 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * cache an alias of (gpointer)(-1) to signify the lack of a useful alias

Fri Nov 10 12:23:01 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * fix whitespace

Fri Nov 10 14:31:12 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleMediaFactory: removed unused members array when creating new channel

Fri Nov 10 11:24:35 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * improved handle testing suite

Wed Nov  8 15:17:12 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * actually adding the handle-set test code to the branch

Wed Nov  8 15:11:09 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * added test suite for handle sets

Wed Nov  8 13:10:15 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * added test-suite for handles.c

Fri Nov 10 12:27:22 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * making backtrace output on crashes a compile time option, disabled by default

Fri Nov 10 08:53:43 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * fix indentation

Fri Nov 10 08:53:25 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * free AliasRequest struct after all its members

Thu Nov  9 17:31:08 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * RequestAliases: request a vCard if we don't have an alias with a vCard or better source

Thu Nov  9 17:30:48 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * vcard manager: don't print out all the vcards we get

Thu Nov  9 17:16:36 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * add gabble_vcard_manager_cancel_request to vcard-manager.h

Thu Nov  9 11:49:07 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * remove #if 0 code from gabble-connection.c

Thu Nov  9 11:35:10 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * code regeneration

Thu Nov  9 10:31:01 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * fix GetPresence async declaration

Thu Nov  9 10:02:56 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * declare RequestAliases as implemented async

Thu Nov  9 09:54:52 GMT 2006  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * wrap long line

Fri Nov 10 09:10:39 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * changed the place for detecting call to ourselves, internal media channel api fix

Thu Nov  9 14:17:34 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * rolling back to ignoring presence from our other resources, and fixing indentation errors

Thu Nov  9 13:59:36 GMT 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * fixed the crash in the event of calling ourselves

Sat Nov 11 22:59:19 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: only count streams which are not already in the removing state when considering/validating remove actions

Sat Nov 11 22:57:00 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: when erroring streams, move the streams ptr array aside before doing anything which will close the streams (and modify the ptr array)

Sat Nov 11 22:15:34 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: add debug when connection states change

Sat Nov 11 22:14:00 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: fix inverted logic when marking streams as acknowledged

Sat Nov 11 22:13:28 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: invalidate the stream (force a lookup before the next handler) after the create handler, because it can also /replace/ streams

Sat Nov 11 22:13:13 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add debugging to the handler no-op case

Sat Nov 11 18:30:58 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabblePresenceCache: don't NODE_DEBUG when ignoring self presence, it's irritatingly verbose

Sat Nov 11 18:30:48 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: move name, initiator, connection state, signalling state, direction, got_local_codecs and playing into the stream's public struct

Sat Nov 11 18:28:26 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: maintain priv->streams as a pointer array alongside the streams_by_name hashtable, saving tens of calls to g_hashtable_foreach, and use the public members of stream, saving hundreds of calls to g_object_get (and string dups/frees of name)

Sat Nov 11 16:38:29 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: concede to the initiator's stream in the event of a name conflict for both NEW and SENT streams

Sat Nov 11 16:07:44 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: when processing candidates, skip any node not called "transport", and when processing codecs, skip any node not called "payload-type"

Sat Nov 11 16:06:08 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Session,Stream}: tweak XMPP error handling to ensure that the most specific error is always returned when handlers fail, and that we never dereference a NULL error

Fri Nov 10 12:23:44 GMT 2006  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: rejig removal code so that if we signal a content-remove, we only close the streams when we get the ack, so that any removes we receive are safely ignored

-- 
Dafydd


More information about the Telepathy mailing list