[Telepathy] telepathy-gabble 0.5.2 released

Robert McQueen robert.mcqueen at collabora.co.uk
Tue Feb 6 11:00:20 PST 2007


Simon McVittie has been doing absolutely superb work refactoring the
internals of Gabble into the makings of a library for writing connection
managers, called telepathy-glib. A lot of this is comprised of
GInterfaces generated from the spec at build time, and the helpers, base
classes, interfaces and mixins which Gabble has that aren't
protocol-specific have been pushed down into the library.

Because this library is still a work in progress, it's currently
installed as a static library along with it's headers, but after we've
looked at porting some of Gabble's sister connection managers to use it,
and convinced ourselves the API is reasonably useful, we'll spin it out
into a seperate tarball.

This release also fixes some crashes with the vCard caching which could
cause crashes when your client requested eg an alias and an avatar for a
contact who had no vCard. It implements spec 0.14.1, and requires
python, xsltproc and dbus-glib > 0.72 to build. Darcs changes follow.

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

Regards,
Rob

Tue Feb  6 18:46:50 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.5.2

Tue Feb  6 18:02:40 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Delete the generate directory, no longer needed now we've
implemented everything in terms of telepathy-glib

Tue Feb  6 13:22:17 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * genginterface: Copy in dbus-python 0.71's signature parser, so
genginterface doesn't depend on dbus-python and can be run in Scratchbox

Tue Feb  6 13:11:04 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Sync with spec release 0.14.1 (no changes)

Tue Feb  6 16:49:05 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: fixed typos

Tue Feb  6 16:36:32 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: handle NULL photos in vcards properly

Mon Feb  5 19:33:39 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.2

Mon Feb  5 19:28:34 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Indicate in lib/telepathy-glib/Makefile.am where the files matching
_gen/svc-%-signals-marshal.list come from

Mon Feb  5 18:49:47 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add pkg-config file for telepathy-glib (patch from oggis)

Mon Feb  5 18:17:50 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/telepathy-glib/base-connection.c: fix misleading indentation

Mon Feb  5 18:16:22 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Sync lib/telepathy-glib/Makefile.am with the conflicting branch of
cmlib refactoring

Mon Feb  5 18:08:45 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/telepathy-glib/dbus.h: If DBUS_API_SUBJECT_TO_CHANGE is already
defined, don't cause warnings

Mon Feb  5 18:08:04 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble_connection_connect(): don't segfault if
_gabble_connection_connect() fails, by initializing error to NULL

Mon Feb  5 18:07:01 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Correct spelling of "destroy"

Mon Feb  5 18:04:45 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Actually add lib/tests/Makefile.am

Mon Feb  5 18:03:51 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Update spec-gen.am

Mon Feb  5 18:03:31 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Revert part of change to _boring - test-handles is still Gabble, not
telepathy-glib

Mon Feb  5 18:02:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Free handle repos *after* the channel factories that use them, so we
don't segfault on close of connection.

Mon Feb  5 18:02:39 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Fix up some paths in lib/telepathy-glib/Makefile.am

Mon Feb  5 17:47:02 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't rely on inter-library dependencies

Mon Feb  5 17:46:44 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Declare telepathy-gabble-0.foo.tar.gz etc. to be boring for Darcs
purposes

Mon Feb  5 17:43:33 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move tests for bits of lib to lib too

Mon Feb  5 17:42:44 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/telepathy-glib/Makefile.am: do install things now

Mon Feb  5 17:34:20 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Compensate for .c move into telepathy-glib subdir in src/Makefile.am too

Mon Feb  5 17:33:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add lib/tools/Makefile.am

Mon Feb  5 17:32:21 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Finish updating lib/telepathy-glib/Makefile.am

Mon Feb  5 17:26:53 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Start altering Makefiles to compensate for files moving into
telepathy-glib subdir

Mon Feb  5 17:19:38 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move .c files in lib into telepathy-glib subdirectory

Tue Jan 30 12:49:05 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add _gen/main.c to BUILT_SOURCES (hence CLEANFILES)

Tue Jan 30 12:47:46 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add comment explaining why there is no handle-set.h

Tue Jan 30 12:45:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Rename lib/debug.h to lib/internal-debug.h.
  Also re-order includes so the .h corresponding to the current .c
always comes
  first (this verifies that the header is self-contained).

Mon Feb  5 16:53:25 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge duplicate merge (thanks, Darcs)

