[Telepathy] release: telepathy-gabble 0.5.13

Dafydd Harries dafydd.harries at collabora.co.uk
Thu Aug 30 11:46:24 PDT 2007


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 <dafydd.harries at collabora.co.uk>
  tagged telepathy-gabble 0.5.13

Thu Aug 30 19:37:55 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  tagged telepathy-gabble 0.5.13

Thu Aug 30 19:32:29 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * version 0.5.13

Thu Aug 30 19:22:09 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * request pipeline: remove idle handler on dispose

Thu Aug 30 19:19:16 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * relax constraint in MUC alias test

Thu Aug 30 17:08:49 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * when ENABLE_DEBUG is not defined, define DEBUG to no-op statement

Thu Aug 30 16:11:56 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * add test for MUC aliases

Thu Aug 30 16:08:52 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * use exception.args[0] instead of exception.message, for Python 2.4 compatibility

Thu Aug 30 16:07:54 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * disable test-google-roster.py as it fails with Python 2.4

Thu Aug 30 16:07:01 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * add check-all rule for convenience

Thu Aug 30 16:06:41 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * remove unused check-extra rule

Thu Aug 30 16:06:14 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * make top-level check-twisted depend on all, not check

Thu Aug 30 16:04:52 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * give MUC contacts their own alias source with higher priority than vCard

Thu Aug 30 15:17:37 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * gabbletest.py now properly stores set vCard; removed extra space in tests

Thu Aug 30 12:50:07 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * vcard-manager.c: removed extra space

Thu Aug 30 12:48:59 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: deep-copy original vCard before patching

Wed Aug 29 16:50:41 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
  * re add comment about gabble_g_hash_table_update tp-glib inclusion

Wed Aug 29 16:44:32 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
  * use tp_g_value_slice_dup instead of our own implementation

Wed Aug 29 16:29:39 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Require telepathy-glib 0.5.14

Wed Aug 29 16:18:39 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * Distribute TWISTED_TESTS in tarballs

Tue Aug 14 22:01:57 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * test-muc-ownership, test-muc-properties: apply the same fix as to test-muc

Tue Aug 14 18:38:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * test-muc: Relax assertion about exact event ordering

Tue Aug 14 12:59:05 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add casts to keep compiler happy

Wed Jun 27 10:07:58 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
  * conn-olpc: unknow -> unknown

Tue Aug 14 12:52:49 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * more vcard tests

Wed Aug 29 20:07:53 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: get rid of redundant 'message' attribute in vcard cache entry

Wed Aug 29 16:58:44 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: remove unused error param to the request function

Wed Aug 29 16:56:35 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleVCardManager: hide newly-patched vcard until server confirmes we replaced the old one

Wed Aug 29 16:55:46 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * vcard-manager.c: indentation cosmetics

Wed Aug 29 16:54:37 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * vcard-manager.c: improved comments

Wed Aug 29 14:47:00 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * fixed merge conflicts

Wed Aug 29 12:08:59 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * added new vcard test

Wed Aug 29 12:03:01 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * test-vcard-race.py: connected signal can happen after first vcard request, fixing test

Wed Aug 29 12:02:07 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * use the new vcard editing interface in conn-avatars

Wed Aug 29 12:01:49 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleRequestPipeline: properly ref and unref messages

Wed Aug 29 12:00:35 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * first step in rewriting vcard setting code

Tue Aug 28 13:28:49 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * cosmetic and indentation changes

Tue Aug 28 13:28:22 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * test-avatar-tokens.py: fix test description, remove unneeded id attribute from presence stanza

Mon Aug 27 22:32:56 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * Connection.Interface.Avatars: added GetKnownAvatarTokens() implementation, and test for it

Mon Aug 27 14:41:38 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleMucChannel: if unknown person changes the topic, set 'subject-contact' to 0

Fri Aug 17 19:38:05 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <senko.rasic at collabora.co.uk>
  * Add a test for google roster workarounds

Fri Aug 24 11:30:21 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * roster.c: don't let gtalk demote subscribe channel member to remote pending

Fri Aug 24 14:14:45 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * 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 <dafydd.harries at collabora.co.uk>
  * exec-with-log.sh: save log to gabble-testing.log, not gabble-$$.log

