Changes since last release: - Pipeline alias/avatar requests. - Implement GetKnownAvatarTokens. - Emit CapabilitiesChanged when contacts go offline. - Fix race condition when setting alias and avatar simultaneously. - Fix aliasing of MUC contacts. - Much expansion of test coverage.
Tarball: http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.5.13.tar.gz Detailed changelog: Thu Aug 30 19:39:04 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> tagged telepathy-gabble 0.5.13 Thu Aug 30 19:37:55 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> tagged telepathy-gabble 0.5.13 Thu Aug 30 19:32:29 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * version 0.5.13 Thu Aug 30 19:22:09 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * request pipeline: remove idle handler on dispose Thu Aug 30 19:19:16 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * relax constraint in MUC alias test Thu Aug 30 17:08:49 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * when ENABLE_DEBUG is not defined, define DEBUG to no-op statement Thu Aug 30 16:11:56 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * add test for MUC aliases Thu Aug 30 16:08:52 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * use exception.args[0] instead of exception.message, for Python 2.4 compatibility Thu Aug 30 16:07:54 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * disable test-google-roster.py as it fails with Python 2.4 Thu Aug 30 16:07:01 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * add check-all rule for convenience Thu Aug 30 16:06:41 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * remove unused check-extra rule Thu Aug 30 16:06:14 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * make top-level check-twisted depend on all, not check Thu Aug 30 16:04:52 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * give MUC contacts their own alias source with higher priority than vCard Thu Aug 30 15:17:37 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: dont register negative alias update if previous nickname wasn't set; observe newly patched vcard when server confirms it's properly updated Thu Aug 30 12:52:00 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * gabbletest.py now properly stores set vCard; removed extra space in tests Thu Aug 30 12:50:07 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * vcard-manager.c: removed extra space Thu Aug 30 12:48:59 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: deep-copy original vCard before patching Wed Aug 29 16:50:41 BST 2007 Guillaume Desmottes <[EMAIL PROTECTED]> * re add comment about gabble_g_hash_table_update tp-glib inclusion Wed Aug 29 16:44:32 BST 2007 Guillaume Desmottes <[EMAIL PROTECTED]> * use tp_g_value_slice_dup instead of our own implementation Wed Aug 29 16:29:39 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Require telepathy-glib 0.5.14 Wed Aug 29 16:18:39 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Regenerate _gen/enums.h and _gen/interfaces.h when the individual spec XML files change Wed Aug 15 12:14:54 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Distribute TWISTED_TESTS in tarballs Tue Aug 14 22:01:57 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * test-muc-ownership, test-muc-properties: apply the same fix as to test-muc Tue Aug 14 18:38:42 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * test-muc: Relax assertion about exact event ordering Tue Aug 14 12:59:05 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Add casts to keep compiler happy Wed Jun 27 10:07:58 BST 2007 Guillaume Desmottes <[EMAIL PROTECTED]> * conn-olpc: unknow -> unknown Tue Aug 14 12:52:49 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * conn-olpc: use gabble_g_hash_table_update and gabble_g_value_slice_dup instead of reinventing them Wed Aug 29 20:15:09 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * more vcard tests Wed Aug 29 20:07:53 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: specify number of vcard items in edit calls, instead of NULL-terminating the list Wed Aug 29 18:26:47 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleRequestPipeline: make timeout/cancelled requests zombies instead of destroying them, so that eventual connection replies can be properly handled Wed Aug 29 18:03:39 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: get rid of redundant 'message' attribute in vcard cache entry Wed Aug 29 16:58:44 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: remove unused error param to the request function Wed Aug 29 16:56:35 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: hide newly-patched vcard until server confirmes we replaced the old one Wed Aug 29 16:55:46 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * vcard-manager.c: indentation cosmetics Wed Aug 29 16:54:37 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * vcard-manager.c: improved comments Wed Aug 29 14:47:00 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleVCardManager: simplify edit_requests traversal, assert that we don't request vcards we already have cached, and fix for crash due to usage of invalidated cache entry Wed Aug 29 12:13:19 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * fixed merge conflicts Wed Aug 29 12:08:59 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * fixing tests to allow first vcard request to come before the status has changed to connected Wed Aug 29 12:05:31 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * added new vcard test Wed Aug 29 12:03:01 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * test-vcard-race.py: connected signal can happen after first vcard request, fixing test Wed Aug 29 12:02:07 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * use the new vcard editing interface in conn-avatars Wed Aug 29 12:01:49 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleRequestPipeline: properly ref and unref messages Wed Aug 29 12:00:35 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * first step in rewriting vcard setting code Tue Aug 28 13:28:49 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * cosmetic and indentation changes Tue Aug 28 13:28:22 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * test-avatar-tokens.py: fix test description, remove unneeded id attribute from presence stanza Mon Aug 27 22:32:56 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * Connection.Interface.Avatars: added GetKnownAvatarTokens() implementation, and test for it Mon Aug 27 14:41:38 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleMucChannel: if unknown person changes the topic, set 'subject-contact' to 0 Fri Aug 17 19:38:05 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleMediaSession: if the session we initiated timeouts, we assume the callee didn't answer the call Fri Aug 24 14:28:37 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * Add a test for google roster workarounds Fri Aug 24 11:30:21 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * roster.c: don't let gtalk demote subscribe channel member to remote pending Fri Aug 24 14:14:45 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * servicetest.py: properly reinsert lazy handler in the queue even if it's the last one Wed Aug 29 14:08:17 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * exec-with-log.sh: save log to gabble-testing.log, not gabble-$$.log Wed Aug 29 14:07:31 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * exec-with-log.sh: run Gabble under valdrind if GABBLE_TEST_VALGRIND is set Thu Aug 23 17:26:48 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * remove Group interface from assumed capability list; it should only i6 16:29:53 BST 2007 Senko Rasic <[EMAIL PROTECTED]> * GabbleMucChannel: split room subject and muc message handling into separate functions Mon Aug 6 16:37:08 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Get rid of useless variable when not debugging; it's not really any use when debugging either, so lose it completely Mon Aug 6 16:33:37 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Now that the request pipeline works, pipeline up to 3 requests (that's how deep the vCard pipeline used to be) Mon Aug 6 16:32:42 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Move unref of request pipeline after that of code that uses it, now that referencing thinko has been fixed Mon Aug 6 16:32:04 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * When freeing vCard cache entries, cancel their corresponding pipeline item, if any (it has a pointer to them) Mon Aug 6 16:31:50 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Remove unused gabble_request_pipeline_cache_quark Thu Aug 2 18:52:09 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Put vCard requests through the request pipeline, and fix fd.o#11201. The bugfix is that we now coalesce multiple edits into one type="set" request, and keep applying edits to subsequent type="set" requests until they finally succeed or fail. Thu Aug 2 18:48:15 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * In gabble_g_hash_table_update, allow key_dup and value_dup to be NULL (meaning don't duplicate the pointer) Thu Aug 2 18:47:47 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Unref request pipeline earlier, so all requests are cancelled before the vCard manager is freed Thu Aug 2 18:45:43 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * request-pipeline: correctly pass user_data to callbacks Thu Aug 2 18:45:28 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * request-pipeline: use DEBUG Tue Jul 17 11:54:19 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Add a generic request pipeline (mostly written by Senko Rasic) Fri Jul 13 16:30:11 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Fix vCard race regression7 Simon McVittie <[EMAIL PROTECTED]> * Add a regression test (which currently fails) for the vCard updating race (fd.o #11201) Tue Jun 19 13:11:51 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Resolve conflict in gabbletest: addition of start= vs addition of authenticator=, protocol= Wed Jun 13 15:26:57 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Add a test for calling SetProperties before we go CONNECTED Wed Jun 13 15:25:17 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * gabbletest, servicetest: Allow a custom callback to be run before starting the reactor, instead of hard-coding Connect(), so we can test pre-Connect things too Wed Jun 13 15:24:32 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * gabbletest: give the fake server PEP support so we can test OLPC properties Wed Jun 13 15:24:14 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Allow OLPC Buddy.SetProperties() to be called before we go CONNECTED, in which case it will always succeed, saving the properties for later. Wed Jun 13 12:22:35 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * util: add gabble_g_value_slice_dup, gabble_g_hash_table_update Thu Aug 2 18:49:37 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * servicetest: log complete errors, not just the repr() Thu Aug 2 18:46:55 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Add gabble_message_get_xmpp_error(); make gabble_xmpp_error_to_g_error() always return *something* for code simplification Tue Jul 17 11:53:20 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * _boring: add *.rej and src/gabble-signals-marshal.h Fri Jul 13 17:34:20 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Don't tp_get_bus_proxy() in gabble_vcard_manager_dispose (why was this ever here?!) Fri Jul 13 16:36:16 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * gabble-connection.c: index() is not ISO C, use strchr() Fri Jul 13 16:30:03 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * base64_encode(): don't assume that the gchar * is NUL-terminated Fri Jul 13 13:58:05 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Fix "make check" in tests: stop trying to grep the now-removed check-extra files. Do run style checks on the twisted tests, though. Wed Aug 1 [EMAIL PROTECTED]> * gabble-media-session.c: change default session timeout to 60 seconds Tue Jul 10 19:23:06 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * when searching for MUC servers in disco responses, only find those with type="conference" category="text" to avoid false-positives of stuff like IRC gateways Tue Jul 10 19:22:15 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * factor out the disco type -> xmlns function so we can deal with <disco:query xmlns:disco="..."> stanzas Wed Jun 27 21:41:40 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * fix thinko in media codec emission in SetRemoteCodecs, set the type based on the stream's type Fri Jul 13 12:28:38 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * tests: call Disconnect on connection interface Fri Jul 13 12:27:27 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * test-muc.py: refactor Fri Jul 13 10:48:33 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * test-muc-ownership.py: refactor Tue Jul 10 18:27:27 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * test-muc.py: call Disconnect on connection interface Tue Jul 10 18:26:12 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * gabbletest.py: add "to" attribute to presence events Tue Jul 10 18:24:30 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * add test for MUC properties Tue Jul 10 18:14:15 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * gabbletest.py: add utility functions for IQ handling Tue Jul 10 17:15:16 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * remove superfluous imports Tue Jul 10 16:54:27 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * servicetest.py: refactor logging Tue Jul 10 16:39:02 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * remove redundant Python test and the check-extra Makefile rule Tue Jul 10 14:44:28 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * servicetest.py: tweak logging Tue Jul 10 14:43:03 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * servicetest.py: restructure to avoid redundant logging Thu Jies <[EMAIL PROTECTED]> * gabbletest.py: add iq_type attribute to IQ events Thu Jul 5 18:32:45 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Fix out-of-tree builds; avoid unnecessary compilation by not always replacing signals-marshal.list Tue Jul 3 13:40:46 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * add test for roster subscription Wed Jul 4 18:37:20 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * roster.c: add types to declaration of gabble_roster_factory_iface_init Fri Jun 29 14:52:28 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * add test for registration Fri Jun 29 14:50:28 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * tests/Makefile.am: sort TWISTED_TESTS entries Fri Jun 29 14:02:13 BST 2007 Dafydd Harries <[EMAIL PROTECTED]> * fix typo in comment Tue Jul 3 12:06:59 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Generate gabble-signals-marshal.list from C sources Thu Jun 21 16:54:09 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * conn-avatars: RequestAvatars: data[] is a gchar*, not a TpHandle[], so use the appropriate macro to dereference it. Fixes a crash when more than one avatar is requested. Wed Jun 20 13:24:06 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * correct tests/README to actually be correct Wed Jun 20 13:19:16 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * update set status test to new @match format Wed Jun 20 13:18:18 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * tweak indentation Wed Jun 20 12:49:46 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * add test case to set status test which calls SetStatus with available and no optional arguments Wed Jun 20 12:49:01 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * tweak set status test to store the presence dbus.Interface in the data dict, for reuse Wed Jun 20 12:48:23 BST 2007 Robert McQueen <[EMAIL PROTECTED]> * correct readme for tests to have run-with-tmp-session-bus.sh instead of run-with-tmp-session-bus.py Wed Jun 20 12:47:48 BST 2007 Robert McQueen status having NULL optional_arguments Tue Jun 19 13:02:37 BST 2007 Simon McVittie <[EMAIL PROTECTED]> * Increment version to 0.5.12.1 for development -- Dafydd _______________________________________________ Telepathy mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/telepathy