Mon Feb  5 16:52:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge src/Makefile.am: cmlib-14 vs IVC branch

Mon Feb  5 14:27:19 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge IVC branch to ginterface refactoring

Tue Jan 30 12:34:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Fix out-of-tree builds and make "make distcheck" pass

Tue Jan 30 11:10:57 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge use of generated GInterfaces with vCard cache

Mon Jan 29 18:35:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove remnants of old copying-generated-files process

Mon Jan 29 18:26:24 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Ignore lib/check_self_contained

Mon Jan 29 18:17:21 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Generate GInterfaces at build time from a shipped copy of the spec.
  - Generate spec-gen.am which is included in Makefile.am
    (altering the spec will trigger an automake)
  - Require Python and dbus-binding-tool in configure.ac
  - Make user-visible headers somewhat less modular - one for channels and
    all their interfaces, etc.
  - Adapt lib/ to the user-visible header change

Mon Jan 29 18:02:16 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * src/: stop trying to include individual headers for all interfaces,
use the new meta-headers

Mon Jan 29 17:55:27 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Sync with spec: Move Properties.xml to Properties_Interface.xml

Mon Jan 29 14:02:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Generate interfaces, enums, errors headers from a local copy of the
spec using xslt

Fri Jan 26 16:48:10 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * In Gabble text mixin, make gabble_text_mixin_send asynchronous and
document its parameters

Fri Jan 26 15:50:41 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * src/: Port Gabble implementations of interfaces to new ABI in the
generated GInterfaces

Fri Jan 26 15:50:08 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnectionManager: Don't bother implementing stubs for
get_parameters and list_protocols, the generated GInterface does that
automatically now

Fri Jan 26 13:57:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Update base classes in lib for new ABI produced by genginterface

Fri Jan 26 13:56:20 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * update-from-spec.mk: include ChannelInterfaceDTMF again ,
genginterface now works around the name mangling issues in dbus-glib

Fri Jan 26 13:54:28 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/_spec: allow includes from non-spec part of lib too

Fri Jan 26 13:32:12 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/dbus.c: Add tp_dbus_g_method_return_not_implemented().
  Also declare tp_get_bus_proxy, tp_get_bus as having no arguments,
correctly.

Thu Jan 25 17:34:45 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Update gabble-connection.c for newer spec:
TP_IFACE_CONN_INTERFACE_ALIASING ->
TP_IFACE_CONNECTION_INTERFACE_ALIASING, etc., for consistency

Thu Jan 25 17:28:34 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleMUCChannel: let text mixin implement
AcknowledgePendingMessages, ListPendingMessages, GetMessageTypes

Tue Jan 23 16:58:20 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-im-channel.c: let the text mixin implement more methods directly

Tue Jan 23 16:57:05 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/text-mixin.c: Add iface_init function using static async wrappers

Tue Jan 23 15:09:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge all Gabble signal marshallers into
gabble-signals-marshal.{list,c,h} so tab completion in src/ works again

Tue Jan 23 15:01:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Bump dbus-glib dependency to 0.72 (needed for the D-Bus GInterface
stuff)

Tue Jan 23 14:33:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Actually remove unneeded signals marshallers entirely

Tue Jan 23 14:31:11 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove unneeded signals marshallers for media channel, text mixin,
roster channel

Tue Jan 23 14:26:42 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Support closing empty group channels

Tue Jan 23 14:12:50 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-im-channel.c: correctly initialize GError * variables to NULL

Tue Jan 23 14:12:33 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * properties-mixin.c: correctly initialize GError * variables to NULL

Tue Jan 23 14:06:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Implement all channels in terms of GInterfaces.
  Make text, group mixins depend on the corresponding interfaces for
their signals.

Mon Jan 22 16:02:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Port room list channel to use GInterfaces

Mon Jan 22 16:00:17 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Port IM channel to use GInterfaces

Mon Jan 22 13:41:53 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Port media stream, media session to implement GInterfaces

Fri Jan 19 18:30:19 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Change interface names to be like TpSvcConnectionInterfacePresence
instead of TpConnectionInterfacePresenceServiceIface

Fri Jan 19 17:56:55 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/update-from-spec.mk: Adapt to "svc" naming convention

Fri Jan 19 17:35:43 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Look for generated signals-marshal.h in builddir, not srcdir

Fri Jan 19 17:26:43 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Implement Properties mixin by implementing the interface. Make
GabbleConnection, TpBaseConnection async and put them on D-Bus via
interfaces

