[Telepathy] telepathy-gabble 0.5.6 released

Robert McQueen robert.mcqueen at collabora.co.uk
Thu Mar 22 19:18:10 PDT 2007


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

Changes:
* Fix common crash at sign-on.
* Fix assertion errors when calling Disconnect on new connection
   objects.
* Fix obscure assertion errors when RequestAvatar is called with invalid
   handles.
* Fix vCard-based alias update signals to be emitted with the new value
   of the alias, and only when the alias has actually changed.
* Fix memory/handle leaks in text channels.
* Refactor the handle API in telepathy-glib to deprecate
   floating-reference tp_handle_request functions, add normalization
   functions to the handle repository, and make the ABI safe against
   adding new handle types.
* Add gtk-doc for a lot of the telepathy-glib API.
* Add some simple unit testing in Python, starting with signing on twice
    and sending a message between our two selves (thanks Mads Chr.
    Olesen).

Darcs changes follow. Enjoy!

Regards,
Rob

Fri Mar 23 00:45:04 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.6

Fri Mar 23 00:17:20 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * guard debug-only if with #ifdef ENABLE_DEBUG

Wed Mar 21 17:37:51 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove use of tp_handle_request in roster.c. Use a handle set to
transfer references to caller, instead of relying on _request's strange
floating references

Thu Mar 22 15:40:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * fix syntax in TpTextMixin

Thu Mar 22 15:38:51 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * In IM factory incoming message callback, unref handle as soon as
it's safely owned by a channel, for greater clarity

Thu Mar 22 15:36:55 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add comment explaining why GabbleIMChannel doesn't ref its handle as
soon as it gets it

Thu Mar 22 15:36:44 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * src/debug.c: Make it possible to enable IM debugging

Thu Mar 22 15:36:08 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpTextMixin: fix memory (and handle) leak where messages discarded
using ListPendingMessages with clear==TRUE were not freed

Thu Mar 22 15:34:12 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpTextMixin: Make it impossible to free the pending message without
unreffing its sender

Thu Mar 22 15:27:24 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Enhance handle leak debugging to make it easier to find out what's
gone wrong

Thu Mar 22 15:27:00 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * lib/telepathy-glib/debug.c: Make it possible to enable IM debugging

Wed Mar 21 17:34:48 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add comment explaining why CM params have a GType and a D-Bus type

Wed Mar 21 18:56:39 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * test-basic-connect.py: factor out constants

Wed Mar 21 18:33:01 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * comments

Wed Mar 21 18:32:05 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * rename TESTSEXTRA to EXTRA_TESTS

Wed Mar 21 18:21:14 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * remove unnecessary makefile rule

Wed Mar 21 18:20:32 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * distribute *.conf.in

Wed Mar 21 18:20:02 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * generate *.conf more like *.service

Wed Mar 21 18:19:46 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * marginally simplify test mangling makefile rules

Wed Mar 21 18:06:53 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * test-basic-connect.py: use standard indentation

Wed Mar 21 18:00:30 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * distribute .service.in files

Wed Mar 21 18:00:05 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * use BUILT_SOURCES instead of BUILT_FILES

Wed Mar 21 17:58:58 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * check-extra: make files executable before trying to run tests

Wed Mar 21 17:58:17 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * check-extra: recursively call make check, rather than duplicating sh
test code

Wed Mar 21 17:47:06 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * tests/: generate .service from .service.in

Wed Mar 21 17:42:53 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * remove redundant Makefile.am lines

Tue Mar 20 19:08:40 GMT 2007  Mads Chr. Olesen <shiyee at shiyee.dk>
  * move dbus tests to make check-extra

Tue Mar 20 17:43:18 GMT 2007  Mads Chr. Olesen <shiyee at shiyee.dk>
  * refresh unit test

Fri Feb  2 22:50:16 GMT 2007  Mads Chr. Olesen <shiyee at shiyee.dk>
  * Make distcheck succeed, finally

Thu Dec 28 22:50:16 GMT 2006  Mads Chr. Olesen <shiyee at shiyee.dk>
  * Make distcheck succeed a little more, using black autofoo magic
borrowed from D-Bus

Thu Dec 28 19:40:52 GMT 2006  Mads Chr. Olesen <shiyee at shiyee.dk>
  * Up the timeout for the unit test connect call

Wed Dec 27 16:36:34 GMT 2006  Mads Chr. Olesen <shiyee at shiyee.dk>
  * unittest-debugging
  Allow start of gabble with debugging on in the unit test (can be racy,
outcommented by default)

Wed Dec 27 16:31:03 GMT 2006  Mads Chr. Olesen <shiyee at shiyee.dk>
  * unittesting-own-configuration
  Use custom configuration file for the testing D-Bus session bus, and
use a custom test service file.
  Also, this makes the tests autolaunch gabble when needed, instead of
having a racy launch during test startup.

