[Telepathy] telepathy-gabble 0.3.11 released

Robert McQueen robert.mcqueen at collabora.co.uk
Wed Oct 11 15:04:00 PDT 2006


Merged a good few branches for this one. Exciting stuff:
 - support for vCard based aliases (getting contacts', and setting our own)
 - signalling stream directions in jingle calls (sending, receiving, bidir)
 - implementing the Telepathy capabilities interface, to advertise our
own ability, and see others' ability to place/receive audio and video calls
 - unlike the last release, it compiles with -Werror (my bad! :D)

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

Darcs changes follow.

Regards,
Rob

Wed Oct 11 22:39:15 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.11

Wed Oct 11 22:39:03 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.11

Wed Oct 11 22:34:48 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleConnection: merge conflicts with headers in
gabble-connection.c (they're alphabetical, mostly :D)

Mon Oct  2 19:05:28 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * vcard-manager.c: On status change to CONNECTED, if we *don't* know a
better alias for the local user, fetch their vCard in case they've set
their alias on the server already

Mon Oct  2 19:00:59 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-connection.c: when SetAliases sets user's own alias, only
alter the roster if they're already in their own roster.
  roster.[ch]: Add gabble_roster_handle_has_entry() to make this work.

Mon Oct  2 18:22:29 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * vcard-manager.c, gabble-connection.c: Make vCard manager (rather
than connection) respond to Connected state by perhaps altering our alias

Mon Oct  2 18:01:50 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * vcard-manager.c: Whitespace/indentation style

Mon Oct  2 17:56:48 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * vcard-manager.c: switch g_assert to g_return_val_if_fail so passing
an odd number of varargs to gabble_vcard_manager_edit will fail even in
production builds

Mon Oct  2 17:55:40 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * vcard-manager.h: Remove duplicate declaration of
gabble_vcard_manager_get_cached_alias

Fri Sep 29 20:36:36 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Revert addition of daf's vcard.[ch]

Fri Sep 29 18:11:59 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * If SetAliases is called for the local user, patch their vCard
server-side.
  This doesn't yet have error handling, because SetAliases is currently
  synchronous, so the vCard editing is done in the background after
SetAliases
  has already returned.

Fri Sep 29 18:11:17 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * If user has a higher-priority-than-vCard alias for themselves, patch
it into their vCard on the server

Fri Sep 29 18:10:17 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Finish initial implementation of vCard management

Fri Sep 29 18:09:32 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add vCard debug level

Fri Sep 29 15:24:43 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Rename vcard-lookup to vcard-manager

Fri Sep 29 15:10:18 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * In connection, connect up nickname signals from vCard lookup helper

Fri Sep 29 15:09:37 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Start to implement vCard lookup (much of the API copied from disco)

Fri Sep 29 15:09:02 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Consider the alias parameter to the connmgr to be more authoritative
than a vCard from the server

Thu Sep 28 19:01:07 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add skeletal implementation of GabbleVCardLookup

Thu Sep 28 17:44:47 BST 2006  dafydd.harries at collabora.co.uk
  * add skeleton vcard code

Wed Oct 11 20:44:44 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: when the local client is trying to change
directions, check to see if the pending local send flag is set, and only
send a request if we're changing it to something the remote end is not
expecting

Wed Oct 11 20:44:24 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: clarify debug on failed direction changes

Wed Oct 11 20:44:08 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: handle content-decline like remove

Wed Oct 11 20:43:47 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: remove duplicated handler stanza for
"content-remove"

Wed Oct 11 20:42:13 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: when handling direction changes from the peer
and they're telling us to send, don't make that change immediately, but
instead set a flag
Wed Oct 11 15:47:19 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * correct spelling of RECEIVE in telepathy constants header

Wed Oct 11 15:46:49 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: emit the SetStreamSending signal automatically
based on the current directionality

Wed Oct 11 15:46:36 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: fix missing header include

Wed Oct 11 15:45:55 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add methods for sending direction changes, and
for the moment just send and implement requested changes immediately

Wed Oct 11 15:45:11 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: hook up the _handle_direction to the
content-modify action, and also to stream creation/accepting actions

Wed Oct 11 15:44:36 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add a _handle_direction handler which gets the
directionality from the <content senders="...">, and just accepts it for
the moment

Wed Oct 11 15:35:57 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: fix missing priv pointer in direction request
function

Tue Oct 10 11:28:16 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: add a SetLocalCodecs which can be used to provide
codecs after Ready, so that you can go ready for an incoming call and
exchange candidates/codecs without knowing your local codecs

Tue Oct 10 11:27:54 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: add a "ready" property and use it instead of
overloading got_local_codecs

Thu Oct  5 01:58:22 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Channel,Session}: stub implementation of direction
requests in the session

Wed Oct 11 12:11:33 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Move the capabilities conversions from gabble-connection.c to
capabilities.[ch]

Wed Oct 11 12:11:12 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add capabilities.c

Wed Oct 11 11:40:50 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Move the Feature stuff from gabble-connection.c to capabilities.[ch]

Wed Oct 11 11:40:39 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Move bundles.h to capabilities.h, reflecting its soon-to-be-wider scope

Wed Oct 11 11:12:55 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Remove odd call to old API gabble_presence_set_capabilities?

Wed Oct  4 14:28:17 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add the capabilities interface to interfaces GabbleConnection
reports as supported.

Fri Sep 29 20:13:53 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Merge conflict in signal_own_presence

Fri Sep 29 19:49:33 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Cut out redundancy from CapabilitiesChanged emissions

Fri Sep 29 18:32:27 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix formatting issue in signalling ext bundles

Fri Sep 29 18:03:13 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Change removal of caps in AdvertiseCapabilities to do tf->caps, not
the other (wrong) way around

Fri Sep 29 20:08:31 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Merge conflicts

Fri Sep 29 19:50:23 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make ext bundle trust mechanism determine trust based on the amount
of different guys we have got info from, not the total count of info
replies (which could be all from just one guy)

Fri Sep 29 17:56:23 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix formatting issue in signalling ext bundles

Fri Sep 29 17:31:36 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Only take actions in Advertise for actual changes

Fri Sep 29 16:51:11 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Invert the zero allowance logic in handles_are_valid to prevent
handle_priv_lookup from happening for teh zero handles

Fri Sep 29 16:24:26 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Signal own presence after advertise so that reported caps are
actually affected

Fri Sep 29 16:20:22 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Remove double fix for the same problem, causing the problem to still
be there :o

Sun Sep 24 20:43:50 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add ext bundle poisoning prevention mechanism which supervises that
we get consistent information about caps for ext bundles

Sun Sep 24 15:07:48 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Plug memory leak in bundle disco retrying

Sat Sep 23 11:02:27 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix capabilities-update signal, messed up by my
amend-revert-amend-something seq

Thu Sep 21 18:46:14 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Remove obsolete CapabilityType from telepathy-constants.h

Thu Sep 21 18:44:44 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * s/CAPABILITY_TYPE/CAPABILITY_FLAG/g, it's the up-to-date way

Thu Sep 21 18:43:37 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make GetCapabilities report the interfaces which we assume everybody
to support

Thu Sep 21 18:33:15 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix terminator in one dbus_g_type_struct_...

Thu Sep 21 18:32:19 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * AS it should have been from the start, decorate
_emit_capabilties_changed as static

Thu Sep 21 18:29:40 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make GabbleConnection propagate the capabilities-update signals as
D-BUS CapabilitiesChanged signals

Thu Sep 21 18:23:58 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make GabblePresenceCache emit capabilities-update signals when we
modify contact capabilities

Thu Sep 21 17:52:48 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add GetCapabilities

Mon Sep 18 08:55:00 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Emit CapabilitiesChanged when our advertised caps change

Sun Sep 17 21:06:47 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add rudimentary AdvertiseCapabilities implementation to allow us to
turn off audio/video advertising at will.

Sun Sep 17 17:17:17 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add utility functions to convert MediaChannel type specific flags to
GabblePresenceCapabilities and back

Sun Sep 17 16:56:44 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix the non-ext functionality to have VERSION as their bundle
attribute to fix connection_disco_iq_cb failing to report them

Sun Sep 17 16:41:16 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fill presence cache with the known feature bundles to avoid having
to disco them

Sun Sep 17 15:45:00 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add the type specific capability flag constants for
Channel.Type.StreamedMedia

Sun Sep 17 15:18:13 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make test-gabble-presence compile with new
gabble_presence_set_capabilities

Sun Sep 17 15:17:02 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add new Capabilities interface to GabbleConnection

Fri Sep 15 14:43:03 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Split one too-long-a-line

Fri Sep 15 14:40:22 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Enable the baseline caps (independent of Advertise) on ourselves
always when connecting

Fri Sep 15 14:33:18 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make connection_disco_iq_cb and signal_own_presence consider our
current actual GabblePresenceCapabilities when advertising capabilities

Fri Sep 15 13:04:09 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Fix gabble_presence_find_resource_by_caps to require all of the
requested caps from the resources, not just some of them

Fri Sep 15 11:26:18 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make GabblePresence support the newly discovered
oh-so-nifty-simple-and-clean way of remote caps disabling

Fri Sep 15 10:45:50 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Make GabblePresenceCache support the correct changing of caps via
setting the serial given to gabble_presence_set_capabilities differently
depending on which received capabilities annotation contained the caps
in question

Sun Sep 10 17:51:55 BST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Add JEP-0115 feature bundle string constants header bundles.h

Sun Oct  8 14:49:59 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMucFactory: stylistic/whitespace changes

Sun Oct  8 14:48:52 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMucFactory: fail to make a room list if there's no discovered
server (rather than asserting), fix leak of server field name
(g_object_set copies the stuff you pass it) and a crash emitting
new-channel with no channel

Sun Oct  8 14:48:26 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMucFactory: merge conflicts

Sun Oct  8 14:47:55 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleRoomlistChannel: stylistic/whitespace changes

Sun Oct  8 14:47:09 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleConnection: rename non-dbus functions to have a _,
stylistic/whitespace fixes, don't export
_gabble_connection_get_canonical_room_name

Sun Oct  8 14:43:41 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDisco: stylistic/whitespace changes

Sun Oct  8 14:43:07 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDisco: fix leak; g_object_get gives you a copy of everything

Sun Oct  8 14:41:27 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDisco: fix crash when cancelling a pipeline; iterate the
requests to cancel with a while () loop, otherwise you miss some of the
requests and they come back later after the pipeline has been freed

Sun Oct  8 14:39:59 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDisco: hook signal callback on connection in constructor
instead of in _new (using the _new function is not mandatory, it should
just validate arguments and call g_object_new)

Fri Sep 29 04:32:13 BST 2006  Senko Rasic <senko at senko.net>
  * bug fixes in new disco/roomlist code, fixed merge errors

Fri Sep 22 02:56:59 BST 2006  Senko Rasic <senko at senko.net>
  * reorganization of service discovery (struct instead of hashtable for
items)

Wed Sep 20 23:31:35 BST 2006  Senko Rasic <senko at senko.net>
  * moved roomlist channel creation to GabbleMucFactory, modified
GabbleConnection and GabbleMucFactory to use new service discovery and
caching

Wed Sep 20 12:33:36 BST 2006  Senko Rasic <senko at senko.net>
  * modified GabbleRoomlistChannel to use disco pipeline, fixed a few
errors in disco pipeline code

Wed Sep 20 11:27:21 BST 2006  Senko Rasic <senko at senko.net>
  * created pipeline for disco requests based on the one in roomlist
code, added service discovery and cache code to disco

Sat Oct  7 22:37:51 BST 2006  Senko Rasic <senko.rasic at collabora.co.uk>
  * fixed old invite callback to use new debug stuff

Fri Oct  6 17:51:37 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: fix compilation error

Wed Oct  4 20:13:04 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.10.1

Wed Oct  4 20:06:39 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.10


More information about the Telepathy mailing list