Fri Jan 19 14:56:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnectionManager: make interface responsible for signals.
Make tp_base_connection_manager_request_connection static

Fri Jan 19 13:18:33 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't leak memory when returning from async connection-manager methods

Thu Jan 18 18:43:23 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * generate/: update from spec

Thu Jan 18 18:13:23 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * text-mixin.c: Change TpChannelTextSendError constants to have TEXT
in the name

Thu Jan 18 16:19:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Port TpBaseConnectionManager, GabbleConnectionManager to be
implementations of TpConnectionManagerServiceIface

Thu Jan 18 16:15:39 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add infrastructure for generating lots of GInterfaces from the
Telepathy specification

Thu Feb  1 17:48:43 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMucFactory: remove inline loop in favour of
lm_message_node_get_child_with_namespace

Thu Feb  1 17:48:03 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabblePresenceCache: use lm_message_node_get_child_with_namespace
rather than requiring the 1st <x> node inside <presence> to be the
avatar checksum

Thu Feb  1 17:47:25 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMucChannel: remove duplicated code

Wed Jan 31 19:29:35 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts between Nokia Internet Call Invitation branch and trunk

Tue Dec 12 14:25:09 GMT 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleRegister: fix sign-comparison in loops

Tue Dec 12 14:22:05 GMT 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix broken src/Makefile.am

Thu Dec  7 15:52:22 GMT 2006  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * use tableteer.nokia.com namespace for IV registration

Tue Dec 12 14:10:04 GMT 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts in AUTHORS and COPYING

Tue Dec 12 13:32:00 GMT 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge Makefile.am conflicts

Wed Nov  8 13:29:08 GMT 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleRegister: lower-case auth_mac for consistency

Fri Oct 13 18:29:12 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Refactor out sending of registration or IV auth message into static
function

Fri Oct 13 18:05:47 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Perform privileged device auth *before* registering an account.
  Also emit a warning message if UI gives us the MAC but not BTID or
vice versa.

Thu Oct 12 14:43:32 BST 2006  dafydd.harries at collabora.co.uk
  * convert challenge/BT ID to lower case before hashing

Wed Oct 11 22:37:22 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts between vcard and IVC branch

Wed Oct 11 22:21:41 BST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleConnection: resolve conflicts merging roomlist and IVC branches

Mon Oct  2 18:31:12 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move IV namespace to namespaces.h, replace placeholder namespace
with the one agreed with Nokia

Thu Sep 28 16:44:14 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use sprintf() to hexify MD5, rather than implementing it ourselves

Thu Sep 28 16:42:12 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Stop trying to make IVC mechanism generic. Rename authidentity to
mac, auth-secret to btid, and drop auth-type

Thu Sep 21 19:06:02 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-register.c: Implement Nokia IV authorisation mechanism

Thu Sep 21 18:45:01 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * src/gabble-connection.c, src/gabble-connection-manager.c: Add
auth_identity, auth_secret, auth_type

Thu Sep 21 18:21:18 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * COPYING, AUTHORS: credit L. Peter Deutsch for libmd5-rfc and include
its license
  Also add myself to AUTHORS

Thu Sep 21 18:20:48 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * _boring: in Darcs, also ignore .lo files

Thu Sep 21 18:08:20 BST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add libmd5-rfc (BSD licensed, from the Sourceforge project of the
same name)

Thu Jan 18 14:54:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move responsibility for get_protocol, get_self_handle and protocol
property from GabbleConnection to TpBaseConnection