Tue Dec 26 23:46:01 GMT 2006  Mads Chr. Olesen <shiyee at shiyee.dk>
  * basic-unit-testing
   * This patch adds basic unit testing of the compiled binary.
   * Uses the D-Bus testing framework by Raphael Slinckx (Slightly modified)
   * Uses a modified run-with-tmp-session-bus.sh from the D-Bus package
   * Basic test-case also from D-Bus testing framework

Wed Mar 21 18:58:32 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * rewrite observe_vcard to be far less verbose in the debug log, to
update the nickname before emitting the signal in all cases, to emit the
signal in all cases when the nickname has changed, and to not emit it
when it hasn't changed

Wed Mar 21 18:57:19 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add handle validity assertions/checks to vcard manager entry points
and callbacks

Wed Mar 21 18:56:50 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * check handle is valid on calls to RequestAvatar

Wed Mar 21 16:29:31 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove lib/docs/reference/tmpl/util.sgml, which was just there
because of Makefile madness - now we have dummy.sgml it's not needed

Wed Mar 21 16:03:18 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Reduce length of yet another heading to fit it in the 99 char
tarball filename limit

Tue Mar 20 13:17:57 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * glib-errors-enum-header.xsl: generate documentation for errors

Tue Mar 20 13:17:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * More text mixin documentation

Tue Mar 20 13:15:32 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * More channel interface documentation

Tue Mar 20 11:27:49 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use correct gtkdoc markup

Tue Mar 20 11:24:23 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add gtkdoc m4/Make snippets

Mon Mar 19 19:01:43 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add more gtkdoc

Mon Mar 19 16:56:06 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleIMChannel: _dispose and _finalize should be static

Mon Mar 19 16:54:53 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't assign result of strlen() to a gsize, since size_t may be bigger

Mon Mar 19 16:52:05 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpTextMixin: make all members private, remove send_nick.
GabbleTextMixin: new mixin based on TpTextMixin which reinstates send_nick.

Mon Mar 19 16:46:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add a bit more gtkdoc

Mon Mar 19 16:03:37 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Raise limit on message size from 1K to 8K bytes

Mon Mar 19 16:03:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't include TP_CHANNEL_SEND_NO_ERROR in gtkdoc (it's moved back
into Gabble)

Mon Mar 19 15:37:28 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't emit any handle leak debug message if no handles were leaked

Wed Mar 14 11:32:34 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Assert that the self handle is valid, and don't creatre an extra ref
to it

Wed Mar 14 11:30:57 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Assert that TpBaseConnection subclasses create at least a contact
handle repo

Wed Mar 14 11:30:17 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Minor documentation fixes (close parentheses)

Tue Mar 13 19:55:07 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Improve text mixin documentation

Tue Mar 13 12:22:09 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * More documentation

Mon Mar 12 16:26:01 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * genginterface: Remove support for synchronous service methods
altogether (if you have a blocking function it's easy to implement the
async method in terms of it, but the converse is not true)

Mon Mar 12 14:25:19 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-roster-channel: Fix warning with debug disabled

Mon Mar 12 14:24:06 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use NUM_TP_SOMETHINGS instead of LAST_TP_SOMETHING which is now
deprecated

Mon Mar 12 14:22:30 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Fix various bits of gtkdoc

Wed Mar 21 16:34:17 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Resolve conflict between JID and pipeline debug flags

Tue Mar 13 19:57:08 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleMUCFactory: route chat room messages to the room correctly

Mon Mar 12 11:43:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Correct room list channel handle fetching, and test cases

Thu Mar  8 18:14:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Further improve handle repository API: track errors, and always pass
the handle repo to the dynamic repo's validation callback

Thu Mar  8 18:14:21 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Document tp_dynamic_handle_repo_lookup_exact

Thu Mar  8 13:45:59 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove now-unused gabble_handle_for_foo functions

Thu Mar  8 13:34:15 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't pass FALSE as a pointer argument

Thu Mar  8 13:31:40 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Correctly fail rather than crashing when normalize function returns NULL

Thu Mar  8 12:02:43 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add lookup_handle and ensure_handle functions to the
TpHandleRepoIface API. Add normalization callback to dynamic handle repos.

Thu Mar  8 11:55:47 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add tp_base_connection_get_handles so TpBaseConnection::handles can
become private in a future version. Add create_handle_repos to
TpBaseConnectionClass so handle repos can refer to the connection during
construction.

Thu Mar  8 12:05:11 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Convert Gabble to use new handle API.
  Also fix bug where chat states in MUC were attributed to the room.

Thu Mar  8 12:00:33 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * In TpDynamicHandleRepo, make the initial refcount 1, but force it to
0 in dynamic_request_handle to be backwards compatible

Wed Mar 14 12:09:42 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Change some section titles in an attempt to make the docs fit in the
99 character tar filename limit

Tue Mar 13 19:54:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Document the properties mixin

Tue Mar 13 12:24:27 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Document backwards-compatible names in generated GInterfaces

Mon Mar 12 14:24:58 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * genginterface: Emit documentation

Mon Mar 12 14:22:07 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Improve documentation layout

