[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