Wed Jan 17 15:41:47 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Connections inherit their CM name from the ConnectionManager. Move
_gabble_connection_manager_register to
tp_base_connection_manager_register (and make it return boolean because
libraries shouldn't call exit()).

Tue Jan 30 10:41:33 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge extraction of BaseConnection superclass with vCard cache changes

Mon Jan 15 20:00:55 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleConnectionManager, TpBaseConnectionManager: extract
connections hash table into superclass

Mon Jan 15 19:57:48 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnection, GabbleConnection: adjust initialization order so
the resulting class actually works. Also remove duplicate properties
mixin that would have caused much confusion

Mon Jan 15 13:58:42 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Extract superclass TpBaseConnectionManager (no functionality yet)

Mon Jan 15 13:57:27 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Oops, actually add extracted superclass TpBaseConnection to darcs repo

Fri Jan 12 19:41:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Extract superclass TpBaseConnection from GabbleConnection

Wed Jan 10 17:29:32 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use tp_escape_as_identifier instead of g_strcanon to avoid name
collisions in pathological cases (e.g. if we try to connect as both
a.b at jabber.org and a_b at jabber.org)

Wed Jan 10 17:25:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move _gabble_roster_make_object_path to lib as tp_escape_as_identifier

Wed Jan 31 13:12:12 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add missing time.h to vcard-manager.c (2nd try; if you already think
you have this patch, discard your checkout and do a fresh pull)

Mon Jan 29 20:05:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge renaming of helpers.h with vCard caching

Mon Jan 29 19:56:22 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge abolition of gabble_handle_ref with the vCard cache

Mon Jan 29 19:40:54 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge absence of tp- prefix on headers with the vCard cache branch

Mon Jan  8 16:49:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Rename lib/helpers.c to lib/dbus.c since that's now all it does

Mon Jan  8 16:33:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove key-value list functions (not actually used anywhere)

Mon Jan  8 16:27:31 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Rename _tp_text_mixin_send_error_signal to tp_text_mixin_emit_send_error

Mon Jan  8 16:21:00 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move text mixin to lib (apart from Gabble-specific bits)

Mon Jan  8 15:58:22 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Start to make text mixin non-Gabble-specific

Mon Jan  8 15:24:39 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use better-namespaced quarks in properties-mixin and group-mixin

Mon Jan  8 14:59:06 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove the GabbleHandleRepo type completely - just use an array of
TpHandleRepoIface* directly.

Mon Jan  8 13:45:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove gabble_handle_client_release, _hold in favour of the
corresponding tp_ functions

Mon Jan  8 13:27:59 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpStaticHandleRepo: support qdata properly

Mon Jan  8 13:23:53 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpStaticHandleRepo: don't assert that inspected handles exist, just
return NULL if not

Mon Jan  8 13:10:00 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move qdata get/set to base handle repo interface (static
implementation still only implements stubs which always fail, though)

Mon Jan  8 13:06:54 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Get rid of handle_set_new wrapper function

Mon Jan  8 13:04:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * roster.c: Stop using handle_set_new in favour of tp_handle_set_new

Mon Jan  8 12:46:51 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Change gabble_handle_for_contact, etc. to take the appropriate
TpHandleRepoIface*. Remove gabble_handle_unref etc. in favour of the tp_
_ versions.

Mon Jan  8 12:19:37 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove gabble_handle_for_group, gabble_handle_for_list (just use
tp_handle_request)

Mon Jan  8 12:07:57 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Expose TpHandleRepoIface* array in GabbleConnection, convert most
gabble_handle_* calls to tp_handle_*

Mon Jan  8 11:14:06 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Convert text mixin to use TpHandleRepoIface rather than GabbleHandleRepo

Fri Jan  5 19:24:19 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Replace TpError_PermissionDenied with TP_ERROR_PERMISSION_DENIED, etc.

Fri Jan  5 19:12:12 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Regenerate telepathy-glib/_spec/ with new naming convention for errors

Fri Jan  5 18:42:25 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove tp- prefix from header files: it serves no namespacing
purpose and gets in the way of tab completion

Fri Jan  5 18:16:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Coalesce lib/*.list into lib/signals-marshal.list

Fri Jan  5 18:00:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove ansi.h from src/Makefile.am (no longer exists)

Fri Jan  5 17:53:20 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move group, properties mixin to lib. Amend text mixin for rename of
gabble_mixin_offset_cast

Fri Jan  5 17:12:26 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Call _tp_debug instead of nonexistent tp_debug

Fri Jan  5 16:59:07 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * util.[ch]: move g_strdiff, gabble_mixin_offset_cast to lbi as
tp_strdiff, tp_mixin_offset_cast

Fri Jan  5 15:53:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Correct case of tp_intset_dump

Fri Jan  5 15:27:32 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move/copy debug infrastructure to lib

Fri Jan  5 14:05:10 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * intset.c: add copyright notices

Fri Jan  5 14:02:21 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * handle-repo*.c: add Nokia copyright notice

Thu Jan  4 20:30:02 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move handle set to lib. Define handle repository interface,
TpHandleRepoIface,
  which only holds one handle type. Implement GabbleHandleRepo as an
array of
  TpHandleRepoIface; split actual repository code into
TpStaticHandleRepo (for
  lists) and TpDynamicHandleRepo (for the rest).

Mon Jan 29 20:40:01 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.1.1


More information about the Telepathy mailing list