Mon Mar 12 14:21:56 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Make distcheck with gtkdoc and without debug

Mon Mar 12 13:05:30 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add a dummy template file so gtk-doc's Makefile will b e happy in
Darcs builds

Thu Mar  8 12:04:11 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Name parameter to tp_intset_destroy, tp_intset_clear to keep gtkdoc
happy

Thu Mar  8 12:03:42 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Document the fact that CMs may assume the numeric values of handles
in a static repo

Tue Mar  6 12:52:41 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add some basic gtk-doc. Remove unused tp_static_handle_repo_new and
the dynamic equivalent.

Wed Mar 21 13:22:45 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add a unit test for telepathy-glib/util.c

Wed Mar 14 11:30:30 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Export connection bus name/object path prefixes into header

Tue Mar 13 12:24:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Improve usage message on genginterface

Tue Mar 13 19:57:42 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use NUM_TP_HANDLE_TYPES in test case

Tue Mar 13 19:56:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble.c: Fix compilation without debugging

Tue Mar 13 19:56:03 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * When generating enums, #define NUM_TP_THINGS rather thanmaking it an
enum member, to avoid spurious "enum member not handled in switch" warnings

Tue Mar 13 19:54:47 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Close a couple of leaks in the properties mixin if there are no
properties in the context (probably can't happen)

Tue Mar 13 19:52:13 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use a TpIntSet, rather than a bitfield in a single guint, for
properties mixin (allows objects with >32 properties)

Tue Mar 13 19:51:44 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Fix handle leak debug code

Tue Mar 13 12:23:52 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move TP_CHANNEL_SEND_NO_ERROR back into Gabble, telepathy-glib
doesn't need it

Mon Mar 12 14:23:31 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Emit NUM_TP_SOMETHINGS as well as LAST_TP_SOMETHING in enums, and
declare the latter to be deprecated

Thu Mar  8 13:34:37 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Consistently put guints in arrays of handles, to be correct on ILP64
platforms

Thu Mar  8 13:33:54 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove misleading comment - GabbleConnection does not directly
implement any D-Bus methods any more

Wed Mar 21 15:09:49 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * properly cast priority as gint8 instead of char, revert no-op
tp_strdiff "patch"

Wed Mar 21 09:50:10 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * base-connection.c, presence-cache.c: changed to not expect installed
callbacks if we've disconnected before connecting

Wed Mar 21 08:56:03 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * tp_strdiff: return FALSE if both strings are NULL instead of crashing

Wed Mar 21 08:44:41 GMT 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * int8 type for "priority" conn param is now consistently used

Tue Mar 20 17:23:48 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * lm_message_build: add extra named argument for some extra type safety

Tue Mar 20 17:23:31 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * use tp_strdiff for checking PEPability

Tue Mar 20 16:38:35 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * lm_message_build: check that various parameters are not NULL

Tue Mar 20 15:52:33 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * use BUILD_END constant

Tue Mar 20 15:52:06 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * add some comments to lm_message_build

Wed Feb 28 13:18:57 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * tweak activity namespace name

Sun Feb 25 14:36:03 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * define OLPC namespaces

Thu Feb 22 19:44:18 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * check server disco items for PEP support

Wed Feb 21 12:51:25 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * add connection feature for PEP (XEP-0060)

Wed Feb 21 12:51:12 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * define PubSub namespage

Mon Mar 12 11:01:56 GMT 2007  Guillaume Desmottes
<guillaume.desmottes at collabora.co.uk>
  * fix typo in lm_message_build_doc

Thu Mar  1 14:25:23 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * lm_message_build: allow copying pointers out of the tree as it's
being built

Thu Feb 22 17:23:44 GMT 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * lm_message_build

Thu Mar  8 13:33:28 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * gabble-connection-manager.[ch]: fold long lines

Mon Mar  5 15:13:08 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove now-unused set_mask member from GabbleParams (we now use a
TpIntSet to track set parameters, to support >32 parameters)

Mon Mar  5 14:08:39 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use public TP_CM_BUS_NAME_BASE in write-mgr-file; ditto for
object-path base

Mon Mar  5 14:06:59 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Export TpCMProtocolSpec array directly, rather than via a modifiable
pointer

Mon Mar  5 14:06:28 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Document required gtypes for CM params corresponding to the D-Bus
type, and assert that they are, in fact, as required

Mon Mar  5 14:05:35 GMT 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Provide TP_CM_BUS_NAME_BASE and TP_CM_OBJECT_PATH_BASE in
base-connection-manager.h

Thu Mar  8 11:13:01 GMT 2007  Guillaume Desmottes
<guillaume.desmottes at collabora.co.uk>
  * fix typo

Thu Mar  8 10:55:47 GMT 2007  Guillaume Desmottes
<guillaume.desmottes at collabora.co.uk>
  * Don't emit the AliasChanged signal with the old alias when we change
our local alias

Mon Mar  5 23:39:02 GMT 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.5.1


More information about the Telepathy mailing list