[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