Wed Aug 29 14:07:31 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * exec-with-log.sh: run Gabble under valdrind if GABBLE_TEST_VALGRIND is set

Thu Aug 23 17:26:48 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * remove Group interface from assumed capability list; it should only i6 16:29:53 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleMucChannel: split room subject and muc message handling into separate functions

Mon Aug  6 16:37:08 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * Remove unused gabble_request_pipeline_cache_quark

Thu Aug  2 18:52:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * request-pipeline: correctly pass user_data to callbacks

Thu Aug  2 18:45:28 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * request-pipeline: use DEBUG

Tue Jul 17 11:54:19 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a generic request pipeline (mostly written by Senko Rasic)

Fri Jul 13 16:30:11 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fix vCard race regression7  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * Resolve conflict in gabbletest: addition of start= vs addition of authenticator=, protocol=

Wed Jun 13 15:26:57 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a test for calling SetProperties before we go CONNECTED

Wed Jun 13 15:25:17 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * gabbletest: give the fake server PEP support so we can test OLPC properties

Wed Jun 13 15:24:14 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * util: add gabble_g_value_slice_dup, gabble_g_hash_table_update

Thu Aug  2 18:49:37 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * servicetest: log complete errors, not just the repr()

Thu Aug  2 18:46:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * _boring: add *.rej and src/gabble-signals-marshal.h

Fri Jul 13 17:34:20 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * gabble-connection.c: index() is not ISO C, use strchr()

Fri Jul 13 16:30:03 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base64_encode(): don't assume that the gchar * is NUL-terminated

Fri Jul 13 13:58:05 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 06enko.rasic at collabora.co.uk>
  * gabble-media-session.c: change default session timeout to 60 seconds

Tue Jul 10 19:23:06 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * 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 <robert.mcqueen at collabora.co.uk>
  * 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 <robert.mcqueen at collabora.co.uk>
  * 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 <dafydd.harries at collabora.co.uk>
  * tests: call Disconnect on connection interface

Fri Jul 13 12:27:27 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * test-muc.py: refactor

Fri Jul 13 10:48:33 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * test-muc-ownership.py: refactor

Tue Jul 10 18:27:27 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * test-muc.py: call Disconnect on connection interface

Tue Jul 10 18:26:12 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * gabbletest.py: add "to" attribute to presence events

Tue Jul 10 18:24:30 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * add test for MUC properties

Tue Jul 10 18:14:15 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * gabbletest.py: add utility functions for IQ handling

Tue Jul 10 17:15:16 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * remove superfluous imports

Tue Jul 10 16:54:27 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * servicetest.py: refactor logging

Tue Jul 10 16:39:02 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * remove redundant Python test and the check-extra Makefile rule

Tue Jul 10 14:44:28 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * servicetest.py: tweak logging

Tue Jul 10 14:43:03 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * servicetest.py: restructure to avoid redundant logging

Thu Jies <dafydd.harries at collabora.co.uk>
  * gabbletest.py: add iq_type attribute to IQ events

Thu Jul  5 18:32:45 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <dafydd.harries at collabora.co.uk>
  * add test for roster subscription

Wed Jul  4 18:37:20 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * roster.c: add types to declaration of gabble_roster_factory_iface_init

Fri Jun 29 14:52:28 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * add test for registration

Fri Jun 29 14:50:28 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * tests/Makefile.am: sort TWISTED_TESTS entries

Fri Jun 29 14:02:13 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * fix typo in comment

Tue Jul  3 12:06:59 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Generate gabble-signals-marshal.list from C sources

Thu Jun 21 16:54:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * 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 <robert.mcqueen at collabora.co.uk>
  * correct tests/README to actually be correct

Wed Jun 20 13:19:16 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * update set status test to new @match format

Wed Jun 20 13:18:18 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * tweak indentation

Wed Jun 20 12:49:46 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * 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 <robert.mcqueen at collabora.co.uk>
  * 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 <robert.mcqueen at collabora.co.uk>
  * 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 <simon.mcvittie at collabora.co.uk>
  * Increment version to 0.5.12.1 for development

-- 
Dafydd


More information about the Telepathy mailing list