Wed May 14 12:48:49 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  tagged telepathy-gabble 0.7.6

Wed May 14 12:47:56 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * improve NEWS about 0.7.6

Wed May 14 12:43:29 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * version 0.7.6

Wed May 14 12:41:24 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * write NEWS for 0.7.6

Mon May 12 13:32:34 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-incoming-call.py: use sets when checking members

Mon May 12 13:29:38 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-media-channel: use mixin->members directly

Mon May 12 13:24:11 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-media-channel: esthetic trivial tweak

Mon May 12 13:09:10 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-media-channel: don't move peer to remote-pending if he's already in members (Close fd.o #15791)

Mon May 12 13:06:38 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-incoming-call.py: add a regression test for fd.o #15791

Mon May 12 13:00:49 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-media-channel.c: move comment as now we don't always add the peer to the members list

Mon May 12 12:44:40 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-incoming-call.py: check if we are moved the members when accepting the call

Mon May 12 12:43:59 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-incoming-call.py: check if the caller is properly moved to members

Mon May 12 12:42:58 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-incoming-call.py: Gabble now sets the caller as actor in MembersChanged when our self handle is moving to local-pending

Fri May  9 17:16:27 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Alter PYTHONPATH so gabbleconfig.py is picked up correctly in out-of-tree builds, fixing distcheck

Fri May  9 14:37:09 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Now that we depend on telepathy-glib >= 0.7.6 anyway, we might as well implement CallState. However, omit it from GetInterfaces() to avoid making clients think we have a proper implementation

Fri May  9 14:31:32 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix generation of extensions/extensions.html (fd.o #15422)

Fri May  9 14:23:25 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove Channel_Interface_Hold from extensions/

Fri May  9 14:22:16 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: use telepathy-glib's version of the Hold API

Fri May  9 14:22:06 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Require telepathy-glib 0.7.8 (for Hold)

Thu May  8 10:57:48 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update Hold API docs from telepathy-spec 0.17.3.1

Wed May  7 18:05:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Adapt check-coding-style hook

Wed May  7 17:55:02 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow unstable extension interfaces (for Hold)

Wed May  7 17:53:51 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Require telepathy-glib 0.7.3 due to updated code-gen tools

Wed May  7 17:52:31 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update code-gen tools from telepathy-glib

Fri May  9 14:14:14 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't claim support for the CallStates interface unless we're actually compiling it (it's effectively #if 0 at the moment)

Wed May  7 17:34:50 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rephrase comment to avoid needing #if 0

Wed May  7 17:31:58 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rephrase comment about why we're not strictly following XEP-0153, to avoid having #if 0'd code

Thu May  8 20:39:56 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * re-order test-capabilities.py to test that we go from none -> video + audio -> audio -> none correctly

Thu May  8 20:39:37 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * store disco query node attributes in the event objects in the test suite

Thu May  8 13:41:59 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove test-caps-update.py as it is redundant in light of test-capabilities.py's new/existing checks for CapabilitiesChanged, and fails due to assuming a 1:1 correspondence between having just the jingle audio/video transports and being audio/video callable. these capabilities now depend on the jingle transports as well as gabble's intrinsic jingle and google p2p features.

Thu May  8 13:41:20 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update test-capabilities to test that adding a new capability later (adding video in this case) causes another CapabilitiesChanged signal

Thu May  8 13:07:50 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix test-capabilities.py - add google p2p transport to the capabilities so that audio calling is possible

Tue May  6 15:15:58 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * actually exclude dbus tube tests if they're not supported

Tue May  6 15:14:44 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * don't explicitly wait for CONNECTED, so we don't have to deal signal delivery races (2/2)

Tue May  6 15:11:50 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * deal with possible races in signal delivery (1/2)

Tue May  6 15:10:40 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * don't shadow param name

Tue May  6 15:09:45 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * test dbus tubes only if they're supported

Tue May  6 16:36:41 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In Twisted tests, use the correct version of Python

Tue May  6 16:36:24 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Check for a Python suitable for running the tests separately

Tue May  6 16:35:58 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a comment explaining why we look for an *old* version of Python by preference

Tue May  6 21:29:51 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove #if 0'd hacky _presence_node_has_google_voice function which has been unused from 0.3.x days

Tue May  6 14:32:26 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct _gabble_media_channel_typeflags_to_caps and _gabble_media_channel_caps_to_typeflags to match the semantics of _gabble_media_session_request_streams when deciding what stream types are available.
  Specifically, a) we must have GTalk-P2P transport available in order to place
  /any/ calls because it is the only transport we can signal atm, b) any 3rd
  party with Google voice capability is always audio callable, and c) to make
  Jingle audio/video calls to 3rd parties, they must also support Jingle and
  GTalk-P2P. Fixes #15656.

Tue May  6 14:31:18 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a note to _gabble_media_session_request_streams reminding people to also check that _gabble_media_channel_typeflags_to_caps and _gabble_media_channel_caps_to_typeflags are kept up to date

Tue May  6 14:16:52 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * avoid duplicating the required PRESENCE_CAP_* for a person to be callable
  by calling _gabble_media_channel_caps_to_typeflags instead (this just applies
  to the trivial checking in AddMembers, only relevant when using the
  pre-0.17.2 spec method of adding the member before requesting streams is being
  used)

Mon May  5 14:21:38 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Nano version 0.7.5.1

Mon May  5 13:34:01 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.7.5

Mon May  5 13:33:40 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update NEWS, configure.ac for 0.7.5

Mon May  5 13:28:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update NEWS

Mon May  5 11:42:45 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Amend NEWS to indicate that #15095 wasn't actually fixed in 0.7.4

Sat May  3 21:06:25 CEST 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-capabilities.py to new test API

Sat May  3 21:01:28 CEST 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: if root element is passed to streamStarted, copy ID from it to xmlstream session ID for compatibility with Twisted Words 8.0

Sat May  3 02:11:23 CEST 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-register.py to new test API

Mon Jan  7 14:19:56 CET 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-connect-fail.py to new test API

Fri May  2 19:04:03 CEST 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * ignore second argument passed to streamStarted, for compatibility with Twisted Words 8.0

Mon May  5 11:10:46 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Remove dead code

Mon May  5 11:10:15 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Add comment on private-tubes-factory.h

Fri May  2 16:20:18 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't assume that htmldir will be defined (it was added in autoconf 2.59c, which is not in Maemo)

Fri May  2 01:29:41 CEST 2008  Olivier Crete <olivier.crete@collabora.co.uk>
  * Ignore non-1 components for now

Fri May  2 12:47:13 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-olpc-set-props-preload.py: port to new test API

Fri May  2 12:18:47 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * olpc-muc-prop-change.py: port to new test API

Fri May  2 12:01:38 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * olpc-muc-invitation.py: port to new test API

Thu May  1 20:17:14 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Nano version

Thu May  1 20:13:43 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.7.4

Thu May  1 20:10:23 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Prepare release 0.7.4

Thu May  1 20:04:47 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Release weak ref before calling into user code in GabbleDisco, to avoid crashes if the user code causes the weakly reffed object to be destroyed

Thu May  1 19:31:53 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleDisco: temporarily ref the disco object while calling out to user code

Thu May  1 19:31:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/Makefile.am: consider it to be a failure if Gabble dumps core

Thu May  1 19:19:28 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update NEWS

Thu May  1 18:53:00 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add regression test for fd.o #15198

Thu May  1 18:43:58 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * After returning an error from gabble_connection_get_capabilities, don't happily carry on regardless (fd.o #15198)

Thu May  1 18:34:29 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When adding ourselves to the local-pending set for an incoming call, make the actor the handle of the caller (fd.o #14806)

Thu May  1 16:24:18 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve reference to spec in NEWS

Thu May  1 16:20:54 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update NEWS

Wed Apr 30 19:17:20 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-outgoing-call.py: add a hackish workaround for fd.o#15769 so we don't need to fix it right now

Wed Apr 30 18:23:48 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-outgoing-call.py: Don't expect to see a NewSessionHandler until we RequestStreams

Wed Apr 30 18:04:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-outgoing-call.py: don't add the peer to the group interface, but instead let them appear when called

Wed Apr 30 18:03:38 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-outgoing-call-deprecated2.py: instead of requesting a call to foo@bar.com, request a new blank channel and invite foo@bar.com

Wed Apr 30 18:02:31 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Duplicate tests/twisted/jingle/test-outgoing-call-deprecated.py again, it turns out to have been more deprecated than I thought

Wed Apr 30 18:01:40 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Duplicate test-outgoing-call.py as test-outgoing-call-deprecated.py

Wed Apr 30 18:00:26 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In regression tests, correctly request streams to the other guy, not to ourselves

Wed Apr 30 17:49:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: when session state changes to indicate we have contacted the peer, stuff them into remote-pending if they're not already there

Wed Apr 30 17:49:26 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix variable name

Wed Apr 30 17:41:39 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_media_channel_request_streams: don't restrict to only creating streams to a member of the channel (fd.o #14602)

Wed Apr 30 17:39:59 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_media_channel_request_streams: lazily create a session if necessary (also simplify error handling)

Wed Apr 30 17:32:22 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaSession: ref the peer handle for the duration. We can't rely on it being reffed by the channel's group interface any more, with telepathy-spec 0.17.3 semantics

Wed Apr 30 17:24:55 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow adding a member to a Media channel if and only if either it has no session, or it has a session and they are the peer

Wed Apr 30 17:19:28 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move responsibility for checking VoIP capabilities into create_session()

Wed Apr 30 17:13:18 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In _gabble_media_channel_dispatch_session_action, assert that we're not about to cause create_session() to get confused

Wed Apr 30 17:12:43 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Have create_session() return a GError; for the moment, assert that it always succeeds

Wed Apr 30 17:12:30 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Whitespace

Wed Apr 30 19:46:23 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * ./tests/twisted/vcard/test-muc-alias.py: adjust for #14467 being fixed

Wed Apr 30 19:45:57 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/tubes/test-muc-*: adjust for #14467 being fixed

Wed Apr 30 19:44:57 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-get-available-tubes.py: adjust for #14467 having been fixed

Wed Apr 30 19:40:13 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Adjust sequence of events in test-muc-ownership.py to assert that group membership is aggregated

Wed Apr 30 19:32:37 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Amend muc/test-muc.py to match Alban's fix for fd.o #14467

Mon Apr 28 20:02:16 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Reference Debian #446259 as well as fd.o #12791

Mon Apr 28 19:57:28 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update NEWS with merged changes since 0.7.3

Mon Apr 28 18:53:42 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Amend #12791 regression test to test with what the submitter actually had on their roster, as well as with a garbled roster that the server shouldn't have sent us

Mon Apr 28 18:53:23 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Skip roster <item>s that contain '/' (fd.o #12791)

Mon Apr 28 18:37:05 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add fd.o #12791 regression test back as a separate file

Mon Apr 28 18:36:35 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * ./tests/twisted/roster/groups.py: revert addition of #12791 regression test

Wed Apr 23 16:30:54 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster: ref handles when they are put in a GroupMembershipUpdate (hopefully fixes fd.o #12791)

Wed Apr 23 16:29:31 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster/groups test: include amy's <item> in the roster twice, removing a group the second time (this causes the same crash as fd.o #12791, although it doesn't seem very likely to be the real cause)

Wed Apr 23 16:29:10 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster/groups test: if assertions fail, print more useful info

Wed Apr 23 15:36:03 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster: amend comments for GroupMembershipUpdate/GroupsUpdateContext to indicate where things are borrowed from

Wed Apr 23 15:19:41 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a comment to ./tests/twisted/roster/groups.py explaining how fragile it is

Wed Apr 23 15:17:43 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _gabble_roster_item_update: eliminate unnecessary temporary, old_groups
  
  old_groups is slightly misleadingly named - it's a direct pointer to the intset
  underlying item->groups, so its contents change whenever item->groups does.
  (In practice we only used it once, before making any changes.)

Wed Apr 23 13:36:47 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a regression test for roster groups

Wed Apr 23 12:35:10 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster: misc stylistic fixes

Wed Apr 23 12:31:34 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster: Annotate GroupsUpdateContext, GroupMembershipUpdate with ownership

Fri Apr 25 18:36:18 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Fix Bug 15095 by allowing a MUC presence stanza to be catched by the GabblePresenceCache callback

Fri Apr 25 16:48:30 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Better comment about aggregation

Fri Apr 25 16:25:20 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Coding style, rename variable to initial_members_aggregator, delete the boolean

Fri Apr 25 14:19:56 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Use TpHandleSet instead of TpIntSet

Wed Mar  5 14:20:43 CET 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Fix indentation

Tue Feb 12 15:42:37 CET 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * MembersChanged aggregation when joining MUC

Wed Apr 23 13:32:02 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * docs/Makefile.am: projects.ccu is now people.ccu

Wed Apr 23 13:04:38 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update xep.xsl to r1806. Stop pasting in the revision number, it's error-prone if there is a <?xml?> declaration

Tue Apr 22 19:39:50 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update xep.xsl to r1803 with an even more lenient license

Tue Apr 22 19:20:57 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Put HTML docs in $(htmldir)

Tue Apr 22 19:18:13 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * COPYING: explain the status of tools/xep.xsl

Tue Apr 22 19:10:17 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Build documentation by default

Tue Apr 22 19:09:13 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add xep.xsl from xmpp.org, and a maintainer-only Makefile target to resync it

Tue Apr 22 13:05:21 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * autogen.sh: fix bashism "&>"

Mon Apr 21 19:43:17 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove ls-interfaces.xsl from tools/ (no longer used or needed)

Mon Apr 21 18:45:44 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add INSTALL to _boring

Mon Apr 21 18:44:30 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove unnecessary rule from data/Makefile.am

Mon Apr 21 18:44:14 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use slightly nicer sed syntax in data/Makefile.am

Mon Apr 21 18:43:50 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add comments explaining why the .service.in file has a shorter name than you might expect

Thu Apr 17 16:30:11 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Prefer to use automake-1.8, to check that our build will still work in Scratchbox

Thu Apr 17 16:29:55 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove INSTALL from Darcs, autogen.sh will make one for us

Thu Apr 17 16:29:24 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/tools/: also rename .service.in file here

Fri Apr 11 19:37:21 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Turn off tar-ustar in configure.ac - it's not supported by automake 1.8, as used on Maemo

Thu Apr 17 15:54:29 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't ship as-ac-expand.m4, we no longer need it

Thu Apr 17 15:53:27 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't AC_DEFINE, AC_SUBST or AS_AC_EXPAND the D-Bus services directory - there's no point, and AS_AC_EXPAND is Bad And Wrong

Thu Apr 17 15:49:50 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Simplify data/Makefile.am and rename .service.in filename to be shorter.
  
  Shortening the filename should mean we no longer need to use tar-ustar,
  since we're much less likely to hit the old 99-character tarball filename
  limit, even if we do a datestamped prerelease like
  `make dist distdir=telepathy-gabble-0.7.3.1-prerelease-20080416` (prereleases
  for laptop.org were the original motivation for using tar-ustar).

Tue Mar  4 22:58:41 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * fix function comment

Thu Mar  6 22:59:22 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * when blocking gtalk contacts, discard their presence

Tue Mar 11 15:54:40 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * don't try to gracefully avoid a bug if it's there; assert what can't happen, and fix the bug if and when it happens

Tue Mar 11 13:34:52 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * _got_self_avatar_for_get_known_avatar_tokens: in the corner case of us starting disconnect right after GetKnownAvatarTokens call but before our own token is known, don't report bogus handle 0 to the user

Mon Apr 21 15:48:42 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tests/twisted/Makefile.am: sort TWISTED_TESTS

Mon Apr 21 15:43:08 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * connection: lower-case disco_reply_timeout and make it static

Mon Apr 21 15:29:38 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-disco-no-reply.py: no need to extend the timeout anymore as Gabble will timeout after 3 seconds

Mon Apr 21 15:28:49 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * run a tweaked version of Gabble with tests

Mon Apr 21 15:26:29 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * libtoolize main (renamed gabble_main) and call it from main.c

Mon Apr 21 15:12:09 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: allow to tweak the timeout of the disco reply (should be used only for tests)

Mon Apr 21 15:04:29 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * slow tests was a bad idea. All tests should be run by default

Wed Apr 16 17:03:02 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_debug_set_log_file_from_env: trunc the file when opening

Tue Apr 15 16:43:24 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Fix Copyright

Tue Apr 15 13:01:17 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Coding style

Tue Apr 15 12:52:12 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Only limit the queue size with MAX_QUEUE_SIZE bytes. No limit on number of D-Bus messages

Tue Apr 15 12:45:37 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Free priv->dbus_msg_queue in _dispose

Tue Apr 15 12:45:17 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Code style

Mon Apr 14 19:46:23 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Bug #14343: limit the queue to 16 messages and 4MB

Mon Apr 14 18:47:49 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Fix coding style

Mon Apr 14 18:27:27 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * print debug message "deliver" only if we deliver the message to the application

Mon Apr 14 18:16:35 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Bug #14343: Do not queue more than 16 messages

Mon Apr 14 18:15:19 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Bug #14343: Use GSList instead of GList. Do not leak the list.

Fri Apr 11 17:38:40 CEST 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * Fix race in Bug #14343

Mon Apr 14 17:51:18 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * we don't need AC_DEFINE and AC_SUBST for --enable-slow-tests

Mon Apr 14 17:34:37 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * run slow tests only if build with --enable-slow-tests

Mon Apr 14 17:19:26 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move test-disco-no-reply.py to the slow directory

Mon Apr 14 14:54:52 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-disco-no-reply.py to tests set

Mon Apr 14 14:54:34 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-disco-no-reply.py (re-recorded)

Mon Apr 14 14:45:56 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: disconnect the connection if we don't receive a reply to the discovery request

Mon Apr 14 14:32:01 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * allow user to define his own event timeout

Mon Apr 14 14:22:22 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabbletest.py: allow user to pass his own protocol to exec_test

Mon Apr 14 13:35:49 CEST 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * re-enable tests which aren't in any sub directory

Sat Apr 12 11:30:59 CEST 2008  Sjoerd Simons <sjoerd@luon.net>
  * When removing a media stream before the initiate is sent, send it if possible

Fri Apr 11 16:57:36 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Nano version 0.7.3.1

Fri Apr 11 16:29:42 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.7.3

Fri Apr 11 16:25:55 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/tools/Makefile.am: clean up correctly

Fri Apr 11 16:25:40 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/Makefile.am: distribute library code

Fri Apr 11 16:25:29 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: update for new test infrastructure

Fri Apr 11 16:17:39 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/Makefile.am: actually distribute the tests

Fri Apr 11 16:14:46 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/Makefile.am: expect with-session-bus.sh in $(srcdir)

Fri Apr 11 16:13:20 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Distribute with-session-bus.sh

Fri Apr 11 16:05:27 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted: recurse into tools

Fri Apr 11 16:00:48 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Prepare to release version 0.7.3

Fri Apr 11 04:01:02 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct comment

Fri Apr 11 02:44:44 CEST 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix thinko with going to HELD when channel's streams are all UNHELD

Fri Apr  4 19:29:24 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update jingle/hold-av.py to new Hold draft

Fri Apr  4 19:21:26 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * jingle/hold-audio.py: update to new Hold draft, and include a test case for a failed attempt to unhold

Fri Apr  4 19:21:12 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * jingle/hold-audio.py: add some useful constants for the new Hold draft

Fri Apr  4 19:20:57 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: update to new Hold draft

Fri Apr  4 17:57:01 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update Hold spec from tp-spec-smcv-hold branch

Thu Apr  3 18:44:37 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * #ifdef out the CallState interface so we don't need to depend on tp-glib 0.7.6
  Our stub implementation is a bit misleading anyway (it might make people think
  we will actually ever signal a non-empty call state).

Thu Apr  3 18:44:00 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use our private copy of the draft Hold spec rather than assuming telepathy-glib will have it

Thu Apr  3 18:42:33 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extensions/Makefile.am: make everything depend on Makefile.am so if we change the rules, files will be regenerated correctly

Thu Apr  3 18:41:40 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add the current (spec 0.17.3) draft of the Hold interface as an extension

Tue Apr  1 21:22:40 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add hold-av test to Makefile.am

Tue Apr  1 21:13:06 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Reverse debug strings for timeout acquiring/releasing resources so they're the right way round

Mon Mar 31 12:21:14 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * hold-av: add tests equivalent to hold-audio

Mon Mar 31 12:21:11 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * hold-av: remove excess debug

Mon Mar 31 12:19:46 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: fix alteration of priv->hold_state when moving from semi-held to unheld state

Mon Mar 31 12:19:22 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: add some more debug for hold

Thu Mar 27 21:04:37 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add basic support for testing video calls

Thu Mar 27 21:04:13 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a partial test for Hold in an audio + video situation

Thu Mar 27 20:46:51 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: implement local hold/unhold functionality
  This version hasn't been tested with multiple streams, and doesn't actually do
  any XMPP signalling (our implemented version of Jingle is too old).

Thu Mar 27 20:45:06 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaStream: hook up Hold-related API, and add property, signal and gabble_media_stream_hold method so channel can integrate with it

Thu Mar 27 20:44:11 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a regression test for holding a one-stream audio call

Thu Mar 27 16:40:24 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: simplify priv access

Wed Mar 26 19:04:41 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Return from RequestHold correctly

Wed Mar 26 14:29:41 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaChannel: correct misleading comments in GetHoldState, RequestHold stubs

Tue Mar 25 19:38:28 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add stub implementations of Hold and CallState interfaces

Thu Apr 10 13:05:29 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _gabble_connection_connect: Wrap "else" body in {} to be consistent with "if" body

Wed Apr  9 14:51:26 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't #ifdef Loudmouth >= 1.3.2 features, just enable them, now we have a hard dependency

Wed Apr  9 14:51:09 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add hard dependency on Loudmouth 1.3.2

Fri Apr  4 14:18:09 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Minor coding style fix in main()

Fri Apr  4 14:17:51 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix one remaining use of HAVE_TP_DEBUG_SET_FLAGS

Fri Apr  4 14:14:47 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop supporting telepathy-glib < 0.7.0

Fri Apr  4 14:30:29 CEST 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/twisted/jingle/test-incoming-call.py: disable, not reliable

Wed Apr  2 15:17:30 CEST 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * rearranged coding style check injection and fixed typo in exec-with-log.sh.in

Thu Mar 27 20:43:42 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix up invocation of Twisted tests

Thu Mar 27 18:44:47 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Knock out vCard torture test

Thu Mar 27 18:47:40 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixes in configure.ac and Makefile.am's related to twisted tests

Tue Mar 25 17:47:19 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * improved autoconf-fu for twisted tests

Tue Mar 25 16:04:21 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * twisted tests are executed in make check only if twisted support is found on the system

Tue Mar 25 15:50:59 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * removed run-with-tmp-session-bus.sh, we use the tp-glib's version (already in tools/)

Tue Mar 25 15:49:31 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * when doing twisted checks, use tools from tools/ subdirectory

Tue Mar 25 15:09:55 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * moved utilities for running twisted tests to tests/twisted/tools

Tue Mar 25 14:53:40 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * simplifying tests/twisted/Makefile.am, changing it to use with-session-bus.sh script

Tue Mar 25 14:07:19 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * copied with-session-bus.sh from telepathy-glib sources

Thu Mar 20 06:34:58 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed typo

Thu Mar 20 06:32:41 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * properly recurse into tests/twisted for make all/clean

Thu Mar 20 06:19:14 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * added simple tests for incoming calls, successfull outgoing calls and rejected outgoing calls

Thu Mar 20 06:00:21 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * added support for jingle testing

Thu Mar 20 05:57:35 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * test code reorganization, step 2: modify makefiles to reflect the new directory structure

Thu Mar 20 04:58:09 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * added tests/twisted/Makefile.am

Thu Mar 20 04:51:13 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * test code reorganization, step 1: move related twisted tests into separate subdirectories

Thu Mar  6 00:35:45 CET 2008  Alban Crequy <alban.crequy@collabora.co.uk>
  * gabble_connection_advertise_capabilities: fix previous commit that rename local variable iface to channel_type

Fri Feb 22 14:10:02 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix minor coding-style nit

Fri Feb 22 14:07:10 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMucChannel properties_disco_cb: remove unnecessary access to priv

Fri Feb 22 14:04:54 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager patch_vcard_foreach: remove unnecessary storage of the return from a function called for its side-effects

Fri Feb 22 14:03:43 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lm_message_node_add_build_va: remove unreachable code

Fri Feb 22 14:02:48 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleVCardManager delete_request: remove unnecessary call to tp_base_connection_get_handles

Fri Feb 22 14:02:09 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_roster_handle_remove_from_group: Remove unnecessary call to tp_handle_inspect

Fri Feb 22 13:57:32 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _gabble_media_session_remove_streams: Remove unnecessary store of result of a function called for its side-effects

Fri Feb 22 13:56:17 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMediaFactory: remove no-op constructor

Fri Feb 22 13:55:20 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_disco_dispose, gabble_disco_finalize explicitly static

Fri Feb 22 13:51:03 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Compile with -Wdeclaration-after-statement -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations, if available

Fri Feb 22 13:48:28 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't produce _gabble_media_session_debug unless ENABLE_DEBUG

Fri Feb 22 13:37:42 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove empty statement from GABBLE_ROSTER_GET_PRIVATE

Fri Feb 22 13:37:08 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove empty statement from accessor macro

Fri Feb 22 13:34:28 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_media_factory_iface_close_all: fix mixed code/declarations

Fri Feb 22 13:33:49 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_disco_conn_status_changed_cb: fix mixed code/declarations

Fri Feb 22 13:32:10 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove empty statement in definition of GABBLE_DISCO_GET_PRIVATE that caused -Wdeclaration-after-statement warnings

Fri Feb 22 13:28:41 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-handles: make test_handles static

Fri Feb 22 13:28:07 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager get_error_from_pipeline_reply: make static

Fri Feb 22 13:27:42 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lm_message_node_add_build_va: don't shadow argument with local variable

Fri Feb 22 13:27:14 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_get_available_stream_tube_types: rename access to access_control to avoid shadowing access(3)

Fri Feb 22 13:26:56 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_accept_stream_tube: if accepting fails, don't leak the GError

Fri Feb 22 13:25:55 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_accept_stream_tube: remove redundant GError* variable

Fri Feb 22 13:25:24 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_accept_d_bus_tube: if virtual accept method fails, don't leak the GError

Fri Feb 22 13:23:46 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-channel: avoid shadowing GError *error with GError e

Fri Feb 22 13:16:57 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-channel tube_msg_close: remove redundant GError variable

Fri Feb 22 13:16:38 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_presence_updated: remove redundant variables

Fri Feb 22 13:16:07 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_presence_updated: skip to next <tube> if tube ID is bad

Fri Feb 22 13:15:18 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-channel: make create_new_tube, tube_msg_close static

Fri Feb 22 13:14:57 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-stream check_unix_params: rename socket to socket_address to avoid shadowing socket(2)

Fri Feb 22 13:14:36 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-stream: make data_to_read_on_socket_cb, listen_cb static

Fri Feb 22 13:12:43 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tube_dbus_dispose: avoid redundant call to tp_base_connection_get_handles

Fri Feb 22 13:12:17 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_presence_update: avoid shadowing

Fri Feb 22 13:11:55 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * presence-cache _caps_disco_cb: avoid shadowing

Fri Feb 22 13:11:32 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * media-factory jingle_info_iq_callback: make static

Fri Feb 22 13:11:07 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel: when error is a boolean, rename it to is_error to avoid shadowing a GError

Fri Feb 22 13:10:49 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * change_password_flags: rename remove to del to avoid shadowing remove(3)

Fri Feb 22 13:09:42 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-media-session _add_ready_new_streams: add a couple more assertions to make it clearer (or less murky) why the code isn't as buggy as it looks

Fri Feb 22 13:08:54 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-media-session: make _add_ready_new_streams static

Fri Feb 22 13:08:13 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * room_jid_verify: rename parameter index to i to avoid shadowing index(3)

Fri Feb 22 13:06:01 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_connection_advertise_capabilities: rename local variable iface to channel_type, to be more descriptive and avoid shadowing a parameter

Fri Feb 22 13:04:15 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_connection_advertise_capabilities: rename remove parameter to del to avoid shadowing remove(3)

Fri Feb 22 13:03:34 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _emit_capabilities_changed: rename variables for clarity and to avoid shadowing

Fri Feb 22 13:03:26 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * connection_iq_disco_cb: fix shadowing for clarity

Fri Feb 22 13:02:11 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_disco_dispose: remove unnecessary call to tp_get_bus_proxy()

Fri Feb 22 12:50:36 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/Makefile.am: generate gabble-signals-marshal.c in a way that works with -Wmissing-declarations -Wmissing-prototypes.
  Also remove a couple of unused rules.

Fri Feb 22 12:48:39 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * debug.h: give gabble_debug_set_flags_from_env a proper declaration

Fri Feb 22 12:48:10 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-presence set_own_status_cb: avoid confusing shadowing

Fri Feb 22 12:46:05 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * olpc_buddy_info_set_activities: remove redundant declaration of GError *error

Fri Feb 22 12:45:38 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: remove redundant call to tp_base_connection_get_handles (already called at function scope)

Fri Feb 22 12:45:22 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: make quark-generating functions static

Fri Feb 22 12:45:00 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-avatars: make gabble_connection_clear_avatar static

Fri Feb 22 12:44:22 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * capabilities.h: fix indentation, make capabilities_get_initial_caps a proper declaration by s/()/(void)/

Fri Feb 22 12:44:02 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-factory: make bytestream_id_* static

Fri Feb 22 12:42:08 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extensions/Makefile.am: generate signals-marshal.c in a way that works with -Wmissing-declarations -Wmissing-prototypes

Fri Feb 22 16:25:35 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * refactor Ready function to avoid goto

Fri Feb 22 16:00:57 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't emit NewStreamHandler signals multiple times if Ready is called multiple times on the SessionHandler

Mon Feb 18 19:25:27 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix hardcoded address type in GetStreamTubeAddress

Mon Feb 18 16:38:24 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Now that README explicitly says we require GNU make, turn off Automake portability warnings (fd.o #14020)

Mon Feb 18 16:38:20 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fill in README

Mon Jan  7 14:16:38 CET 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-avatar-async.py to new test API

Mon Jan  7 14:15:15 CET 2008  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-disco.py to new test API

Wed Dec 26 17:57:37 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-avatar.py to new test API

Wed Dec 26 17:35:29 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-roster.py to new test API

Wed Dec 26 17:24:04 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-text-delayed.py to new test API

Wed Dec 26 17:16:19 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-text.py to new test API

Tue Feb 12 13:49:02 CET 2008  Marco Barisione <marco@barisione.org>
  * src/Makefile.am: use POSIX character classes instead of ranges

Tue Feb 12 13:22:38 CET 2008  Marco Barisione <marco@barisione.org>
  * src/Makefile.am: allow digits in type names while generating marshallers

Sun Jan 20 14:40:02 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * test-avatar-retrieved.py: check that AvatarRetrieved signal is emitted only once for each contact

Sun Jan 20 14:37:48 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * conn-avatars.c: emit only one AvatarRetrieved per contact, no matter how many pending requests we had

Sun Jan 20 00:11:36 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * _gabble_connection_connect: fixed misleading SRV debug message

Thu Jan 17 22:40:50 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * Development version 0.7.2.11

Thu Jan 17 15:06:34 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  tagged telepathy-gabble 0.7.2

Thu Jan 17 15:05:20 CET 2008  Senko Rasic <senko.rasic@collabora.co.uk>
  * version 0.7.2

Fri Jan 11 14:47:26 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct comment; we don't set the port in this case

Thu Jan 10 23:01:26 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove the H263 N800 hack; in light of RFC 4629, the behaviour of not enabling any H263 annexes unless specifically negotiated is in fact entirely correct, and this behaviour is now implemented in recent versions of Farsight when negotiating the H263-1998 payloading

Thu Jan 10 22:46:25 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove code to enable h263-n800-hack when calling old OS2006 N800s

Thu Jan 10 22:42:30 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove code to detect the N800's OS2006 version of Gabble

Thu Jan 10 22:38:37 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove Nokia Instant Video specific device registration code

Thu Jan 10 22:37:39 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove 'auth-mac' and 'auth-btid' properties, specific to long-dead Nokia Instant Video Call service

Thu Jan 10 21:12:18 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't pass the port in at all if it's not specified, it defaults to 5222 inside loudmouth

Wed Jan  9 14:32:21 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * if a "server" or "port" parameter are specified, disable SRV lookups and use the given values (falling back to the JID domain for the server, or 5222 for the port, if only one or the other is specified)

Wed Jan  9 14:16:07 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove default value for "port" parameter

Wed Jan  2 17:48:24 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * if we don't have SRV support in loudmouth, don't defend against the server mysteriously being set anyway

Wed Jan  2 17:48:07 CET 2008  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * restore old behaviour of taking the server from the JID when old SSL is used, disabling any LM srv lookup code, otherwise the port number will be ignored when making an old SSL connection (fixes fd.o #13816)

Wed Jan  9 17:45:45 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: get_tube_state: replace g_assert_not_reached by g_return_val_if_reached

Mon Jan  7 11:00:43 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: get_tube_state: add a g_return_val_if_reached to make facist gcc happy

Thu Jan  3 17:22:34 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Also fix fd.o #13896 for Tubes channels (separated to make backporting easier)

Thu Jan  3 17:21:54 CET 2008  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Cope with TpChannelIface channel-type property becoming writeable in telepathy-glib > 0.7.0, avoiding warnings when channels are constructed (fd.o #13896).
  If telepathy-glib is <= 0.7.0, the added code will never execute, but is
  harmless.

Thu Dec 20 13:18:13 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: use g_return_val_if_reached instead of g_assert_not_reached to make some compiler happy (fd #13752)

Thu Dec 20 13:16:57 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use g_return_val_if_reached instead of g_assert_not_reached to make some compiler happy (fd #13752)

Wed Jan  2 13:38:21 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: remove unused import

Wed Jan  2 13:38:07 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-offer-stream-tube-ibb.py: remove unused imports

Wed Jan  2 13:37:52 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-offer-dbus-tube.py: remove unused imports

Wed Jan  2 13:30:34 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: remove unused imports

Wed Jan  2 13:28:54 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-get-available-tubes.py: remove unused imports

Wed Jan  2 13:27:35 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * servicetest.py: remove unused dbus import

Wed Jan  2 13:25:32 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * servicetest.py: define EventProtocolClientFactory using multi inheritance

Wed Jan  2 13:11:03 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: remove useless debug test

Wed Jan  2 13:09:53 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: remove useless ClientCreator instantiation

Wed Jan  2 13:05:54 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: add the bug number about AcceptDBusTube broken with 1-1 tube

Wed Jan  2 12:59:18 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-get-available-tubes.py: remove useless import

Wed Jan  2 12:51:44 CET 2008  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: add more information in debug output when the stream is accepted

Thu Dec 27 19:52:57 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename tube_conn parameter of watch_tube_signals to "tube"

Thu Dec 27 19:49:56 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes: use watch_tube_signals instead of our own copy of it

Thu Dec 27 19:48:59 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * servicetest.py: add watch_tube_signals function

Thu Dec 27 19:47:15 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: make test actually works

Thu Dec 27 19:36:13 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-offer-dbus-tube.py: add few more assertions

Thu Dec 27 19:26:01 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-get-available-tubes.py: remove debug print

Thu Dec 27 19:25:22 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-offer-stream-tube-ibb.py: use EventProtocolFactory

Thu Dec 27 19:20:55 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * servicetest.py: add EventProtocolFactory

Thu Dec 27 18:24:54 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename EventProtocolFactory to EventProtocolClientFactory

Thu Dec 27 18:12:10 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-get-available-tubes.py to tests suite

Thu Dec 27 18:11:55 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-get-available-tubes.py

Thu Dec 27 15:50:13 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: be sure "socket-data" event is about the right protocol object

Thu Dec 27 15:49:30 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: remove now useless gotProtocol callback

Thu Dec 27 15:48:20 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add socket-connected event so we can properly wait for our socket to be connected

Thu Dec 27 15:35:46 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move sendMessage method to EventProtocol::sendData

Thu Dec 27 15:31:37 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: move protocol.queue initiation to the got_protocol cb

Thu Dec 27 14:00:45 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-accept-stream-tube-ibb.py: check if we received the right data on the socket

Thu Dec 27 13:59:39 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * servicetest.py: add EventProtocol class that raise Event when data are received from a protocol (useful for stream tubes tests)

Thu Dec 27 11:52:33 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-muc-accept-stream-tube-ibb.py to tests suite

Thu Dec 27 11:52:15 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-muc-accept-stream-tube-ibb.py

Wed Dec 26 16:50:29 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabbletest.py: enable verbose output when using the new API and CHECK_TWISTED_VERBOSE is defined

Wed Dec 26 16:27:56 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tests/Makefile.am: update after test-muc-tubes.py split

Wed Dec 26 16:27:04 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-muc-offer-dbus-tube.py

Wed Dec 26 15:51:55 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-offer-stream-tube-ibb.py: remove D-Bus tube test

Wed Dec 26 15:27:39 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename test-muc-tubes.py to test-muc-offer-stream-tube-ibb.py

Thu Dec 20 18:41:49 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes: various cleanup and improvements

Thu Dec 20 18:13:35 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: port to new test API

Thu Dec 20 17:18:52 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes: use message_type keyword instead of an assertion

Thu Dec 20 17:17:59 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabbletest.py: add message_type attribute to stream-message

Thu Dec 20 17:15:11 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes: more test cleanup

Thu Dec 20 17:00:27 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabbletest.py: use make_stream_event when installing stream-message observer

Thu Dec 20 16:54:59 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes: replace some assertions by expect keywords

Thu Dec 20 16:17:42 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes.py: port to new test API

Wed Dec 19 16:04:46 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: implement "protocol" properties

Wed Dec 19 16:04:28 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: implement "protocol" properties

Wed Dec 19 16:04:05 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-iface: add "protocol" properties

Wed Dec 19 15:52:43 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: stop to implement gabble_bytestream_iface_get_protocol

Wed Dec 19 15:52:33 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: stop to implement gabble_bytestream_iface_get_protocol

Wed Dec 19 15:52:07 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-iface: remove gabble_bytestream_iface_get_protocol

Wed Dec 19 15:06:20 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use new gabble_bytestream_iface_accept API

Wed Dec 19 15:06:06 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use new gabble_bytestream_iface_accept API

Wed Dec 19 15:04:41 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: implement new gabble_bytestream_iface_accept interface

Wed Dec 19 15:04:19 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: implement new gabble_bytestream_iface_accept API

Wed Dec 19 15:02:24 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-iface: gabble_bytestream_iface_accept now take a function ptr instead of the whole stanza (as in Salut)

Wed Dec 19 14:48:45 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: test joiner side of 1-1 D-Bus tubes

Wed Dec 19 14:45:55 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: add a <tube> node to SI reply

Wed Dec 19 14:38:08 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: add a FIXME about AcceptDBusTube broken with 1-1 tubes

Tue Dec 18 18:18:40 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-stanza: check SI reply stanza

Tue Dec 18 18:06:12 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes: check SI reply stanza

Tue Dec 18 16:32:28 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * namespaces.h: add NS_OOB

Tue Dec 18 16:20:38 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb.c: debug flag have to "bytestream" not "tubes"

Thu Dec 13 11:41:28 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename OLPC bundle to "olpc1"

Thu Dec 13 11:32:14 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * _gabble_connection_signal_own_presence: add a comment about the hash table used as a set

Wed Dec 12 18:32:54 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * _gabble_connection_signal_own_presence: use a GString instead of multi string allocation

Wed Dec 12 16:26:42 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-olpc-bundle.py: remove unused import

Wed Dec 12 16:23:55 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-olpc-bundle.py: updated to use new test API

Fri Dec  7 11:43:16 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: use a hash table instead of a IntSet to store bundles

Thu Dec  6 13:36:26 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-olpc-bundle.py to tests set

Thu Dec  6 13:36:15 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add test-olpc-bundle.py

Thu Dec  6 13:11:36 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: ensure we don't set more than one time each bundle in our presence

Thu Dec  6 12:38:54 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * presence-cache: set the PRESENCE_CAP_OLPC when seeing OLPC PEP notify NS

Thu Dec  6 11:36:41 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * ensure we have set the PRESENCE_CAP_OLPC when we use the OLPC interface

Thu Dec  6 11:32:34 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add gabble_connection_ensure_capabilities

Thu Dec  6 11:30:57 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move OLPC notify ns to the "olpc" bundle

Thu Dec  6 11:27:54 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move GabblePresenceCapabilities from presence.h to gabble-types.h as we'll need it in gabble-connection.h

Tue Dec 11 01:54:40 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * elide un-necessary boolean from gabble_disco_find_service

Tue Dec 11 01:50:13 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * when handling the attributes of disco <identity> elements in code, always put category before text because this is the hierachically sensible order (category -> type -> name) which they are referred to in the XEPs, schemas, debug messages, etc. otherwise people might get the arguments to gabble_disco_find_service in the wrong order or something (its called in one place - the call was right, but the function was wrong... :D)

Tue Dec  4 12:14:28 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove tools that are no longer needed

Tue Dec  4 12:01:01 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop checking for dbus-binding-tool, we no longer run it (much rejoicing)

Tue Dec  4 11:52:25 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Simplify extensions/Makefile.am with new tools

Tue Dec  4 11:51:47 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add missing identity.xsl

Tue Dec  4 11:50:58 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove genginterface (no longer needed)

Tue Dec  4 11:50:04 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Also add glib-signals-marshal-gen.py from telepathy-glib

Tue Dec  4 11:42:26 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add libglibcodegen.py and glib-ginterfaces-generator.py (from telepathy-glib)

Tue Dec  4 11:39:57 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: Ignore all test executables

Tue Dec  4 11:37:37 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync check-coding-style.mk etc. from telepathy-glib (add check-misc.sh, adjust for being in tools/ dir)

Tue Dec  4 11:35:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync XSLT from telepathy-glib (use new FSF address, Lesser rather than Library GPL, irrelevant XSLT tweaks to make c-*-generator cope with different document structures)

Tue Dec  4 11:33:31 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a rule to tools/Makefile.am to update the tools from ../telepathy-glib when run manually

Tue Dec  4 11:25:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * darcs mv check-* tools/ ; adjust src/Makefile.am, tests/Makefile.am, tools/Makefile.am, Makefile.am accordingly

Tue Dec  4 11:22:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * darcs mv extensions/tools tools ; adjust Makefile.am, cnfigure.ac, autogen.sh, extensions/Makefile.am, tools/update-spec-gen-am.sh appropriately

Fri Nov 30 14:11:11 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: remove useless string buffer crack to get val_str from a boolean

Fri Nov 30 14:06:40 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-properties.py: set password-required property so we test a boolean setting too

Fri Nov 30 13:58:10 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: remove useless test when copying muc settings

Fri Nov 30 13:01:27 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: move value_node declaration

Fri Nov 30 12:53:12 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: copy all the <value> nodes if we don't know about a setting

Thu Nov 29 16:52:08 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: handle multi values muc setting

Thu Nov 29 16:32:15 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-properties.py: add a multi values setting in server reply. Exhibit a bug as Gabble currently doesn't properly handle them

Wed Nov 28 17:02:07 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: explicitely ignore echoed PEP notifications. Ejabberd doesn't send them but Openfire does

Wed Nov 28 13:32:43 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-group-race.py: assert we got the NewChannel signal

Wed Nov 28 12:50:34 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * roster.c: always create the requested channel so the request is not lost if the roster wasn't received yet

Wed Nov 28 12:50:08 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tests/test-group-race.py exhibiting a group race bug

Wed Nov 28 02:44:51 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct the LGPL 2.1 boilerplate (s/Library/Lesser/ and update FSF address)

Wed Nov 28 02:44:16 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct default MUC bytestream block size to 45k before base64 encoding, so we're unlikely to produce stanzas greater than 64k in size

Fri Nov 23 13:36:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Annotate check for g_hash_table_remove_all too

Fri Nov 23 13:33:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Annotate checks for functions with the version at which we can remove them

Fri Nov 23 13:30:04 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use tp_g_hash_table_update from telepathy-glib, if available

Fri Nov 23 13:13:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * servicetest: catch KeyboardInterrupt and treat as an error, even in Python 2.5

Fri Nov 23 13:12:28 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * servicetest: catch SystemExit and use it to end the test (even in Python 2.4) - fixes test-google-roster on 2.4

Fri Nov 16 11:34:17 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: wrap a big line

Mon Nov 12 21:12:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Development version 0.7.1.1

Mon Nov 12 21:08:41 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.7.1

Mon Nov 12 21:08:26 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Version 0.7.1

Mon Nov 12 20:57:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Minimal patch for correct detection of loudmouth >= 1.3.2 - PKG_CHECK_MODULES doesn't work like that

Mon Nov 12 10:46:14 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use tp_debug_set_flags() if available, to separate 'persist' from the rest of the debug flags

Wed Nov  7 17:20:52 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Implement require-encryption param for RequestConnection

Wed Nov  7 17:20:12 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * configure.ac: properly detect Loudmouth 1.3.2 version

Wed Nov  7 17:19:17 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * configure.ac: require Loudmouth version 1.1.1

Wed Oct 31 16:45:15 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Use standard LM _get_full_jid() instead of made-up _get_effective_jid()

Tue Oct 30 01:01:40 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Enable optional usage of Loudmouth 1.3.2 features (SRV, SASL, StartTLS)

Wed Nov  7 16:03:54 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Development version 0.7.0.1

Wed Nov  7 13:29:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.7.0

Wed Nov  7 12:56:24 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Version 0.7.0

Tue Nov  6 18:13:31 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correctly add activities to buddies' activity sets even if the buddy already had an activity set (laptop.org #4694)

Tue Nov  6 18:07:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix comments at the top of the OLPC tests

Fri Nov  2 18:29:11 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * docs/: bring olpc.xml up to date with latest Salut changes

Tue Oct 16 15:37:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  UNDO: Explicitly indicate the protocol for each tube

Fri Oct 26 19:16:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix initial PEP reset conflict with HEAD, but properly this time

Fri Oct 26 19:10:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix conflict with HEAD - ignoring replies we don't care about, vs. we now check all PEP replies

Wed Oct 17 18:09:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document existing practice for Salut: re-inviting works by sending an updated invitation, rather than using a pseudo-invitation

Wed Oct 17 17:27:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a hint regarding how to get xep.xsl

Wed Oct 17 17:27:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add OLPC activities protocol to docs/

Tue Oct 16 15:37:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Explicitly indicate the protocol for each tube

Tue Oct 16 15:26:07 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Recommend putting the .local hostname in the OOB negotiation for link-local MUC tubes

Tue Oct 16 13:13:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document link-local MUC usage too

Wed Sep 26 17:38:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add test-muc-invitation.py to tests/Makefile.am [re-recorded]

Wed Sep 26 17:38:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add olpc-muc-{invitation,prop-change}.py to tests/Makefile.am [re-recorded]

Wed Sep 26 17:37:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tests/test-muc-invitation.py [re-recorded]

Wed Sep 26 17:37:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tests/olpc-muc-prop-change [re-recorded]

Wed Sep 26 17:37:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tests/olpc-muc-invitation.py [re-recorded]

Wed Sep 26 17:34:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * emit ActivityPropertiesChanged when user change activity properties [re-recorded]
  Conflicts with -trial3a and -activities branches.
  Original header:
  Wed Aug 29 14:59:13 BST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

Wed Sep 26 17:27:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove obsolete comment [re-recorded, conflicts with trial3a and -activities branches]

Wed Sep 26 17:22:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict: remove gabble_muc_factory_find_channel, again (thdarcs)

Thu Sep 20 15:25:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: muc contact-join signal now use global self handle

Thu Sep 20 15:25:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-muc-channel: use global self handle instead of muc specific self handle when emitting the contact-join signal

Thu Sep 20 13:01:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: emit BuddyInfo::ActivitiesChanged in remove_invite_foreach

Mon Sep 17 14:45:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: add comments in remove_invite_foreach

Mon Sep 17 11:33:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: add debug output when revoking invitations

Mon Sep 17 10:54:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * emit BuddyInfo::ActivitiesChanged when we receive an uninvite message

Mon Sep 17 10:34:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: wait we have really joined the muc before forget about the invites

Mon Sep 17 09:53:39 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-channel: emit the "contact-join" when the local user has joined the channel too

Fri Sep 14 17:54:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: Start to implement activity uninvite (not working yet)

Fri Sep 14 16:27:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: when we join an activity, forget about all its invites

Thu Sep 13 14:32:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When current activity changes to nothing, still emit the signal

Thu Sep 13 14:32:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * improve debug output for current activity changes

Thu Sep 13 14:31:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GetCurrentActivity: remove code that made no sense and would never run

Thu Sep 13 14:31:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extract_current_activity: return FALSE if room name is ""

Wed Aug 29 16:53:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: fix activities array leak

Wed Aug 29 16:14:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * get_activities_reply_cb: raise a D-Bus error if pubsub reply is bugged

Wed Aug 29 15:37:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn_olpc_process_activity_properties_message: return when ignoring echoed activity properties message

Wed Aug 29 15:34:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: replace 3 lm_message_node_set_attribute calls by lm_message_node_set_attributes

Wed Aug 29 15:32:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/activities_list/activities_set

Wed Aug 29 15:24:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: remove ActivityInfoChangeCallback as it's not used

Wed Aug 29 15:22:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * OLPC activities are private by default

Wed Aug 29 15:13:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use upload_activities_pep in olpc_buddy_info_set_activities so only public activities are send

Wed Aug 29 14:58:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/conctact/contact

Fri Aug 24 16:20:55 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set properties changes muc message type="groupchat" to make server happy

Fri Aug 24 14:33:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * always add the invitee handle in the set when catching the pre-invite signal

Thu Aug 23 17:10:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: add boolean check in check_prop_in_old_properties so we can know if the privacy status of the activity was changed

Thu Aug 23 16:26:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't crash when a contact with no advertised activities goes offline

Thu Aug 23 15:48:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Get MUC channel self-handle correctly

Wed Aug 22 16:55:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Only re-send pseudo-invitations if activity properties actually changed

Wed Aug 22 16:55:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Ignore echoed activity properties messages in MUCs

Wed Aug 22 15:53:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Refresh invitations when someone else changes activity properties too

Wed Aug 22 15:44:56 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Send re-invitations to people we already invited when we change activity properties

Wed Aug 22 13:07:07 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Drop now-unused set_activity_properties helper function

Wed Aug 22 13:06:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In activity properties PEP uploads, only include things in our advertised activities list

Wed Aug 22 13:05:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When resetting PEP on initial connection, use upload_activities_pep() and upload_activity_properties_pep()

Wed Aug 22 12:11:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When we leave a public activity, delete it from our PEP

Tue Aug 21 19:23:07 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Emit ActivitiesChanged when someone invites us. Alter our PEP activities list if someone else changes activity privacy

Tue Aug 21 18:31:36 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Emit ActivitiesChanged(handle, []) when someone goes offline

Tue Aug 21 18:30:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Avoid advertising private activities in PEP

Tue Aug 21 17:35:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In activity SetProperties implementation, add missing return in error path

Tue Aug 21 13:42:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Notify MUCs when we change the activity properties

Tue Aug 21 13:41:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't leak outgoing message when sending SetProperties() PEP

Tue Aug 21 13:05:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow activity property changes to be signalled via broadcasts in MUCs (same format as the pseudo-invitation, except @room is optional and ignored)

Tue Aug 21 13:04:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Expose GabbleMucState enum in gabble-muc-channel.h so the state property can be interpreted correctly

Tue Aug 21 12:59:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Simplify removal of closed channels from activity property records

Tue Aug 21 12:58:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Only put public activities in PEP activity-properties node

Mon Aug 20 19:19:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: Use handle sets rather than linked lists of ActivityInfo

Mon Aug 20 18:15:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Harvest activity info from pseudo-invitation messages

Mon Aug 20 18:13:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Put private (invited) activities in the return from GetActivities()

Mon Aug 20 18:11:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Split olpc_contacts_activities into olpc_pep_activities and olpc_invited_activities

Mon Aug 20 18:11:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Debug improvements in extract_activities()

Mon Aug 20 18:06:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't return early if pubsub reply has no <activities> - we still want to put any invited activities in the GetActivities() reply

Mon Aug 20 15:02:07 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include the activity ID in activity properties.
  This may mean we can get rid of the split between activities and activity
  properties in PEP eventually.

Mon Aug 20 15:00:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Pick up activity IDs from SetActivities() and the corresponding PEP node

Mon Aug 20 14:12:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Refactor out activity_info_contribute_properties

Fri Aug 17 14:08:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge -tubes and -invites versions of gabble_muc_factory_find_text_channel

Tue Aug 14 21:53:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add gabble_muc_factory_find_text_channel (for use by conn-olpc, mostly)

Mon Sep  3 19:44:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict between -tubes-muc and -trial3a

Tue Aug 28 20:22:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use gabble_muc_factory_find_text_channel instead of gabble_muc_factory_find_channel

Fri Sep 14 13:52:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge -tubes fixes with -activities

Fri Aug 24 15:20:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * stop sending invitations refresh after contact have joined the room

Mon Aug 20 14:14:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Hook up signals etc. needed for invitations. Send a pseudo-invitation with activity properties before sending each invitation

Fri Aug 17 18:06:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel: Emit a signal just before sending invitations

Thu Oct 18 13:51:13 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * conn-avatars.c: properly propagate error in update_own_avatar_sha1

Thu Oct 18 12:43:35 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * debug.c: enable request pipeline debug flag

Mon Nov  5 12:09:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add telepathy-gabble.8 man page

Fri Nov  2 18:46:38 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge two patches both called "muc-factory: fix text_needed_for_tubes leak"

Wed Aug 29 16:48:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: fix text_needed_for_tubes leak

Mon Aug 20 18:09:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use tp_strdiff for clarity

Mon Aug 20 18:04:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't segfault on <activities> replies with no @from

Tue Aug 14 22:05:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If we get OLPC activity properties containing unknown types, err on the side of emitting unnecessary rather than insufficient signals

Fri Aug 17 15:05:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Trivial: no need for strlen() to check for zero length

Tue Aug 14 21:49:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: give ActivityInfo a conn member, enabling it to be self-freeing

Tue Aug 14 16:58:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel: re-order #includes

Fri Oct 12 16:04:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use ustar (POSIX 1998) tarballs to allow >99 character filenames

Mon Oct 29 11:44:40 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * gabble_media_session_error(): access temporary array instead of just cleared private member

Fri Oct 26 13:00:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Install telepathy-gabble in libexecdir, adjust .service accordingly

Mon Oct 15 17:48:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-set-alias.py to new test API

Mon Oct 15 17:10:43 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-alias-pep.py to new test API

Mon Oct 15 15:21:06 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: wrap connection proxy in interface helper

Mon Oct 15 14:52:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: cope with IQ not having a "to" attribute

Mon Oct 15 14:52:03 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add exec_test()

Mon Oct 15 14:45:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-alias-empty-vcard.py

Mon Oct 15 14:45:04 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-alias.py to new test API

Mon Oct 15 14:19:41 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port test-connect.py to new test API

Tue Sep 25 18:00:42 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make exec-with-log.sh executable after generating it

Tue Sep 25 17:59:58 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't make sed commands quiet when generating test support files

Tue Sep 25 17:34:43 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix logging in EventQueue.demand()

Mon Sep 24 16:47:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make IteratingEventQueue.handle_event a synonym for .append, so that it can be passed to call_async

Mon Sep 24 14:15:22 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: unwrap D-Bus method return values

Mon Sep 24 13:44:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * tests/Makefile.am: add test-google-roster.py to TWISTED_TESTS

Mon Sep 24 13:38:35 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make_result_iq(): copy query element's name into result stanza

Fri Sep 21 17:27:56 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add presence_type property to steam-presence events

Fri Sep 21 17:10:18 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: generalise IQ event's query property to any subelement; add query_name property

Thu Sep 20 17:55:51 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make prepare_test functions return tuples instead of hashes

Thu Sep 20 17:40:08 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use t.i.p.Factory with pre-instantiated stream instead of own XmlStreamFactory

Thu Sep 20 16:23:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: don't include CM in test data

Wed Sep 19 23:12:06 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: run tests if invoked

Wed Sep 19 23:08:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add EventQueue and supporting code

Wed Sep 19 23:06:47 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fold servicetest.run_test into gabbletest.go as it doesn't do much

Wed Sep 19 22:44:08 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: refactor event formatting

Wed Sep 19 22:23:47 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * refactor gabbletest.go()

Wed Sep 19 22:17:23 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make BaseXmlStream take function instead of handler object

Wed Sep 19 22:00:11 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: make prepare_test take handler function and return data

Wed Sep 19 21:52:31 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: factor out event handler loading

Wed Sep 19 21:36:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: remove factory from test data as it's useless

Thu Oct 25 18:00:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-media-session: pass NULL as reply_func to _send_with_reply instead of using our own ignore_reply_cb

Thu Oct 25 17:57:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: pass NULL as reply_func to _send_with_reply instead of using our own ignored_reply_cb

Thu Oct 25 17:56:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: pass NULL as reply_func to _send_with_reply instead of using our own ignored_reply_cb

Thu Oct 25 17:55:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: allow reply_func to be NULL in _gabble_connection_send_with_reply

Thu Oct 25 17:27:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: use _gabble_connection_send_with_reply when sending the IBB close IQ so connection_iq_unknown_cb is not called

Thu Oct 25 17:02:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: always use _gabble_connection_send_with_reply so connection_iq_unknown_cb is not called

Thu Oct 18 15:23:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: remove useless double instructions

Thu Oct 18 15:20:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: fix text_needed_for_tubes leak

Thu Oct 18 15:14:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: close_each_extra_bytestream: Don't remove element from priv->fd_to_bytestream hash table when we are iterating over it. Fix a memory corruption bug

Thu Oct 18 14:20:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add parentheses around the expansion of GABBLE_XMPP_ERROR

Thu Oct 18 14:19:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * drop INVALID_XMPP_ERROR. Use XMPP_ERROR_UNDEFINED_CONDITION instead

Thu Oct 18 14:10:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: update copyright and drop @author

Thu Oct 18 14:09:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_xmpp_error_to_node shouldn't accept XMPP_ERROR_UNDEFINED_CONDITION

Thu Oct 18 14:08:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: use the NS when looking for the error child

Thu Oct 18 14:06:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move XMPP_ERROR_UNDEFINED_CONDITION to index 0 of xmpp_errors

Thu Oct 18 14:02:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use XMPP_ERROR_UNDEFINED_CONDITION instead of XMPP_ERROR_UNKNOWN

Thu Oct 18 14:00:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename XMPP_ERROR_JINGLE_UNKOWN_SESSION to XMPP_ERROR_JINGLE_UNKNOWN_SESSION

Thu Oct 18 13:58:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: set NS to GIBBER_XMPP_NS_STANZAS instead of NULL

Wed Oct 17 16:17:43 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove gabble_xmpp_error_to_g_error as we don't use it anymore

Wed Oct 17 16:13:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use gabble_message_get_xmpp_error instead of gabble_xmpp_error_to_g_error and gabble_xmpp_error_from_node

Wed Oct 17 15:54:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: use the NUM_XMPP_ERRORS when iterate

Wed Oct 17 15:51:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: make NUM_XMPP_ERRORS > XMPP_ERROR_UNKNOWN so it is *really* the number of "defined" errors

Wed Oct 17 15:24:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: gibber_xmpp_error_from_node iterate errors backward so highest priority error will be choiced first

Wed Oct 17 14:46:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-error: fix assertion in gabble_message_get_xmpp_error

Tue Oct 16 14:49:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: check if we have to publish the tube *before* adding the <tube> markup

Tue Oct 16 12:51:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: fix a leak when we don't announce a stream tube because we didn't initiate it

Wed Oct 10 10:54:04 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * RequestPipeline, VCardManager: increased pipeline bandwidth, timeouts and cache entry ttl

Fri Oct  5 15:46:07 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: destroy pending edits if GET request for our VCard failed

Thu Oct 11 18:11:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-stream: Use "%"G_GSIZE_FORMAT instead of "%zu" to print size_t quantities

Thu Oct 11 18:37:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged after merge of telepathy-gabble-tubes

Sun Oct  7 22:54:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: fix an indentation bug

Sun Oct  7 18:27:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: fix a crasher when disposing a not accepted tube

Sat Oct  6 01:48:21 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use %zu instead of %d in the "unix path is too long" message

Sat Oct  6 01:43:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add IPV6 sockets to GetAvailableStreamTubeTypes

Sat Oct  6 00:45:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: add support to accept IPv6 sockets

Sat Oct  6 00:26:04 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: add suport to offer IPv6 sockets

Sat Oct  6 00:16:48 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: check access_control param for IP sockets

Sat Oct  6 00:12:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: refactor gabble_tube_stream_check_params to use a switch

Sat Oct  6 00:06:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_stream_check_params: check ipv6 params

Fri Oct  5 23:31:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: uncomment ipv4 address type checking

Fri Oct  5 20:12:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use the right host <-> network conversion functions

Fri Oct  5 20:06:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: new_connection_to_socket: don't pass the port number to getaddrinfo (save a g_strdup_printf)

Fri Oct  5 19:56:48 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: don't define UNIX_PATH_MAX

Fri Oct  5 19:50:48 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use our SockAddr union in listen_cb instead of sockaddr_storage

Fri Oct  5 19:41:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: gabble_tube_stream_check_params: don't allow null bytes in Unix socket path

Thu Oct  4 22:42:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use sockaddr_storage instead of sockaddr_un in listen_cb

Thu Oct  4 22:11:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: new_connection_to_socket: use a variable to store the length of the sockaddr struct that will be used by connect (if not, UNIX sockets doesn't work anymore)

Thu Oct  4 21:21:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: tube_stream_open: fix a overflow and save a g_strdup_printf

Thu Oct  4 21:13:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: use a union for sockaddr in new_connection_to_socket

Thu Oct  4 19:30:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: gabble_tube_stream_check_params: check Unix socket path length

Thu Oct  4 19:26:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  *  tube-stream: new_connection_to_socket protect from overflow and be sure the sun_path is ended by a zero byte

Thu Oct  4 18:14:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove the port from gabble_tube_stream_check_params

Thu Oct  4 18:11:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: simplify tube_stream_open: drop getaddrinfo and set port to 0 to let the OS automatically choose one

Tue Oct  2 18:56:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: add a GError argument too tube_stream_open

Tue Oct  2 18:44:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: return a D-Bus error if gabble_tube_iface_accept fails

Tue Oct  2 18:40:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_iface_accept: return a bool and take a GError** as argument

Tue Oct  2 18:15:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: don't open the tube if tube_stream_open failed

Tue Oct  2 18:02:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: coding style fix

Tue Oct  2 17:59:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add IPV4 socket type in GetAvailableStreamTubeTypes result

Tue Oct  2 17:52:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: implement inet socket on the not initiator side

Tue Oct  2 16:36:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: fix getaddrinfo error handling

Tue Oct  2 16:22:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: allow to export a inet socket

Tue Oct  2 15:46:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: gabble_tube_stream_check_params add ipv4 support

Thu Oct 11 02:11:01 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix crash if the user's own avatar is in invalid base64

Mon Oct  8 17:35:18 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't build dbus unique name test if we're building without dbus tubes

Mon Oct  8 17:34:56 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix tubes-channel.c to build without support for dbus tubes

Sun Oct  7 18:23:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: remove init of block_size as it will be done by the property constructor

Sat Oct  6 18:35:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * sha1_bin 3rd argument have to be "guchar" instead of "gchar"

Sat Oct  6 18:05:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: fix 2 trivial space bugs

Sat Oct  6 01:37:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-muc-channel.c: add 3rd argument to create_presence_message so we can get a pointer to <x> if we want

Sat Oct  6 01:31:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: identation fix

Sat Oct  6 01:24:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * private-tubes-factory.c: identation fix

Sat Oct  6 01:21:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: indentation fix

Sat Oct  6 00:59:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use "%zu" as format when printing gsize (thanks to Alban Crequy)

Fri Oct  5 22:51:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * simplify gabble_tubes_channel_init

Fri Oct  5 22:50:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * simplify gabble_tube_dbus_init

Fri Oct  5 22:48:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: add dispose_has_run

Fri Oct  5 22:45:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * simplify gabble_bytestream_factory_init

Fri Oct  5 22:45:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: add dispose_has_run

Fri Oct  5 22:29:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * simplify gabble_bytestream_ibb_init

Fri Oct  5 22:26:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix declaration style in few tubes related headers

Fri Oct  5 22:23:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: gabble_bytestream_ibb_accept: use g_object_set to change the state the the state-changed signal is emitted

Fri Oct  5 22:10:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: check if base64_decode doesn't return NULL

Fri Oct  5 22:07:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: check if base64_decode doesn't return NULL

Fri Oct  5 22:02:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: set the G_PARAM_CONSTRUCT flag to the block-size property so it will be properly initialized

Fri Oct  5 21:56:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: set default param string value to NULL instead of ""

Fri Oct  5 21:36:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: make SI reply parsing more robust

Fri Oct  5 21:12:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: fix a typo + header declaration style

Fri Oct  5 20:58:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory.c: identation fix

Fri Oct  5 20:55:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: be sure to don't use _gabble_connection_send_iq_error in reply to a non-iq stanza

Fri Oct  5 20:53:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory.c: use _gabble_connection_send_iq_error and _gabble_connection_acknowledge_set_iq in handle_ibb_close_iq

Thu Oct  4 21:56:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: fix crash if bytestream is NULL in streaminit_reply_cb

Tue Oct  2 13:08:21 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: close the tube if an error occurs in tube_stream_open

Tue Oct  2 13:03:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: unlink the socket if we created one

Mon Oct  1 16:07:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * private-tubes-factory: update the FIXME in gabble_private_tubes_factory_handle_si_tube_request

Mon Oct  1 15:42:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble-connection: rename tubes_factory to private_tubes_factory

Mon Oct  1 15:37:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * private-tubes-factory.c: wrap lines that became too long after the rename

Mon Oct  1 15:32:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename GabbleTubesFactory to GabblePrivateTubesFactory

Mon Oct  1 15:20:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * mv tubes-factory.[ch] private-tubes-factory.[ch]

Mon Oct  1 14:39:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: close the bytestream if sending stanza failed

Fri Sep 28 17:52:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: remove deprecated FIXME

Fri Sep 28 17:49:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes.py and test-si-tubes.py: assert presence and tube offer doesn't contain an initiator attribute

Fri Sep 28 17:29:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add AMP info in tubes close message too

Fri Sep 28 17:25:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: add AMP info to 1-1 stream tube offers

Fri Sep 28 17:11:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tests/test-si-tubes.py: update to fit new 1-1 stream tubes protocol

Fri Sep 28 16:33:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tests/test-muc-tubes.py: the initiator was removed from stream tubes presence

Fri Sep 28 15:02:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: tube_msg_offered: close both tubes if we receive an offer with an existing tube id

Fri Sep 28 14:58:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: tube_msg_offered: send close message if we receive a bugged tube message

Fri Sep 28 14:27:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: close the tube when disposing it to be send the close message when the tubes channel is closed

Fri Sep 28 14:00:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * handle stream tubes close message

Fri Sep 28 14:00:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: send the close message when closing the tube

Fri Sep 28 13:19:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: move tube state from remote pending to open when we receive the new first connection

Fri Sep 28 12:49:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove the default-bytestream

Fri Sep 28 12:37:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove the "bytestream" property from tube-iface as tube-stream won't have a "default bytestream" anymore

Fri Sep 28 12:27:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: doesn't allow to create stream tubes using SI

Fri Sep 28 12:19:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * create stream tubes when we receive a tubes <message>

Fri Sep 28 11:59:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: fix tubes_factory_msg_tube_cb declaration style

Fri Sep 28 11:53:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: add a LM handler to handle tubes related messages

Fri Sep 28 11:06:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename gabble_tubes_channel_tube_offered to gabble_tubes_channel_tube_si_offered

Fri Sep 28 11:03:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: send message instead of SI when offering a new 1-1 stream tube

Thu Sep 27 18:26:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tubes_channel_presence_updated: add comment above continue when parsing <tubes> children

Thu Sep 27 18:21:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: move break outside case's block for better style

Thu Sep 27 17:55:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: add forgotton break

Thu Sep 27 17:46:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: use switch instead of if/else in publish_tube_in_node and gabble_tubes_channel_presence_updated

Thu Sep 27 17:34:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: fix initiator handle reffing after calling extract_tube_information

Thu Sep 27 16:44:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: properly deal with tubes node without initiator attribute

Thu Sep 27 16:02:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: publish_tube_in_node: drop the "initiator" attribute for stream tubes

Thu Sep 27 15:52:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: only announce in our presence stream tubes we initiated.

Fri Sep 28 14:26:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't bother using g_strdup_printf just to get "1" or "0" from a boolean. Add a comment explaining why we're not using the XML Schema canonical representation, which is "true"/"false".

Fri Sep 28 14:25:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: when defining <parameters>, explain in terms of XML Schema

Fri Sep 28 14:16:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Accept "true" or "false" as values for bool parameters, to align with XML Schema xs:boolean and XEP-0004 Data Forms

Wed Aug 29 15:21:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * lm_message_node_extract_properties: only accept "1" and "0" as boolean property value

Fri Aug 17 18:05:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use more appropriate functions to deal with uints. Support boolean properties

Fri Sep 28 14:11:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: Tubes XMLNS does not contain /protocol/. Also remove spurious initiator attributes

Thu Sep 27 21:04:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow both initiator and non-initiator to close 1-1 stream tubes

Thu Sep 27 15:53:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: add <close/> to XML schema

Thu Sep 27 15:53:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: change schema to make initiator required for MUC D-Bus tubes only

Thu Sep 27 15:52:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: Use a <message>-based protocol to offer and un-offer 1-1 stream tubes, instead of having the weird default bytestream

Thu Sep 27 15:51:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix example in tubes.xml - closing tag for <iq> is not </presence>!

Thu Sep 27 15:51:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Tube IDs must be numeric... fix example

Thu Sep 27 15:49:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't put initiator in MUC stream tube info

Thu Sep 27 15:40:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml: Don't copy stream tubes into MUC presence, they're useless once the initiator leaves

Wed Sep 26 17:23:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move test-muc-tubes to correct sort order in tests/Makefile.am

Tue Sep 25 21:04:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update and merge with HEAD and current -tubes

Thu Sep 20 17:15:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove test for obsolete tubes API

Thu Sep 20 17:14:36 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use GetDBusTubeAddress in tests, not GetDBusServerAddress

Thu Sep 20 17:14:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't test the old tubes API

Thu Sep 20 17:07:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix up tube-related constants

Thu Sep 20 15:52:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove our copy of the Tubes spec

Thu Sep 20 15:51:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Compile against telepathy-glib's version of the Tubes spec

Thu Sep 20 15:34:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove old deprecated API from Tubes channel (https://dev.laptop.org/ticket/3654)

Wed Sep 26 15:06:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move support for declining SIs with a reason to the bytestream interface, by adding a NULLable GError* to the close() method

Tue Sep 25 20:54:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Also remove now-unused variables

Tue Sep 25 20:39:05 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove now-unnecessary inspection of 1-1 D-Bus tube acceptance message to find the dbus-name (in the new protocol there's no such thing)

Tue Sep 25 19:57:44 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Treat tube IDs as unsigned 32-bit integers everywhere

Tue Sep 25 19:13:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_tubes_channel_tube_offered guarantee to handle the bytestream (possibly by declining it)

Tue Sep 25 19:13:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_tubes_channel_bytestream_offered decline SI tubes internally

Tue Sep 25 19:08:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-si-tubes: assert that dbus-name is not emitted for D-Bus tubes in 1-1 context

Tue Sep 25 18:51:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct cut & paste error: _handle_si_tube_request should add a tube, not a bytestream

Tue Sep 25 18:43:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix syntax

Tue Sep 25 18:42:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Guarantee that gabble_tubes_factory_handle_si_stream_request and gabble_tubes_factory_handle_si_tube_request always handle the request (if only by declining the bytestream)

Tue Sep 25 18:41:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Guarantee that gabble_muc_factory_handle_si_stream_request always handles the SI (declining if necessary)

Tue Sep 25 18:25:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Note that gabble_bytestream_ibb_decline should eventually become a method in some sort of GabbleSIBytestreamIface

Tue Sep 25 18:22:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Decline <muc-stream> if received in a non-MUC context

Tue Sep 25 18:22:46 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Properly decline IBB bytestreams on error

Tue Sep 25 18:05:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_bytestream_ibb_decline take the XMPP error in parameters

Tue Sep 25 18:02:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_bytestream_ibb_decline also close the bytestream. Make it extern

Tue Sep 25 18:01:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Construct SI decline IQ using gabble_xmpp_error_to_node

Tue Sep 25 18:00:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Inline gabble_bytestream_factory_make_decline_iq into its only caller

Tue Sep 25 17:58:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_bytestream_ibb_decline assert that the state is LOCAL_PENDING

Tue Sep 25 17:57:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add comments indicating that my "corrections" to bytestream rejection handling were in fact wrong

Tue Sep 25 16:47:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Trivial comment tweak

Tue Sep 25 19:47:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes.xml schema: tube IDs are unsigned 32-bit integers (xs:unsignedInt)

Tue Sep 25 15:57:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes proto-XEP: include test cases for the unique name algorithm

Tue Sep 25 15:39:07 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Tubes proto-XEP: make it completely clear that we're not using sha1_hex() or equivalent

Tue Sep 25 14:42:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add current drafts of tubes-over-XMPP to the docs directory

Tue Sep 25 14:42:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a docs directory

Tue Sep 25 19:37:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge gabble_connection_dispose with HEAD for the n'th time

Tue Sep 25 18:20:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: check D-Bus validity if it starts with ":2."

Tue Sep 25 18:02:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: only emit the DBusNamesChanged signal only if the mapping was effectively changed

Tue Sep 25 17:58:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: ensure dbus-names is used by muc tubes only

Tue Sep 25 17:47:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: Don't modify D-Bus name mapping in 1-1 tubes

Tue Sep 25 17:22:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: generate and use the D-Bus local name only for muc tubes

Tue Sep 25 17:14:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use _gabble_generate_dbus_unique_name for muc tubes

Tue Sep 25 17:12:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: fix a leak and remove useless GString

Tue Sep 25 16:33:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_dbus_add_name now returns TRUE if the name was properly added

Tue Sep 25 16:00:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add and build tests/test-dtube-unique-names.c

Tue Sep 25 15:59:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: add _gabble_generate_dbus_unique_name function

Tue Sep 25 15:58:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * util: add sha1_bin function

Tue Sep 25 14:24:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a "split_lines" argument to base64_encode

Tue Sep 25 13:15:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix tubes functions declarations style in headers

Tue Sep 25 12:30:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update tubes tests due to XMPP protocol changes

Tue Sep 25 12:20:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * implement new stream tubes extra bytestream protocol. Use <stream> and <muc-stream> instead of <tube>

Tue Sep 25 10:13:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove the "offering" attribute in tubes SI request

Mon Sep 24 17:04:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update tubes test to fit new tubes SI profile NS

Mon Sep 24 16:57:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * drop NS_SI_TUBES and NS_SI_TUBES_OLD namespaces and use NS_TUBES as SI profile namespace

Mon Sep 24 14:44:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: add "complete" as default frag value

Mon Sep 24 14:22:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: no need to explicitely cast gpointer to GValue*

Mon Sep 24 14:18:43 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove one deprecated commented line

Mon Sep 24 14:16:55 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use priv->self_handle so we'll use the muc jid for muc tubes

Mon Sep 24 13:24:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add stream-tube access-control and access-control-param properties

Mon Sep 24 12:50:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename gabble_tube_stream_check_address  to gabble_tube_stream_check_params so we can check access control too

Mon Sep 24 12:10:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move stream tube address checks from tubes-channel to tube-stream

Mon Sep 24 11:14:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove get_unix_socket_path as we don't really need it

Mon Sep 24 10:42:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Add "address" and "address-type" properties to GabbleTubeStream as that's what we use in latest spec

Fri Sep 21 11:11:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use the jid to generate the local D-Bus name so we shouldn't clash with other bus names

Thu Sep 20 13:10:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: fix debug message

Wed Sep 19 15:21:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: implement stanza fragementation

Wed Sep 19 14:38:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: don't hardcode block-size in open IQ

Wed Sep 19 14:31:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * handle_ibb_open_iq: parse block-size from IBB open stanza

Wed Sep 19 14:30:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: add a block-size property

Fri Sep 14 18:03:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-si-tubes: test that we can receive (possibly fragmented) messages over D-Bus-over-IBB

Fri Sep 14 18:03:22 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix D-Bus-over-IBB message reassembly

Fri Sep 14 18:03:05 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Assert that the reassembly buffer does, in fact, exist

Fri Sep 14 17:42:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't bother checking source or destination addresses for peer-to-peer D-Bus tubes, only for MUC D-Bus tubes

Fri Sep 14 17:02:46 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allocate the reassembly buffer

Fri Sep 14 15:01:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use libdbus #defines for protocol constants

Fri Sep 14 14:53:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge with Guillaume

Thu Sep 13 18:23:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Reassemble D-Bus messages in IBB tubes, even if IBB message boundaries don't align with D-Bus message boundaries

Fri Sep 14 15:18:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_dbus_add_name: check if handle/name wasn't previoulsy added in hash table before inserting

Fri Sep 14 15:11:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: make dbus_name_to_handle use dbus_names's copy of the "name" string

Fri Sep 14 14:57:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: rename DBUS_SERVER_LISTEN_MAX_TRY to SERVER_LISTEN_MAX_TRIES

Fri Sep 14 14:28:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * print the D-Bus error name too

Fri Sep 14 14:15:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: fix DBusError usage

Fri Sep 14 13:00:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: store the path of the UNIX socket instead of parsing the D-Bus server address to find it

Fri Sep 14 12:49:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: rename dbus_names_reverted to dbus_name_to_handle

Fri Sep 14 12:03:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: retry with a different address if dbus_server_listen fails. Close the tube if we finally give up

Fri Sep 14 11:38:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: keep a dbus_names reverted mapping so avoid a O(n) lookup each time we receive a not broadcasted D-Bus message

Fri Sep 14 11:19:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add gabble_tube_dbus_handle_in_names public method

Fri Sep 14 11:01:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add gabble_tube_dbus_add_name and gabble_tube_dbus_remove_name public methods so tubes-channel doesn't have to directly modify the hash table

Fri Sep 14 10:24:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: unlink the unix socket when disposing

Fri Sep 14 10:04:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use g_get_tmp_dir() instead of /tmp hardcoding

Thu Sep 13 18:22:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't leak D-Bus errors; improve debug messages

Thu Sep 13 17:24:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus.c: add FIXME comments to keep track of issues

Thu Sep 13 17:23:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Explain in a comment how to do the necessary minimal parsing on D-Bus messages

Thu Sep 13 17:15:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus: don't discard echoed broadcast messages - the reference dbus-daemon doesn't
  
  Before merging this patch into OLPC builds, activities that use signals will
  need auditing to make sure they won't get confused by their own echoed signals.

Thu Sep 13 17:13:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus: data_received_cb takes any GabbleBytestreamIface now, not just the GabbleBytestreamIBB implementation

Thu Sep 13 17:39:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add FIXME about private-tubes renaming

Thu Sep 13 17:24:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: raise "not available" error instead of "invalid handle" when trying to open a channel to our self handle

Thu Sep 13 17:03:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: emit the "pre-presence" signal just before sending the stanza so other components see something more closer to the final msg

Thu Sep 13 17:00:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_bytestream_muc_send_to: check if the contact's jid contains a '/' right after the muc jid

Thu Sep 13 16:42:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: disconnect the pre-presence signal when disposing

Thu Sep 13 16:26:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: use the muc-channel to send presences

Thu Sep 13 16:16:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a gabble_muc_channel_send_presence public method and a pre-presence signal so other components can extend the presence

Thu Sep 13 16:09:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc.c:check if contact is potentially member of the muc using his jid

Thu Sep 13 14:01:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: filter_cb: rename the data arg to user_data to avoid confusion with the data variable declared in an if block

Thu Sep  6 15:01:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge gabble-connection.c: PEP aliasing vs. tubes

Tue Sep  4 20:13:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes.py: Port to new tubes API and protocol. Re order events to have test always working (hopefully!)

Tue Sep  4 20:11:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-si-tubes.py: port to new stream tubes API

Tue Sep  4 15:22:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * test-muc-tubes-oldapi.py: updated to use new MUC bytestream

Mon Sep  3 14:55:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * factor out tubes properties to tube-iface

Mon Sep  3 13:48:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move stream-init-id property to bytestream-iface as it's private bytestream specific

Mon Sep  3 13:47:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use tube's handle type instead of the stream-init-id to check if we need to answer to a SI request

Mon Sep  3 13:33:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move "peer-resource" property to bytestream-ibb as it's private bytestream specific

Mon Sep  3 12:38:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move bytestream properties definition to bytestream-iface

Fri Aug 31 14:13:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use lm_message_build '*' vararg to get the data node

Fri Aug 31 13:53:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: ref priv->peer_handle and don't dup priv->peer_jid

Fri Aug 31 13:52:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: ref priv->peer_handle

Fri Aug 31 13:38:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: better priv->buffer comment

Fri Aug 31 13:36:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix copyright

Fri Aug 31 13:32:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename gabble_bytestream_iface_initiation to gabble_bytestream_iface_initiate

Fri Aug 31 13:27:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove a deprecated comment in bytestream-ibb.c

Fri Aug 31 13:26:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_bytestream_iface_send now takes a const gchar *

Fri Aug 31 13:23:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename LAST_GABBLE_BYTESTREAM_STATE to NUM_GABBLE_BYTESTREAM_STATES

Fri Aug 31 11:34:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-muc: implement fragmentation

Thu Aug 30 17:50:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * drop gabble_bytestream_ibb_send_to as it doesn't make sense anymore

Thu Aug 30 17:49:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: check for BytestreamMuc to use send_to

Thu Aug 30 17:38:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: add BytestreamMuc support

Thu Aug 30 17:38:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: drop muc support

Thu Aug 30 17:36:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: use GabbleBytestreamMuc instead of GabbleBytestreamIBB for muc D-Bus tubes

Thu Aug 30 17:35:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add NS_MUC_BYTESTREAM

Thu Aug 30 17:35:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build bytestream-muc

Thu Aug 30 17:35:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add bytestream-muc.[ch]

Thu Aug 30 16:19:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb: fix typo

Thu Aug 30 15:13:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * drop gabble_bytestream_iface_make_accept_iq and use gabble_bytestream_iface_get_protocol to create the SI request (as in Salut)

Thu Aug 30 14:36:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: port to use the bytestream interface

Thu Aug 30 14:36:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: port to use the bytestream interface

Thu Aug 30 14:36:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: port to use the bytestream interface

Thu Aug 30 14:35:48 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: port to use the bytestream interface

Thu Aug 30 14:35:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-iface: port to use the bytestream interface

Thu Aug 30 14:33:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: port to use the bytestream interface

Thu Aug 30 14:33:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: port to use the bytestream interface

Thu Aug 30 14:32:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * abstract GabbleBystreamIBB using GabbleBystreamIface

Thu Aug 30 14:32:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build bytestream-iface

Thu Aug 30 14:31:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add bytestream-iface.[ch]

Thu Aug 30 20:33:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-factory: streaminit_reply_cb: don't use 'success' uninitialized

Thu Aug 30 18:28:56 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge tests/Makefile.am HEAD<->tubes (test-muc-alias vs test-muc-tubes)

Tue Aug 28 19:06:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Unix socket address have to be 'ay' as said in the spec

Tue Aug 28 18:33:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * re-implement deprecated OfferTube, AcceptTube and GetDBusServerAddress to be backward compatible

Tue Aug 28 18:18:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * implement GetAvailableStreamTubeTypes

Tue Aug 28 17:59:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update tubes-channel implementation to fit tubes spec 0.5.15

Tue Aug 28 17:48:39 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update ./extensions/Channel_Type_Tubes.xml to fit spec 0.15.5

Tue Aug 28 17:19:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * when handling IBB data, check if we have a muc channel having the room handle

Mon Aug 27 15:57:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update tubes to fit latest API

Mon Aug 27 14:38:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Channel_Type_Tubes.xml: re-add OfferTube for backward compatibility

Mon Aug 27 13:42:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update extensions/Channel_Type_Tubes.xml

Mon Aug 27 13:30:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: when handling IBB data, always look for the bytestream in ibb_bytestreams if we didn't find it previously as datas coming from a muc contact can also be in a private bytestreams (as in muc stream tubes)

Mon Aug 27 13:18:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add the jid in the debug output when creating a new IBB bytestream

Mon Aug 27 12:50:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: move the tube markup from <iq> to <si>

Mon Aug 27 12:26:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * when handling IBB stanza, use the room handle instead of the groupchat subtype as we use private muc messages when it's possible to save bandwith

Thu Aug 16 18:00:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix thinko in assertion

Thu Aug 16 17:15:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_tubes_channel_tube_offered: assert that the message is an IQ with type="set"

Thu Aug 16 15:03:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Upgrade invalid handle passed to gabble_muc_factory_handle_si_request to be an assertion failure

Thu Aug 16 14:55:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Return an IQ error if an SI request happens and nobody cared

Thu Aug 16 14:50:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make it explicit that gabble_tubes_channel_tube_offered expects and asserts that the message is a SI request

Thu Aug 16 13:49:19 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop using old tubes namespace

Wed Aug 15 19:23:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-factory: In streaminit_reply_cb, close the stream on errors

Wed Aug 15 18:59:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-ibb: in gabble_bytestream_ibb_receive don't bother checking correctness of sender - caller should already have done that

Wed Aug 15 18:49:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-factory: dispatch IBB according to (handle type, JID, stream ID) tuples rather than just by stream ID

Wed Aug 15 17:57:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Give GabbleBytestreamIBB a readable property peer-jid

Wed Aug 15 16:38:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus: gabble_bytestream_ibb_make_accept_iq can't return NULL unless sanity check fails, so make non-NULL an assertion

Wed Aug 15 16:37:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus: trivial grammatical fix "not intended to this" -> "not intended for this"

Wed Aug 15 16:37:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-ibb: gabble_bytestream_ibb_make_accept_iq: use g_return_val_if_fail for sanity checks

Wed Aug 15 16:36:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-ibb: re-order #includes

Wed Aug 15 13:16:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a test case for the old tubes API (as used by OLPC Trial-2)

Wed Aug 15 12:31:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Implement the old OfferTube method so this Gabble can be used with old versions of Sugar

Wed Aug 15 11:49:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add note to OfferTube indicating that it's deprecated

Wed Aug 15 11:46:05 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add backwards-compatible version of OfferTube to tubes spec copy

Tue Aug 14 13:53:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-si-tubes: oops, use self_handle instead of tubes_self_handle for global self handle

Mon Aug 13 21:29:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge tests into one for SI and one for MUC

Mon Aug 13 20:58:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix declaration of TWISTED_TESTS

Mon Aug 13 20:57:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add stream tests to Makefile.am

Mon Aug 13 20:56:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a simple test for Stream tubes in a MUC context

Mon Aug 13 20:46:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a simple test for offering stream tubes

Mon Aug 13 20:45:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-factory: gabble_tubes_factory_handle_si_request: don't accept invalid handles

Mon Aug 13 20:44:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix addition of streams to SI tubes: accept either NS_SI_TUBES or NS_SI_TUBES_OLD, rather than requiring the protocol to be both (which is impossible)

Mon Aug 13 18:16:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add simple test cases for offering D-Bus tubes in MUC and SI modes

Fri Aug 10 20:33:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * bytestream-factory, bytestream-ibb: make sure we reply with *something* to all IBB IQs, even errors

Fri Aug 10 17:43:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-factory: make comment less misleading

Fri Aug 10 17:43:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel, muc-factory: declare gabble_muc_factory_find_channel in a more appropriate place. Also reindent gabble_muc_factory_handle_si_request declaration

Fri Aug 10 17:37:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tube-dbus dispose: move assignment to dispose_has_run to the top. Don't check for NULL before calling g_free

Fri Aug 10 17:35:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-factory: use GUINT_TO_POINTER for handles, not GINT_TO_POINTER

Fri Aug 10 17:34:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Replace ungrammatical variable "readed" with "num_read"

Thu Aug  9 19:43:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make it explicit that gabble_muc_factory_handle_si_request takes a ROOM handle

Thu Aug  9 16:41:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection: re-indent g_object_new arguments

Thu Aug  9 16:41:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection: re-order #includes

Thu Aug  9 16:38:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make it clearer which references are just borrowed from TpBaseConnection

Thu Aug  9 16:30:56 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Cope with SI IQ having feature negotiation fields that aren't stream-method

Thu Aug  9 16:06:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't set mime-type in outgoing SI IQs - the default is application/octet-stream anyway, and if we ever implement file transfer it'll want to change the MIME type before sending.

Thu Aug  9 16:02:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Amend comment to observe that "binary/octect-stream" is not, in fact, a MIME type

Thu Aug  9 15:50:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When handling IBB "open" IQs, return error messages where appropriate (final part of Rob's patch)

Thu Aug  9 15:49:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't bother checking in streaminit_parse_request for things that have already been checked (part of Rob's patch)

Thu Aug  9 15:39:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix some bits of Rob's patch where the underlying code has changed since the patch was made

Thu Aug  9 13:42:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Get rid of now-unused -make_profile_not_understood_iq and -make_no_valid_stream_iq (part of patch from Rob)

Thu Aug  9 13:40:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Refactor bytestream_factory_iq_si_cb to make sure we send back errors when appropriate (patch from Rob McQueen)

Thu Aug  9 13:34:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use tp_strdiff instead of strcmp, for clarity (part of patch from Rob McQueen)

Thu Aug  9 13:26:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use _gabble_connection_send_iq_error instead of make_no_valid_stream_iq (part of patch from Rob McQueen)

Thu Aug  9 13:22:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * formatting/trivia (patch from Rob McQueen)

Thu Aug  9 13:19:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add SI:no-valid-streams and SI:bad-profile XMPP errors (patch from Rob McQueen)

Thu Aug  9 13:16:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * configure.ac: apply and adapt Rob's patch to improve the diagnostic message when not building D-Bus tubes

Thu Aug  9 13:08:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util.h: Remove declarations of LM API

Thu Aug  9 13:06:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Implement gabble_muc_factory_find_channel with g_hash_table_lookup rather than unnecessarily being O(n)!

Thu Aug  9 13:01:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove FIXME: we've concluded that closing the tubes channel shouldn't force the text channel to close

Thu Aug  9 12:59:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * muc-factory.c: re-order #includes

Wed Aug  8 20:56:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use in-tree copy of Tubes spec to generate interfaces.
  This changes e.g. TpSvcFoo to GabbleSvcFoo.
  The version of the Tubes spec used is what the Gabble -tubes branch implements,
  which turns out to be Guillaume's proposed spec as of 5th June.

Wed Aug  8 20:49:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tubes-channel: avoid unused variable with --disable-debug

Wed Aug  8 20:12:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop using tp-glib-unstable

Mon Aug  6 20:21:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged tagged for review, 2007-08-06

Mon Aug  6 18:37:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict in gabble-types.h: bytestream and tubes factories vs req pipeline

Mon Aug  6 18:37:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict in gabble-connection.h header inclusion

Wed Aug  1 14:26:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: use a switch instead of if/else (backported from Salut)

Wed Aug  1 14:21:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * allow GetDBusNames on non open tubes

Wed Aug  1 13:16:04 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: create_new_tube new returns the tube created so we don't have to lookup it in the hash table (backport from Salut)

Wed Aug  1 13:13:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set the bytestream during the tube's construction. Fix state bug in create_new_tube as the requested state was wrong because the wasn't yet set. (Patch backported from Salut)

Fri Jul 27 12:14:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory.c: add a XXX in gabble_tubes_factory_handle_si_request

Fri Jul 27 11:50:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: fix typo in gabble_tubes_channel_tube_offered debug output

Thu Jul 26 10:43:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_bytestream_factory_negotiate_stream: free the data structure if _gabble_connection_send_with_reply failed as the cb can't be called then

Wed Jul 25 19:28:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix SI request stanza bug. According to the XEP the <tube> markup have to be a child of <si> and not the <iq>

Wed Jul 25 14:36:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Emit DBusNamesChanged for all its D-Bus tube when a contact left the muc

Tue Jul 24 12:00:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflict with HEAD: remove src/gabble-signals-marshal.list as we dont't need it anymore

Tue Jul 17 19:01:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove HAVE_TUBES variable as tubes support is now always build thanks to stream tubes

Tue Jul 17 18:27:07 CEST 2007  Mads Chr. Olesen <shiyee@shiyee.dk>
  * Compile fixes for compiling without d-bus tubes support

Mon Jul  2 20:41:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge null conflict in tests/Makefile.am

Mon Jul  2 20:40:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge -olpc-rollup with -tubes: src/util.h

Thu May 31 19:59:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix conflicts with HEAD

Mon Jul  2 20:31:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge conflict in src/presence.h, again: GabblePresenceCapabilities

Tue Jun 12 17:13:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge presence.h between Gabble OLPC rollup and Gabble HEAD

Thu Jun 28 16:30:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix typo in bytestream factory comment

Wed Jun 27 12:22:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: set the initiator in publish_tube_in_node and not in publish_tubes_in_node

Wed Jun 27 12:06:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * simplify gabble_bytestream_factory_generate_stream_id

Wed Jun 27 12:00:04 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update_tubes_presence returns a boolean so caller can know if it worked fine

Wed Jun 27 11:43:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: we really have to check if destination != NULL to manage broadcasted messages

Wed Jun 27 11:37:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * publish_tube_in_node: set stream-id instead of stream_id as attribute to be more consistent

Wed Jun 27 11:29:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * extract_tube_information have to check the value of this initiator_handle and not the pointer

Wed Jun 27 11:26:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: extract_tube_information: check if tube id is numeric

Wed Jun 27 11:07:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes: unknow -> unknown

Wed Jun 27 10:42:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * intented -> intended

Wed Jun 27 10:40:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: remove useless dbus_message_get_destination extra calls

Wed Jun 27 10:32:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set bytestream state in a variable to avoid double gabble_bytestream_factory_create_ibb call

Tue Jun 26 17:11:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: pass the contact_repo to unref_handle_foreach instead of the tube object

Mon Jun 25 19:34:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: discard echo messages

Thu Jun 14 13:10:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-ibb.c: don't extract the msg type when parsing IBB stanza as we don't use it

Mon Jun 11 11:45:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set BystreamIBBState in the Gabble namespace as it's a public enum

Mon Jun 11 11:17:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix typo in bytestream-ibb.h header

Mon Jun 11 09:16:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tp-glib-unstable is now a hard dependency as we don't build tubes support conditionnaly anymore

Fri Jun  8 18:19:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tubes_channel_get_d_bus_server_address use GabbleTubeIface* instead of GabbleTubeDBus*

Fri Jun  8 16:01:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename TP_CHANNEL_TUBE_TYPE to GABBLE_CHANNEL_TUBE_TYPE to avoid namespace clash when this type will be generated in tp-glib

Fri Jun  8 15:50:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix a coding style bug

Fri Jun  8 14:15:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: unref the handle in dispose and not finalize

Fri Jun  8 14:01:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: ref the channel handle

Thu Jun  7 15:51:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: return TP_CHANNEL_FACTORY_REQUEST_STATUS_INVALID_HANDLE instead of TP_CHANNEL_FACTORY_REQUEST_STATUS_ERROR if handle is invalid and check if handle == our self handle

Tue Jun  5 14:47:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: bytestream_negotiate_cb -> extra_bytestream_negotiate_cb

Tue Jun  5 13:59:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove the watcher if we don't find the bytestream in data_to_read_on_socket_cb

Tue Jun  5 13:53:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix typo in a comment

Tue Jun  5 12:01:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly initiate the 3rd argument of accept

Tue Jun  5 10:28:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * trailing space

Mon Jun  4 19:54:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly manage private and muc SI requests

Mon Jun  4 19:41:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc-factory: add gabble_muc_factory_handle_si_request to handle extra bytestream SI request

Mon Jun  4 19:34:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tubes_factory_handle_si_request returns a boolean saying if the bystream was properly handled

Mon Jun  4 19:32:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't create D-Bus tube if its SI request doesn't contain the D-Bus name of its initiator

Mon Jun  4 19:25:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tubes_channel_tube_offered returns boolean saying if the SI request was correctly handled

Mon Jun  4 18:42:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: remove muc tube specific code as muc tubes are managed in muc-factory now

Mon Jun  4 18:05:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflict with -tubes due to -tubes-smcv merge

Mon Jun  4 16:39:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: fix leaks when receiving extra bytestream SI

Mon Jun  4 16:04:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * emit StreamUnixSocketNewConnection

Mon Jun  4 14:52:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set stream-init-id and peer-ressource construct only parameters as we use peer-ressource in the constructor

Mon Jun  4 12:44:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-factory: use room_handle instead of contact handle to find tubes channel when we receive a SI request from a muc jid

Mon Jun  4 10:25:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream-factory: doesn't extract peer_ressource if we deal with a muc contact

Fri Jun  1 17:48:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream IBB: store the jid of the peer so we don't have to compute it each time we send a message

Fri Jun  1 17:05:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * check if gabble_bytestream_ibb_make_accept_iq returns NULL to avoid crash

Fri Jun  1 15:54:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update to new draft spec. Stream tube are now stream unix tube

Fri Jun  1 14:37:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add debug msg when we add a new bystream

Fri Jun  1 14:34:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a "offering" attribute in tube SI request so we can know if contact is offering a new tube or requesting a new bystream for a existing tube

Fri Jun  1 13:12:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * change tubes NS_SI_TUBES to match telepathy NS but still use the old one to don't break compatibility

Fri Jun  1 12:57:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: don't use presence/resource when sending SI requests in the muc tube case

Thu May 31 17:45:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * stream-tubes: don't use the default bytestream to find tube's state

Thu May 31 16:23:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove gabble_tube_iface_get_stream_id as all tube type doesn't have only one stream ID

Thu May 31 16:17:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: remove stream_id_to_tube_id becomed useless now tube have globally unique ID

Thu May 31 16:16:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add debug output when adding/removing tubes

Thu May 31 16:13:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix stupid mistake I added when refactored bytestream_negotiate_cb

Thu May 31 15:44:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add missing whitespace in a debug output

Thu May 31 14:37:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update_tubes_presence use now priv->tubes instead of priv->stream_id_to_tube_id to iterate on tubes

Thu May 31 14:30:21 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: remove next_tube_id becomed useless now tube ID are global

Thu May 31 14:28:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * only the the stream_id in MUC presence for D-Bus tube

Thu May 31 14:16:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a comment explaining when gabble_tubes_channel_presence_updated is called

Thu May 31 14:10:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't set the stream ID in the tube section of the SI request as this ID is already in the SI section

Thu May 31 14:01:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a comment explaining when gabble_tubes_channel_tube_offered is called and fix a typo in DEBUG msg

Thu May 31 13:51:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * publish_tube_in_node don't have to set the stream_id to the XML message

Thu May 31 13:38:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: get tube ID from tube's property instead of use stream_id_to_tube_id

Thu May 31 13:32:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: add a comment in bytestream_negotiate_cb

Thu May 31 13:28:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: early return in bytestream_negotiate_cb if the bytestream was refused

Thu May 31 13:25:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: pass a struct containing the self pointer and the tube as data pointer to negotiate_stream

Thu May 31 12:59:20 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: remove watcher source when closing the tube because they ref the IO channel

Thu May 31 12:15:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * close all extra bystreams when closing a stream tube

Wed May 30 18:16:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use stream-id property in gabble_tube_dbus_get_stream_id instead of fetching it from bytestream

Wed May 30 18:04:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove trailing \n in debug messages

Wed May 30 17:51:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add 2 debug outputs

Wed May 30 16:47:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: properly ref default_bytestream

Wed May 30 16:40:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: properly ref the bytestream

Wed May 30 16:34:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * free stream_id in tube-dbus destructor

Wed May 30 16:29:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * no need to call get_stream_id in publish_tubes_in_node as we already have it as the hash table key

Wed May 30 16:24:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * check if tube is NULL in publish_tubes_in_node to avoid crash

Wed May 30 15:51:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: don't handle tube closed signal if we are closing the channel

Wed May 30 14:19:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: fix args coding style in functions definitions

Wed May 30 14:12:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * close the socket if start SI failed

Wed May 30 12:38:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * close IO channels when freeing them

Wed May 30 12:09:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * better errors handling when reading data from socket

Wed May 30 11:41:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: always wait extra bytestream is open before watching data from the socket

Wed May 30 11:29:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: rename socket_recv_data_cb to data_to_read_on_socket_cb

Tue May 29 18:30:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: start to implement multi bytestreams support

Tue May 29 18:29:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * call gabble_tube_iface_add_bytestream when receiving a SI request using a existing tube id

Tue May 29 18:28:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add few debug output

Tue May 29 14:59:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: implement add_bytestream method

Tue May 29 14:58:46 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: implement add_bytestream method

Tue May 29 14:57:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-iface: new add_bytestream method

Tue May 29 14:32:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-iface.h: fix typo

Tue May 29 14:27:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: limit the size of tube ID to G_MAXINT as atoi returns int values

Tue May 29 13:01:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: check if tube id is NULL and a DEBUG output

Tue May 29 12:07:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: don't use default bytestream to write/read datas

Mon May 28 21:55:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove find_tube_id becoming useless now we have globally unique id

Mon May 28 19:52:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * make the unique id a unsigned and use it instead it instead of the locally unique id

Mon May 28 18:22:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_bytestream_factory_generate_stream_id: use %u instead of %d as the random number is unsigned

Mon May 28 17:46:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: rename bytestream to default_bytestream

Mon May 28 16:54:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel: store tube unique id

Mon May 28 15:46:39 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set and extract tube ID to/from XML

Mon May 28 15:10:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * stream tube: add unique id property

Mon May 28 15:07:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * D-Bus tube: add unique-id property

Mon May 28 12:47:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/listenning/listening

Mon May 28 12:46:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * check if file exists and if it's a socket when calling OfferStreamTube

Mon May 28 12:02:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove one trailing space so make check is happy

Mon May 28 11:55:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't create muc bytestream when offering a stream tube

Mon May 28 11:49:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * D-Bus tube now creates its muc bytestream during its construction and not in tubes-channel because all tube type doesn't have a muc bytestream by default

Mon May 28 11:17:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set the stream-id property when creating a D-Bus tube

Fri May 25 17:49:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: add stream-id property

Fri May 25 17:40:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use gabble_tube_*_new functions instead of g_object_new

Fri May 25 17:31:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_dbus_new: fix properties alignement

Fri May 25 17:26:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add gabble_tube_stream_new

Fri May 25 16:43:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add gabble_tube_dbus_new

Fri May 25 16:28:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set tube self-handle property when creating a tube

Fri May 25 16:27:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-stream: add self-handle property

Fri May 25 16:23:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: add self-handle property

Fri May 25 15:39:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set listen backlog parameter to 5

Fri May 25 11:58:43 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflicts with -tubes

Thu May 24 15:38:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * call update_tubes_presence in tube_closed_cb

Thu May 24 15:25:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * automatically reject D-Bus tubes offer if D-Bus tubes support is not built

Thu May 24 15:22:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/#if/#ifdef

Thu May 24 15:03:27 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * when parsing muc presence, don't create d-bus tube if HAVE_DBUS_TUBE is not defined

Thu May 24 14:47:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tube_stream_close: always emit the closed signal even if it doesn't have a bytestream

Thu May 24 13:29:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: move close_tube code to tube_closed_cb

Thu May 24 11:11:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * return errors when trying to offer a tube to a contact who doesn't support tubes

Wed May 23 18:26:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set the socket's path when offering a new stream tube

Wed May 23 16:49:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * implement GetStreamSocketAddress

Wed May 23 16:38:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * gabble_tubes_channel_get_d_bus_names: use GabbleTubeIface* instead of GObject*

Wed May 23 16:16:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * implement OfferStreamTube

Wed May 23 15:58:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * factor out stream initation code from gabble_tubes_channel_offer_d_bus_tube

Wed May 23 14:30:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * replace OfferTube by OfferDBusTube (new API)

Tue May 22 18:43:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set handle and handle-type properties when creating a new tube

Tue May 22 18:34:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: fix bad naming of handle and handle type properties

Tue May 22 18:34:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly install handle and handle types properties

Tue May 22 18:15:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * stream-tube.c: add handle and handle types properties

Tue May 22 18:12:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus.c: add handle and handle type properties

Tue May 22 15:56:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix some coding style issues

Tue May 22 15:43:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * now we have another tube type implemented, we have to build tubes support and just disable D-Bus tube if D-Bus version is too old

Tue May 22 12:35:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * interface bytestream and local socket

Mon May 21 18:44:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * create sockets whe opening the stream tube

Mon May 21 11:50:25 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add 2 tests to check tube type before excute dbus-tube specific code

Mon May 21 11:35:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add missing break when publishing stream tubes in muc presence

Fri May 18 14:40:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * make tubes-channel stream tube aware

Mon May 21 11:22:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build tube-stream.c

Mon May 21 11:21:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tube-stream.[ch]

Mon May 21 11:20:21 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * documents tube implementation of GabbleTubeIface

Fri May 18 18:28:54 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * modify tube-dbus.[ch] to implement GabbleTubeIface

Fri May 18 18:28:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build tube-iface.c

Fri May 18 18:27:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-iface.[ch]

Sat Jun  9 01:23:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflict with head

Mon Jun  4 17:31:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Coding style tweaks

Mon Jun  4 17:12:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix a conflict between telepathy-gabble-tubes and gabble-olpc-smcv

Fri Jun  1 18:45:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * muc-factory: use gabble_get_room_handle_from_jid()

Fri Jun  1 13:57:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Signal creation of tubes channel if the corresponding MUC was already ready

Fri Jun  1 13:49:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Install the MUC property

Fri Jun  1 13:36:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update to newer external group mixin API (now the tubes channel will emit MembersChanged)

Fri Jun  1 13:36:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Whitespace

Thu May 31 20:21:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If a tubes channel has a MUC attached, give it the groups interface

Thu May 31 20:17:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Let tubes channel implement the group interface, using new tp_external_group_mixin functionality in telepathy-glib

Thu May 31 15:39:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Close tubes channels when their corresponding text channel closes

Thu May 31 15:39:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Instead of self-handle, Tubes channels have a muc property

Thu May 31 14:05:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make the MUC factory responsible for MUC tubes channels.
  The tubes factory only handles one-to-one SI tubes now.

Tue May 29 12:49:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix gabble_tubes_factory_handle_si_request coding style definition

Thu May 24 15:13:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add a comment explaining why we call gabble_bytestream_ibb_decline when closing the stream

Thu May 24 13:25:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream IBB: check if bytestream is already closed before closing it

Thu May 24 13:02:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tube-dbus: gabble_tube_dbus_close always emit the closed signal even if it doesn't have a bytestream

Thu May 24 12:49:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bytestream IBB doesn't emit the the state-changed signal if the its state wasn't effectively changed

Tue May 22 17:33:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename gabble_tubes_factory_handle_request  to gabble_tubes_factory_handle_si_request

Fri May 25 11:43:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix a leak when parsing IBB iq stanza

Fri May 25 11:41:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix leaks when initating IBB bytestreams

Fri May 25 11:38:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix a leak when responding to IBB close stanza

Fri May 25 11:36:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix a leak when accepting a tube

Thu May 24 11:23:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix NS_SI alignement

Wed May 23 16:55:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix args alignement

Wed May 23 13:56:18 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * raise TP_ERROR_NOT_AVAILABLE in GetDBusNames and GetDBusServerAddress if the tube is not open as said in the spec

Tue May 22 15:49:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use tp_g_value_slice_free instead of your own function

Mon May 21 14:54:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * destroy the tube if the negotiation of its stream failed

Fri May 18 14:15:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove TUBE_PARAMETERS_TYPE as we don't use it anymore

Fri May 18 13:50:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix coding style typo

Fri May 18 13:04:13 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Check for dbus_message_marshal in the libdbus we'll be using, not the system libdbus (if different)

Fri May 11 14:59:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * avoid empty block if we build with --disable-debug

Wed May  9 17:48:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't include tubes-factory.h if we don't build tubes

Tue May  8 12:11:31 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix typo

Wed May  2 18:25:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use gabble_bytestream_ibb_send in gabble_bytestream_ibb_send_to when used with a private bytestream

Wed May  2 17:58:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * IBB send to the full jid as said in the XEP

Wed May  2 14:44:12 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * catch sending errors when sending IBB open stanza

Wed May  2 13:06:38 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * we don't need to explicitely call gabble_tube_dbus_accept if we create an already open tube

Wed May  2 12:59:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * split the acceptance of a tube and its opening

Wed May  2 11:38:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * muc tubes have to be local pending while user doesn't accept it

Tue May  1 19:38:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't emit TubeStateChanged while the stream is not fully initiated

Tue May  1 19:24:14 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * we don't need a state-changed signal in D-Bus tube as tube can only become opened or closed after its creation

Tue May  1 19:10:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * stream_id from gabble_tube_dbus_get_stream_id have to be freed

Tue May  1 19:04:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * TubeDbus emit signals when its state change so tubes-channel can emit D-Bus signal to inform user of this changes

Tue May  1 18:18:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * perform IBB initiations after the SI was accepted

Tue May  1 16:26:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove double declaration of gabble_bytestream_ibb_close

Tue May  1 15:49:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't explicitely store the tube state but use bytestream's states to find it. So we avoid redundancy or incoherence between these 2 states type

Tue May  1 14:49:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * returns REMOVE_MESSAGE if IBB close iq stanza are malformed

Tue May  1 14:45:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use parse_ibb_data in IQ IBB cb as we can receive data through IQ stanza too

Tue May  1 14:41:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add some debug messages in tube-dbus

Tue May  1 14:34:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * factor out IBB msg data parsing

Tue May  1 11:37:23 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * check if stream id is not null when parsing IBB msg data

Tue May  1 11:35:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * close an IBB bytestream when we receive the close msg

Mon Apr 30 18:37:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * send IBB close message when closing an open stream

Mon Apr 30 18:24:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * catch state-changed signal in dbus-tube

Mon Apr 30 18:15:39 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * prevent to change tube's bytestream during its lifetime

Mon Apr 30 17:27:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * close IBB bytestream when dispose it

Mon Apr 30 17:25:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * BytestreamIBB: use the property setter to emit the state-changed signal

Mon Apr 30 17:11:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * BytestreamIBB replace the "closed" signal by "status-changed"

Mon Apr 30 15:11:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set his dbus name in SI reply so we can properly update dbus-names in private tubes

Mon Apr 30 12:59:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * update dbus-names and emit DBusNamesChanged when we receive a tube SI request

Mon Apr 30 11:24:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * BytestreamIBB: use a "state" property instead of just an "open" boolean

Thu May 17 19:48:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflicts with -tubes-cassidy

Tue May  1 10:29:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove double empty lines

Mon Apr 30 12:10:40 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add_yourself_in_dbus_names: don't unref the name as we keep a ref on it in the hash table

Mon Apr 30 12:02:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * always emit the DBusNamesChanged when adding himself dbus names

Fri Apr 27 15:22:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * esthetic trivial changes

Fri Apr 27 14:08:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * include self header first and fix header inclusion problems

Fri Apr 27 13:17:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove file transfer NS/cap/debug as we don't implement it yet

Fri Apr 27 13:10:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * some cosmetic changes

Fri Apr 27 12:52:26 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly reject the stream if there isn't any supported stream method

Fri Apr 27 12:36:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly reject the stream if we don't support its profile

Fri Apr 27 12:17:09 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * always send the close signal in gabble_bytestream_ibb_close

Fri Apr 27 11:45:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename and document SI functions

Fri Apr 27 11:14:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use early returns when parsing stream methods to limit nesting

Fri Apr 27 11:04:00 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * rename LmMessageHandler* too

Fri Apr 27 10:58:47 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * better naming/comments of lm cb

Fri Apr 27 10:51:55 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove a trailing space

Thu Apr 26 17:44:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move SI accept stream init code to bytestream factory

Thu Apr 26 17:30:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move SI decline message code to bytestream factory

Thu Apr 26 17:21:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix functions declarations style in header files

Thu Apr 26 17:00:49 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set gabble_bytestream_ibb_decline as static as it's the job of the close method to decline the bytestream if needed

Thu Apr 26 15:33:33 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use lm_message_build in gabble_bytestream_ibb_decline

Thu Apr 26 15:17:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use lm_message_build in gabble_bytestream_ibb_accept

Thu Apr 26 14:56:06 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use lm_message_build in IBB send_data_to

Thu Apr 26 13:51:42 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use lm_message_build in gabble_bytestream_factory_make_stream_init_message

Thu Apr 26 13:19:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * we don't need to give the peer_handle as argument to gabble_bytestream_factory_negotiate_stream

Thu Apr 26 13:03:30 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove lm_message_node_{new,free,ref,unref}

Thu Apr 26 12:59:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * factor out the SI msg creation from negotiate_stream so we can avoid to do insane stuffs with LmMessageNode

Tue Apr 24 13:50:21 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove base64.h include in tubes-channel.c

Tue Apr 24 13:41:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * tubes-channel.c: use new mapping XML <--> HashTable functions from util.c

Tue Apr 24 14:54:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly destroy and decline the stream if the tube offer is buggy

Tue Apr 24 14:28:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * catch send errors when trying to negotiate a stream

Thu May 17 19:39:41 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflicts with HEAD

Fri May 11 12:57:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Assert that D-Bus tubes have an initiator and a connection

Thu May 10 19:52:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleTubesChannel: add debug when people join and leave tubes

Thu May 10 19:44:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleTubesChannel: have extract_tube_information create the handle if necessary.
  This fixes the following failure:
  * you join a tubes channel
  * there is a tube whose initiator is A, also containing B
  * you receive B's MUC presence before A's
  * the initiator listed in B's MUC presence is A, who isn't in the handle repo
    yet, so the lookup fails and the tube (along with the announcement of B's
    bus name ":1.bbbbbbbb" in it) is ignored
  * you see the tube listed in A's MUC presence and decide to join it
  * you will now reject messages from B because they have sender name
    ":1.bbbbbbbb", but when B is looked up in the GHashTable of valid senders,
    the result is NULL

Thu May 10 19:42:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleTubeDBus: when someone spoofs their sender address, be more helpful in the debug message

Thu May 10 19:41:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleTubeDBus: reference the initiator handle rather than borrowing it and hoping it doesn't go away

Thu Apr 26 11:35:28 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * instanciate tubes and bytestream factories (re recorded)

Thu Apr 26 11:16:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix conflicts in capabilities and debug

Mon Apr 23 21:03:34 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * D-Bus tube: don't ignore messages with no destination address

Mon Apr 23 21:02:34 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * D-Bus tube: don't try to look up a destination JID for messages with no destination D-Bus address

Mon Apr 23 19:28:34 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use channel self handle instead of connection self handle when offering tube

Mon Apr 23 11:17:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * coding styles trivial fix

Mon Apr 23 15:19:22 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't use AM_LDFLAGS for stuff which should be in *_LDADD
  I wish there were an AM_LDADD.

Mon Apr 23 10:36:17 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove useless test in configure.ac

Fri Apr 20 19:33:59 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Add telepathy-glib-unstable as a soft dependency

Fri Apr 20 18:04:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build tubes support if we find dbus_message_marshal in libdbus.so

Fri Apr 20 17:28:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * implement gabble_muc_factory_find_channel

Fri Apr 20 16:20:32 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * include svc-unstable.h

Fri Apr 20 15:46:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * doesn't include handles.h

Fri Apr 20 15:41:43 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * build bytestream-factory and bytestream-ibb

Fri Apr 20 15:38:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add 2 new marshals

Fri Apr 20 15:29:07 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add some lm_message_node utility functions

Fri Apr 20 15:23:19 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tubes and bytestream debug flags

Fri Apr 20 15:20:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tubes/SI caps

Fri Apr 20 15:15:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tubes/SI related namespaces

Fri Apr 20 15:09:03 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tubes-factory.[ch]

Fri Apr 20 15:08:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tube-dbus.[ch]

Fri Apr 20 15:07:29 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add tubes-channel.[ch]

Fri Apr 20 15:06:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add bytestream-ibb.[ch]

Fri Apr 20 15:03:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add bytestream-factory.[ch]

Thu Oct  4 18:18:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Re-sync from telepathy-glib (trivial)

Thu Oct  4 13:55:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync doc-generator.xsl from telepathy-spec (add <a name=...> around signal, method headings)

Thu Oct  4 13:54:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync ls-interfaces.xsl, spec-to-introspect.xsl from telepathy-spec (comment-only changes)

Thu Oct  4 13:54:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync tools from telepathy-glib (comment-only changes)

Tue Oct  2 19:31:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add timestamps to debug messages if GABBLE_TIMING env variable is set

Fri Sep 28 18:28:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix coding style in test-parse-message.c to fix `make check`

Fri Sep 28 18:26:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Replace g_hash_table_remove_all() in a more reliable way (if detection fails for some reason, don't fail to compile)

Fri Sep 28 18:20:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: include config.h for HAS_G_HASH_TABLE_REMOVE_ALL

Fri Sep 28 17:22:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bump version to 0.6.999.1 so we get -Werror

Fri Sep 28 11:05:18 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.6.999

Fri Sep 28 10:48:00 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.6.0

Fri Sep 28 10:47:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.6.0

Wed Sep 26 16:01:44 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove false comment from configure.ac

Wed Sep 26 15:24:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-vcard-set-and-get: ignore the AvatarUpdated signal with empty token caused by the initial vCard fetch

Thu Sep 27 17:56:20 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * configure.ac: check for function presence instead of GLib version

Thu Sep 27 16:50:31 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * improved the g_hash_table_remove_all() detection

Thu Sep 27 15:47:59 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Use replacement if g_hash_table_remove_all() isn't provided by GLib

Thu Sep 27 17:03:28 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use MessageTypeNormal for offline messages without type attribute that Google server sends

Thu Sep 27 10:44:42 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * presence.c: properly include time.h

Wed Sep 26 14:14:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * debug.h: use better definition of DEBUG and NODE_DEBUG in the non-debug case

Wed Sep 26 14:13:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * debug.h: NODE_DEBUG: allow s argument to be non-literal (and don't break if it contains %)

Tue Sep 25 19:56:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move debug message so it's after SHA-1 has actually been calculated

Tue Sep 25 18:16:24 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for spurious new text channels

Tue Sep 25 18:13:19 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't create new text channel if we receive a message with a chat state but no body

Tue Sep 25 16:57:57 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed merge conflicts

Mon Sep 24 13:13:10 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * test-caps-update.py: make it clear that we don't depend on gabble version for the test

Mon Sep 24 13:11:20 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * presence-cache.c: simplify presence change detection, ensure we use newly created presence

Fri Sep 21 14:04:36 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * added test for CapabilitiesChanged signal emission

Thu Sep 20 17:27:43 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * presence-cache.c: emit capabilities update only once after all caps uris have been processed

Tue Sep 25 16:05:11 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabble_connection_dispose: free the vCard manager and the roster after the request pipeline, so that any callbacks from request cancellations can use them

Tue Sep 25 16:03:02 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vCard manager: emit got-self-initial-avatar even when our vCard doesn't contain an avatar

Tue Sep 25 16:00:28 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * RequestAliases: ref the handles we're getting aliases for for the duration of the call

Tue Sep 25 15:59:08 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * GetKnownAvatarTokens: store connection in request struct so that it's valid later

Tue Sep 25 14:31:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add gabble-testing.log to _boring

Tue Sep 25 13:19:18 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRequestPipeline: remove misleading comment

Tue Sep 25 13:16:18 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * gabble_connection_request_aliases(): fixed LmConnection ref leak

Tue Sep 25 11:25:07 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * conn-aliasing.c: plug leak of PEP request array

Tue Sep 25 11:02:29 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * plug memory leak in GetCapabilities

Mon Sep 24 13:44:18 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * tests/Makefile.am: sort TWISTED_TESTS

Fri Sep 21 16:19:12 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * presence.c: separate caps filtering and resource ordering more logically

Fri Sep 21 14:54:50 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * test-gabble-presence.c: test for correct ordering of resources when picking for voip call

Thu Sep 20 14:14:35 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * gabble_presence_pick_resource_by_caps: simplified resource comparison

Thu Sep 20 10:08:55 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabblePresence: pick resource based on (presence, last activity timestamp, priority) ordering

Thu Sep 20 10:07:41 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: don't crash while updating vcard node if old one wasn't set

Wed Sep 19 18:05:36 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: don't expect that patched node exists in case of stream errors

Wed Sep 12 18:55:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync check-c-style.sh from telepathy-glib: use [:upper:] and friends instead of A-Z

Wed Sep 12 18:51:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/Makefile.am: use [:upper:]

Wed Sep 12 18:51:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extensions/Makefile.am: use [:upper:] and [:lower:]

Wed Sep 12 18:22:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  UNDO: Force coding style checks to be non-fatal until we get all the MACRO(foo) invocations replaced with MACRO (foo)

Wed Sep 12 18:22:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Force coding style checks to be non-fatal until we get all the MACRO(foo) invocations replaced with MACRO (foo)

Wed Sep 12 17:34:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add write-only support for invite-restricted

Fri Sep  7 13:27:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct default TOP_SRCDIR in update-spec-gen-am.sh

Fri Sep  7 13:24:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync code-generation tools from telepathy-glib

Thu Sep  6 13:39:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Inline gabble_conn_aliasing_get_cached_pep_alias into its only caller, which is now in the same file

Thu Sep  6 13:37:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move _gabble_connection_get_cached_alias to conn-aliasing.c

Thu Sep  6 13:33:48 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _gabble_connection_get_cached_alias: don't rely on having access to priv

Thu Sep  6 13:29:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move connection_nickname_update_cb to conn-aliasing.c

Thu Sep  6 19:31:16 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.5.14.1

Thu Sep  6 17:04:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.5.14

Thu Sep  6 17:03:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.5.14

Thu Sep  6 16:55:56 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix spurious coding style warning

Thu Sep  6 14:44:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * [cosmetic] newline before block

Thu Sep  6 13:13:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * servicetest: allow verbosity to be enabled via environment

Thu Sep  6 13:12:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-aliasing: [cosmetic] avoid complicated assign-on-declare

Thu Sep  6 13:11:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-aliasing: implement negative caching

Wed Sep  5 20:07:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Avoid requesting vCards if we already have them cached, which trips an assertion

Wed Sep  5 19:58:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't re-request the vCard if we have it cached already

Wed Sep  5 19:54:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-vcard-cache.py: cope with PEP alias support (unfortunately this triggers an assertion somewhere in the vCard code)

Wed Sep  5 19:54:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-alias.py: improve namespace assertions, cope with attempted PEP alias fetching

Wed Sep  5 19:53:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add test-alias-pep.py to Makefile.am (recorded separately to reduce conflicts)

Wed Sep  5 19:53:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add test-alias-pep.py: testing that aliases can be fetched from PEP

Wed Sep  5 19:53:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update test-alias-empty-vcard.py to cope with PEP aliases

Wed Sep  5 19:53:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Handle PEP errors correctly

Wed Sep  5 19:22:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove unnecessary check

Wed Sep  5 19:22:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Explicitly look up PEP nicknames when looking for aliases, before requesting the vCard

Wed Sep  5 19:20:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move PEP <nick> handling to conn-aliasing

Wed Sep  5 19:55:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-vcard-torture.py: don't use vcard['xmlns'] (doesn't work)

Wed Sep  5 17:34:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Check for vCard namespace being vcard-temp

Wed Sep  5 17:22:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Copy XMLNS in vcard_copy(), fixing inability to edit our vCard

Thu Aug 30 20:50:05 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * bump nano back to 1

Thu Aug 30 20:49:57 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.5.13

Thu Aug 30 20:32:29 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.5.13

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

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

Fri Aug 31 12:46:53 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * coding style trivial fix

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

Thu Aug 30 17:11:56 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for MUC aliases

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

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

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

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

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

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

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

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

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

Wed Aug 29 21:15:09 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * more vcard tests

Wed Aug 29 21:07:53 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: specify number of vcard items in edit calls, instead of NULL-terminating the list

Wed Aug 29 19:26:47 CEST 2007  Senko Rasic <senko.rasic@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 19:03:39 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: get rid of redundant 'message' attribute in vcard cache entry

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

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

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

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

Wed Aug 29 15:47:00 CEST 2007  Senko Rasic <senko.rasic@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 13:13:19 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed merge conflicts

Wed Aug 29 13:05:31 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * added new vcard test

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

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

Wed Aug 29 15:08:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * exec-with-log.sh: save log to gabble-testing.log, not gabble-$$.log

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

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

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

Wed Aug 29 17:29:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Require telepathy-glib 0.5.14

Wed Aug 29 17:18:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate _gen/enums.h and _gen/interfaces.h when the individual spec XML files change

Wed Aug 15 13:14:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Distribute TWISTED_TESTS in tarballs

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

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

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

Wed Jun 27 11:07:58 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: unknow -> unknown

Tue Aug 14 13:52:49 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc: use gabble_g_hash_table_update and gabble_g_value_slice_dup instead of reinventing them

Wed Aug 29 13:08:59 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixing tests to allow first vcard request to come before the status has changed to connected

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

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

Tue Aug 28 14:28:49 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * cosmetic and indentation changes

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

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

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

Fri Aug 17 20:38:05 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMediaSession: if the session we initiated timeouts, we assume the callee didn't answer the call

Fri Aug 24 15:28:37 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Add a test for google roster workarounds

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

Fri Aug 24 15:14:45 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * servicetest.py: properly reinsert lazy handler in the queue even if it's the last one

Thu Aug 23 18:26:48 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove Group interface from assumed capability list; it should only include channel types

Thu Aug 23 18:08:36 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence cache: emit capabilities-update if capabilities changed during presence update

Thu Aug 23 18:08:14 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence.c: update aggregated presence when resource is removed

Thu Aug 23 18:07:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for capabilities interface

Wed Aug 22 18:40:00 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * refactor Twisted test setup

Wed Aug 22 14:44:42 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: re-insert skipped lazy handlers into queue after processing event

Fri Aug 17 19:06:43 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for setting alias

Wed Aug 15 15:52:19 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add regression test for RequestAliases not returning on empty vCard

Tue Aug 14 16:51:05 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabble_connection_request_aliases: remove code that should never be reached

Tue Aug 14 16:25:10 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for RequestAliases/AliasesChanged

Tue Aug 14 13:37:12 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vCard manager: don't skip negative alias caching if both old and new alias are NULL

Wed Aug  8 20:56:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: gabble-signals-marshal.list is boring

Tue Aug  7 19:53:01 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * room_jid_disco_cb: properly return from function in case of error

Mon Aug  6 20:20:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged attempted merge point for telepathy-gabble-tubes, 2007-08-06

Mon Aug  6 18:09:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_xmpp_error_from_node: g_return_if_fail (error_node != NULL, INVALID_XMPP_ERROR)

Mon Aug  6 17:39:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Get rid of gabble-signals-marshal.list in distclean

Mon Aug  6 18:26:04 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMucFactory, GabbleMucChannel: allow text message and subject change in the same message; prepare subject text and pass only used params to handle_subject; simplified error-reporting code in handle_subject

Mon Aug  6 17:29:53 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMucChannel: split room subject and muc message handling into separate functions

Mon Aug  6 17:37:08 CEST 2007  Simon McVittie <simon.mcvittie@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 17:33:37 CEST 2007  Simon McVittie <simon.mcvittie@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 17:32:42 CEST 2007  Simon McVittie <simon.mcvittie@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 17:32:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When freeing vCard cache entries, cancel their corresponding pipeline item, if any (it has a pointer to them)

Mon Aug  6 17:31:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove unused gabble_request_pipeline_cache_quark

Thu Aug  2 19:52:09 CEST 2007  Simon McVittie <simon.mcvittie@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 19:48:15 CEST 2007  Simon McVittie <simon.mcvittie@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 19:47:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Unref request pipeline earlier, so all requests are cancelled before the vCard manager is freed

Thu Aug  2 19:45:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * request-pipeline: correctly pass user_data to callbacks

Thu Aug  2 19:45:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * request-pipeline: use DEBUG

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

Fri Jul 13 17:30:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix vCard race regression test

Fri Jul 13 15:09:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a regression test (which currently fails) for the vCard updating race (fd.o #11201)

Tue Jun 19 14:11:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict in gabbletest: addition of start= vs addition of authenticator=, protocol=

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

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

Wed Jun 13 16:24:14 CEST 2007  Simon McVittie <simon.mcvittie@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 13:22:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util: add gabble_g_value_slice_dup, gabble_g_hash_table_update

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

Thu Aug  2 19:46:55 CEST 2007  Simon McVittie <simon.mcvittie@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 12:53:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: add *.rej and src/gabble-signals-marshal.h

Fri Jul 13 18:34:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't tp_get_bus_proxy() in gabble_vcard_manager_dispose (why was this ever here?!)

Fri Jul 13 17:36:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: index() is not ISO C, use strchr()

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

Fri Jul 13 14:58:05 CEST 2007  Simon McVittie <simon.mcvittie@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 07:54:18 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * gabble-media-session.c: change default session timeout to 60 seconds

Tue Jul 10 20:23:06 CEST 2007  Robert McQueen <robert.mcqueen@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 20:22:15 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * factor out the disco type -> xmlns function so we can deal with <disco:query xmlns:disco="..."> stanzas

Wed Jun 27 22:41:40 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix thinko in media codec emission in SetRemoteCodecs, set the type based on the stream's type

Fri Jul 13 13:28:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * tests: call Disconnect on connection interface

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

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

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

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

Tue Jul 10 19:24:30 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for MUC properties

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

Tue Jul 10 18:15:16 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove superfluous imports

Tue Jul 10 17:54:27 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: refactor logging

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

Tue Jul 10 15:44:28 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: tweak logging

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

Thu Jul  5 17:07:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add iq_type attribute to IQ events

Thu Jul  5 19:32:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix out-of-tree builds; avoid unnecessary compilation by not always replacing signals-marshal.list

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

Tue Jul  3 14:40:46 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for roster subscription

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

Fri Jun 29 15:52:28 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for registration

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

Fri Jun 29 15:02:13 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix typo in comment

Thu Jun 21 17:54:09 CEST 2007  Simon McVittie <simon.mcvittie@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 14:24:06 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct tests/README to actually be correct

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

Wed Jun 20 14:18:18 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * tweak indentation

Wed Jun 20 13:49:46 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add test case to set status test which calls SetStatus with available and no optional arguments

Wed Jun 20 13:49:01 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * tweak set status test to store the presence dbus.Interface in the data dict, for reuse

Wed Jun 20 13:48:23 CEST 2007  Robert McQueen <robert.mcqueen@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 13:47:48 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make set_own_status function safe against the status having NULL optional_arguments

Tue Jun 19 14:02:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.12.1 for development

Sun Jun 17 18:13:37 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.12

Fri Jun 15 15:01:13 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-muc.py: use new IQ event attributes

Fri Jun 15 15:00:46 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * bump version to 0.5.12

Fri Jun 15 14:58:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * MUC chanel: set HANDLE_OWNERS_NOT_AVAILABLE by default; remove it when we know the owner of at least one handle

Fri Jun 15 14:56:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add MUC handle ownership test to suite

Fri Jun 15 14:56:31 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for MUC handle ownership

Fri Jun 15 00:40:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make loop more idiomatic

Fri Jun 15 00:38:08 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-roster.py: use @match/new IQ event attributes

Fri Jun 15 00:34:50 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix docstring

Fri Jun 15 00:24:01 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: extract to attribute/query node/query xmlns for IQ events

Fri Jun 15 00:23:27 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.match(): pass through extra arguments to event handlers

Thu Jun 14 17:25:58 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * staticify functions

Wed Jun 13 16:11:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-muc.py: use @match

Wed Jun 13 16:08:09 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.go(): allow overriding protocol/authenticator

Tue Jun 12 19:10:51 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add hack so that Element objects are printed to XML in test debug logs

Thu Jun 14 17:31:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * lm_message_node_extract_properties: use g_value_set_uint and no g_value_set_int if the type is "uint"

Wed Jun 13 16:26:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: ignore extensions/extensions.html

Thu Jun  7 14:11:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update genginterface.py from telepathy-glib

Thu Jun  7 14:06:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update c-constants-generator from telepathy-glib (requires --stringparam mixed-case-prefix)

Thu Jun  7 13:43:13 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update c-interfaces-generator.xsl from telepathy-glib - it now takes a --stringparam to set the prefix for interface constants

Wed Jun  6 19:28:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extensions/Makefile.am: get all.xml from $(srcdir)

Wed Jun  6 14:20:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * OLPC_Buddy_Info.xml: explicitly specify that unchanged properties are included in PropertiesChanged

Wed Jun  6 13:59:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add paragraphing to SetProperties() docstring

Wed Jun  6 13:58:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Explicitly specify that SetProperties is a "replace", not "update" operation

Fri May 11 15:45:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add JID to OLPC buddy info extension

Wed Jun  6 12:14:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Textual tweaks to the BuddyInfo specification

Wed Jun  6 12:14:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct BuddyInfo spec: the subscribe list is called subscribe, not subscribed

Wed Jun  6 12:13:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Require that SetProperties() in the BuddyInfo interface can be called before Connect()

Mon Jun 11 19:21:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-avatar.py: use @match

Mon Jun 11 18:39:31 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-connect.py: use @match

Mon Jun 11 18:38:33 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: remove Telepathy prefix from D-Bus signal path

Mon Jun 11 18:36:40 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * servicetest.py: add match() decorator for convenience

Mon Jun 11 18:29:01 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * clarify comment

Mon Jun 11 18:21:14 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: remove unused code

Mon Jun 11 18:06:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port tests to matching by event attribute instead of index

Mon Jun 11 18:05:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * tests: use Event objects rather than tuples for representing events

Mon Jun 11 17:30:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add XMPP 1.0 authenticator

Mon Jun 11 16:33:54 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * JabberAuthenticator: take username/password rather than username/digest

Mon Jun 11 16:29:46 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * BaseXmlStream: don't set SID; let Twisted do it for us

Mon Jun 11 16:27:30 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * JabberXmlStream: only send header once stream is started, not when connection is made

Fri Jun  8 15:58:14 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * rename Authenticator to JabberAuthenticator

Fri Jun  8 15:46:09 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix stream version numbers to be tuples rather than strings

Fri Jun  8 14:17:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * split XmlStream into JabberXmlStream and XmppXmlStream
  Also: make XmlStreamFactory instantiate self.protocol instead of XmlStream,
  and set XmlStreamFactory.protocol to JabberXmlStream.

Fri Jun  8 14:00:09 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test authenticator: specifically wait for jabber:iq:auth IQ

Tue Jun  5 21:00:52 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-avatar-async.py: use data['conn_iface'] instead of conn_iface(data['conn'])

Tue Jun  5 20:59:20 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * simplify test setup code by building data dict after instantiating everything

Wed Jun  6 17:07:53 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts from 0.4 google roster patch

Tue Jun  5 18:02:57 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * rename confusing chan/schan variables in roster to pub_chan and sub_chan

Tue May  8 12:46:01 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * roster.c: don't remove handles from subscribe/known lists if they're remote pending in subscribe list

Wed Jun  6 16:47:03 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts between H263-N800 hack from 0.4 and trunk

Tue May 22 19:52:03 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: when the H263-N800 hack is enabled, discard any local codecs called H263-1998, and advertise H263-N800 and H263-1998

Tue May 22 19:50:43 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: when the H263-N800 hack is enabled, discard any remote codecs called H263-N800, and turn their H263-1998 into H263-N800

Tue May 22 19:28:56 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: set the h263-n800-hack property on video streams with contacts who have the H263_N800_HACK capability set

Tue May 22 18:44:18 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a "h263-n800-hack" construct property

Tue May 22 17:03:47 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: set a JINGLE_H263_N800_HACK on people who have the Gabble versions released with older N800 images

Tue Jun  5 17:55:04 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * when joining a MUC, use GROUP_CHANGE_REASON_NONE instead of _INVITED if we weren't invited

Tue Jun  5 17:54:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for MUCs

Tue May 29 09:45:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make request_send() return void instead of always returning the request

Tue May 29 09:42:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove unreachable code path

Tue May 29 09:23:21 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove unused GError parameter from request_send()

Tue Jun  5 14:13:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In Twisted tests, use ByteArray to simplify the code

Tue Jun  5 13:52:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bump required tp-glib version to 0.5.13 for TpPresenceMixin

Fri Jun  1 18:45:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util.[ch]: add gabble_get_room_handle_from_jid()

Fri Jun  1 14:33:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't chmod +x the Twisted tests (unnecessary)

Thu May 31 20:17:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make test-avatar-async.py work

Thu May 31 20:16:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make tests/servicetest.py stop raising DeprecationWarning

Thu May 31 20:16:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * chmod files appropriately before running check-twisted

Thu May 31 20:16:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add check-twisted forwarder to top-level Makefile

Wed May 23 18:46:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Set extensions.html title from spec title (and possibly version)

Wed May 23 18:09:13 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add stylesheet (from telepathy-spec) and Makefile rules to generate extensions.html

Fri Jun  1 15:45:38 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Don't use g_hash_table_unref

Thu May 31 13:56:53 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Error instead of assert in construct_contact_statuses_cb for invalid handles

Thu May 31 12:00:26 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Initialize the padding fields in TpPresenceStatusOptionalArgumentSpec structs to NULL

Thu May 31 11:43:45 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Tidy up the TpPresenceMixin usage a bit

Thu May 31 11:40:38 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Use ClearStatuses, RemoveStatuses and SetStatus from telepathy-glib

Thu May 31 10:53:15 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Unref the parameters hashtable in construct_presence_statuses

Wed May 30 18:00:52 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Use GetPresence and RequestPresence in TpPresenceMixin

Wed May 30 15:06:50 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Use TpPresenceMixin to emit PresenceUpdate

Tue May 29 17:49:32 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * TpPresenceMixin implements AddStatus now

Tue May 29 17:34:34 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * TpPresenceMixin implements SetLastActivityTime now

Tue May 29 17:32:50 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * TABS!!!!!

Tue May 29 17:15:25 CEST 2007  Olli Salli <olli.salli@collabora.co.uk>
  * Use TpPresenceMixin in GabbleConnection, currently just implementing GetStatuses

Thu May 31 11:00:58 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix whitespace

Wed May 30 18:01:26 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix avatars so that a missing <TYPE> node gives an empty type string, not an error

Wed May 30 17:10:00 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't process incoming <nick> elements if we receive a <message type="error">, otherwise we can confuse our nick with the erroneous contact's

Wed May 30 17:07:47 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing method return to StopListing method on the room list channel

Tue May 29 17:29:20 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't process <c> or <x xmlns="vcard-temp:x:update"> nodes in incoming <message> stanzas, both aren't specified in the relevant XEPs, and we don't send them anyway...

Sat May  5 17:32:55 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRoster: when creating new items, if we have any nickname info for a contact which isn't just part of the JID, store it in the item

Fri May 11 17:17:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change TpHandle cast to GPOINTER_TO_UINT to keep 64-bit gcc happy

Tue May 29 11:22:05 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Changed the decorator name for lazily performed expects

Tue May 29 10:20:34 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Actually added servicetest.py to darcs; fixed two tests to use delayed expect functions

Tue May 29 10:12:59 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Ported the existing tests to new testing framework

Tue May 29 09:59:32 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * The check-twisted "jabber" server uses legacy jabber protocol, fixed xmlstream attributes to reflect this

Tue May 29 09:58:20 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Split gabbletest into generic testing framework and gabble-specific stuff

Sun May 20 22:32:02 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * ImFactory: ignore GONE chat states if there's no existing channel, preventing unavoidable loops

Mon May 28 15:58:53 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add "handle-name" to the dict returned in the GotRooms signal

Tue May 29 09:59:30 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove silly debug code

Tue May 29 00:04:49 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for RequestAvatars/AvatarReceived

Mon May 28 18:52:15 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * implement RequestAvatars()

Thu May 24 17:53:19 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * factor out avatar parsing

Mon May 28 18:43:51 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: ask to always have byte arrays passed into signal handlers

Mon May 28 18:28:52 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: use positional arguments with add_signal_receiver()

Mon May 28 18:27:32 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: complain when event handlers return non-boolean values

Mon May 28 18:24:26 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: only respond to disco request if host is localhost, so that we can emulate conference servers

Wed May 23 18:29:56 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add avatar test

Wed May 23 18:09:53 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add helper function for async D-Bus calls

Wed May 23 18:09:08 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: pass in test to event handlers as data['test']

Tue May 22 04:31:41 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: refactor authentication code

Tue May 22 04:23:28 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: refactor to minimise code in try block

Tue May 22 03:39:45 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: query for username in the same way as other nodes

Thu May 17 20:14:27 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test executables are boring

Thu May 17 19:27:27 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for delayed messages

Thu May 17 19:24:38 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-text.py: send/check for type="chat" messages

Thu May 17 19:22:02 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove unnecessary import

Thu May 17 18:37:24 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add README to tests/ directory

Thu May 17 18:36:31 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add helper script for writing Twisted tests

Mon May 21 19:05:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update AS_AC_EXPAND macro from autostars.sf.net CVS, fixing recursive expansion

Wed May 16 16:16:40 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * correct comment

Tue May 15 19:45:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port more tests to using gabbletest.go()

Tue May 15 19:39:25 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add docstrings to tests

Tue May 15 19:38:36 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for connection failure

Tue May 15 17:28:26 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make Twisted tests share a session bus, since this doesn't seem to cause any problems

Tue May 15 17:27:26 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove unnecessary imports

Tue May 15 16:03:02 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for SetStatus idempotence

Tue May 15 15:32:37 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: generate events for presence stanzas

Mon May 14 19:35:43 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * port to using gabbletest.go()

Mon May 14 19:34:25 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: add convenience function to build test from functions in __main__ and run it

Fri May 11 18:40:20 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for saving alias to vCard

Fri May 11 18:27:07 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: use port 4222, not 5222, to avoid spurious failures when there's a local Jabberd running

Fri May 11 18:22:49 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-text.py: improve comments

Fri May 11 18:22:27 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-text.py: use gabbletest.run()

Fri May 11 18:18:11 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabbletest.py: allow overriding connection parameters in gabble_test_setup()/run()

Wed May  9 16:59:00 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add make rule for running Twisted tests

Wed May  9 16:33:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add some Python tests

Wed May  9 16:32:33 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add Twisted-based test infrastructure

Tue May  8 14:56:04 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add message parsing test

Tue May  8 14:46:05 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * lm_message_build_with_sub_type ()

Tue May  8 13:45:49 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * refactor lm_message_build to separate creating the LmMessage from adding nodes

Wed May  2 18:12:05 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * test-gabble-presence: fix memory leak

Wed May  2 16:28:17 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test for JID decoding

Wed May  2 16:25:53 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add check-valgrind rule

Tue May 15 15:43:24 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * better error message when PEP publish/query failed

Mon May 14 21:45:56 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc.c: add debug output to help PS debugging

Tue May 15 15:14:24 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * SetStatus: don't emit PresenceUpdate or send <presence> messages if the presence didn't actually change

Fri May 11 16:30:22 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: allow callers to modify vcard cache message in-place and reuse it in replace request

Fri May 11 15:22:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * define gabble_debug_set_log_file_from_env even if ENABLE_DEBUG is not set

Mon May  7 13:51:08 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * properly catch close and dup2 errors

Mon May  7 13:40:50 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/GABBLE_OUTPUT/GABBLE_LOGFILE

Mon May  7 13:33:22 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use dup2 instead of dup/close

Mon May  7 13:00:04 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add env variable GABBLE_OUTPUT used to define a file as output instead of stdout/stderr

Wed May  2 19:26:24 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.11.1

Wed May  2 17:23:17 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.11

Wed May  2 17:23:09 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.11

Tue May  1 19:43:30 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * set the stream-server, user and resource based on the JID we get back from the server

Mon Apr 30 02:37:00 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * when receiving remote candidates, don't allow tcp candidates on port 443, but instead report ssltcp candidates on port 443 as TCP

Mon Apr 30 02:20:51 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * when signalling native candidates, assume that tcp relay candidates on port 443 are ssltcp

Mon Apr 30 02:19:30 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak/assert on bad dbus input to NewNativeCandidate

Fri Apr 27 05:58:36 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing props mixin finalize call to the media channel

Thu Apr 26 19:16:15 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix roster editing callback to not allow more handlers

Sat Apr 28 13:53:01 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: use jid that lm returns after authentication for our self handle

Thu Apr 26 18:57:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't use a TP_ prefix on our type #defines, to avoid errors when they're added to telepathy-glib

Thu Apr 26 14:32:10 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * bump nano version to be able to receive olpc PEP notifications

Thu Apr 26 14:17:57 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use "to" arg when calling lm_message_build so we don't need to manually add it as attribute

Thu Apr 26 14:02:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove 2 trailing spaces

Wed Apr 25 20:37:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove newline

Wed Apr 25 20:30:05 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * remove the OLPC bundle as we don't use it

Tue Apr 24 14:47:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix check for trailing whitespace

Tue Apr 24 14:08:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * autogen.sh: Respect --no-configure

Wed Apr 25 20:13:36 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * s/previoulsy/previously

Wed Apr 25 19:26:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * add lm_message_node_extract_properties and lm_message_node_add_children_from_properties in utility functions (re-recored)

Wed Apr 25 17:59:35 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc.h: fix functions declarations style

Wed Apr 25 17:57:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * move pubsub event cb from gabble-connection.c to pubsub.c

Fri Apr 20 15:35:34 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * use new base64_encode API in conn-avatars

Fri Apr 20 15:33:11 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * make base64_encode take length + gchar * instead of GString

Tue Apr 24 13:36:16 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * conn-olpc: use new mapping XML <--> HashTable functions from util.c

Mon Apr 23 13:11:20 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * OLPC properties: adapt bas64_encode call to revised interface

Wed Apr 25 16:57:02 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * include conn-olpc.h first

Tue Apr 24 11:17:01 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * set GABBLE_IFACE as prefix for extensions interfaces

Fri Apr 20 18:56:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/gabble-connection.c: Use the interface-name strings generated in extensions/

Fri Apr 20 18:54:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * conn-olpc.h: Use the "official" extensions.h

Fri Apr 20 18:53:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/Makefile.am: make sure we can use generated headers

Fri Apr 20 18:52:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate list of GabbleSvc* headers, and also enums and interface strings. Fix "make distcheck" in extensions directory.

Fri Apr 20 18:15:11 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * let tp_handle_is_valid set an error for us, rather than creating our own

Fri Apr 20 18:11:37 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use tp_g_value_slice_free instead of our own function

Fri Apr 20 18:06:58 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * host comment

Fri Apr 20 18:04:44 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * extensions/_gen is boring

Fri Apr 20 17:58:39 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove lying comment from extensions/Makefile.am

Fri Apr 20 16:37:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * support PEP nicknames

Fri Apr 20 16:36:15 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * autogen.sh: fix update-spec-gen-am.sh invocation

Fri Apr 20 16:27:19 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * autogen.sh: bootstrap extensions/ code generation

Fri Apr 20 16:22:36 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * GabbleConnection: hook up OLPC/PubSub code

Fri Apr 20 16:20:47 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * define OLPC capability bundle

Fri Apr 20 16:19:50 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * build OLPC/PubSub code

Fri Apr 20 16:18:41 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * define namespaces for OLPC Jabber extensions

Fri Apr 20 16:18:25 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add debug flag for OLPC code

Fri Apr 20 16:17:56 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * include extensions/ in build

Fri Apr 20 16:16:42 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add libgabble-extensions to libgabble-convenience

Fri Apr 20 16:15:59 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add extensions/Makefile.am

Fri Apr 20 16:12:49 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add OLPC interface implementation

Fri Apr 20 12:44:19 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * copy code generation tools from telepathy-glib in order to build extensions

Fri Apr 20 11:02:40 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add extensions/ directory with OLPC interface XML

Thu Apr 19 20:13:55 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add pubsub support code

Mon Apr 23 17:48:52 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * if (ptr != NULL) is better from a coding style Pov

Mon Apr 23 17:38:13 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * resource should not start with '/'

Mon Apr 23 17:27:51 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't increment resource ptr if NULL

Mon Apr 23 17:17:45 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * strchr returns a pointer on the first '/' but we don't want it in the resource

Thu Apr 19 20:39:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.10.1

Thu Apr 19 20:34:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.5.10

Thu Apr 19 20:21:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.10

Thu Apr 19 20:19:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * #include handle-repo-dynamic.h, not handle-repo-dynamic.c!

Thu Apr 19 20:19:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't try to ship gtk-doc.m4

Thu Apr 19 20:10:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove lib/ directory - telepathy-glib is now externally maintained

Thu Apr 19 20:09:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove telepathy-glib from build system, use an external copy instead

Thu Apr 19 19:03:49 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged Branch telepathy-gabble to create telepathy-glib

Thu Apr 19 18:21:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't force --enable-gtk-doc --enable-handle-leak-debug when running autogen.sh

Thu Apr 19 18:02:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use ${MAKE} -C instead of make -C

Thu Apr 19 17:57:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate telepathy-glib's spec-gen.am inside _gen. Remove the old spec-gen.am

Thu Apr 19 17:57:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update _boring

Thu Apr 19 17:57:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove lib/spec/spec-gen.am from darcs

Thu Apr 19 17:50:13 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove gtk-doc bits (autogen.sh will copy them in now)

Thu Apr 19 17:44:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add autogen.sh which runs gtkdocize, update-spec-gen-am.sh, stable-interfacs.mk and autoreconf

Thu Apr 19 17:34:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make libtelepathy-glib shared

Thu Apr 19 17:30:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename _gen/svc-unstable.h to _gen/unstable-svc.h so the pattern rule for svc-%.h doesn't match it

Thu Apr 19 17:28:50 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make _gen/svc-whatever.h depend on Makefile.am now there's significant logic in Makefile.am

Thu Apr 19 17:28:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add missing signals marshalling files to BUILT_SOURCES

Thu Apr 19 17:10:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Give tp-glib-unstable its own set of signal marshallers because when we make tp-glib shared, the signal marshallers will no longer be visible

Thu Apr 19 16:34:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Install the right unstable headers to the right places

Thu Apr 19 16:34:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a comment explaining why lib/docs/reference/Makefile.am cares about out-of-tree builds

Thu Apr 19 15:34:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include stable-interfaces.txt in CLEANFILES

Thu Apr 19 15:02:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix variable reference in generation of _gen/svc-unstable.h

Thu Apr 19 15:00:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move the unstable interfaces' names and enums to svc-unstable documentation

Thu Apr 19 14:59:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow docstrings to contain < and > without breaking gtkdoc (in a very hackish way)

Thu Apr 19 14:52:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Actually include interfaces and enums in the docs

Thu Apr 19 14:47:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate lib/telepathy-glib/spec-gen.am

Thu Apr 19 14:47:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove lib/stable-interfaces.txt (no longer used)

Thu Apr 19 14:47:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move svc-unstable interfaces to their own section in the docs

Thu Apr 19 14:39:48 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve build system for unstable interfaces:
  * Remove unstable interfaces from svc-* public headers.
  * Generate stable interfaces whitelist from those public headers.
  * Separate out the generation of that whitelist into a separate .mk that
    can be invoked from autogen.sh, or otherwise used to start off the process.
  * Produce a svc-unstable.h as a public header for the unstable API.
  * Remove unstable enums and interface name #defines from main header too.
    Put them in svc-unstable.h.
  * Install unstable headers to ${includedir}/telepathy-unstable.
  * Remove --disable-unstable - the unstable part is easy for packagers to omit
    if desired (/usr/include/telepathy-unstable,
    /usr/lib/libtelepathy-glib-unstable.a,
    /usr/lib/pkgconfig/telepathy-glib-unstable.pc) and having it optional will
    get gtkdoc confused.

Thu Apr 19 14:38:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate lib/spec/spec-gen.am

Thu Apr 19 14:36:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * update-spec-gen-am.sh.in: If no generated-code directory is given, don't output variables for code generation. If no stable-interfaces whitelist is given, don't split stable and unstable interfaces

Thu Apr 19 14:35:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/tools/identity.xsl: Add an XSLT identity transformation

Wed Apr 18 20:01:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Adapt genginterface.py to remove all the Telepathy-specific bits. Put them in its command-line options instead.

Wed Apr 18 18:32:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If doing an out of tree build, scan the build directory for generated source as gtkdoc input too

Wed Apr 18 18:05:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate spec-gen.am with ContactInfo marked as unstable

Wed Apr 18 18:05:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a .pc file for libtelepathy-glib-unstable.a

Wed Apr 18 17:24:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add comment noting that the "stable" libtelepathy-glib has all the signal marshallers for both itself and -unstable

Wed Apr 18 17:22:40 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't duplicate signals marshallers and error handling in -unstable

Wed Apr 18 17:15:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct sense of assertion

Wed Apr 18 17:15:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove ContactInfo from the "stable interfaces" whitelist - it isn't

Wed Apr 18 16:39:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Validate Gabble CM parameters using callbacks

Wed Apr 18 16:38:13 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add CM parameter validation using callbacks

Wed Apr 18 14:55:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make DEBUG expand to non-empty under --disable-debug

Wed Apr 18 14:24:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Reinstate code to avoid emitting passwords in debug output, but this time have it take effect for any param containing "password" in its name (for proxy passwords, etc.)

Wed Apr 18 14:15:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't emit debug output from parse_parameters when parsing a user-specified value - set_param_from_value is now responsible

Wed Apr 18 14:14:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When setting parameters from defaults, don't go via a useless GValue

Wed Apr 18 14:14:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move responsibility for ignoring obsolete provided parameters

Wed Apr 18 14:12:48 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * param_default_value: Don't return an invalid GValue if there is no default - instead return a valid GValue of the correct type, with fairly arbitrary contents.

Wed Apr 18 14:11:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve debugging in base-connection-manager by having a debug flag for parameter parsing

Tue Apr 17 18:56:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If PARAM_FLAG_HAS_DEFAULT, set the struct member to the default value

Tue Apr 17 18:44:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Instead of asserting that things with REQUIRED and REGISTER have no default, assert that things without HAS_DEFAULT have no default

Wed Apr 11 17:25:33 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In Gabble, verify that string parameters aren't empty if they shouldn't be, since TpBaseConnection no longer does that for us

Wed Apr 11 17:20:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow string CM parameters to be empty; if the params structure allocator sets some defaults, properly free them

Wed Apr 18 16:06:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allocate enough memory for the NULL terminator in tp_base_connection_manager_list_protocols

Tue Apr 17 18:02:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update spec-gen.am

Tue Apr 17 18:00:52 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Split telepathy-glib into stable and unstable parts

Tue Apr 17 14:14:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a function to stringify handle types

Tue Apr 17 14:06:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add ABI padding to TpBaseConnection, TpBaseConnectionManager

Mon Apr 16 17:31:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update FSF address in c-constants-generator; add copyright to c-interfaces-generator

Mon Apr 16 16:29:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * c-constants-generator.xsl: Cope with either @plural and @singular or @name and @value-prefix on enums and flag-sets; ditto @suffix or @name on flags and enum values

Mon Apr 16 15:16:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Enable fatal coding style checks under the same circumstances as -Werror, with a ./configure option to make them non-fatal again

Mon Apr 16 15:00:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update documentation for new DTMF spec. Re-order enums and associated #defines to make more sense

Wed Apr 11 17:21:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Drop the _TP_CM_UPDATED_FOR_0_5_7 hack and always use GObject* and GObjectClass* in the groups mixin API

Wed Apr 18 14:24:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When running check-extra, produce logfiles in ${top_buildddir}/tests/gabble-<pid>.log and enable core dumps

Tue Apr 17 15:25:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * During "make check", grep for comments that indicate potential problems, with output into lib/FIXME.out

Mon Apr 16 22:10:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Encapsulate the generation of spec-gen.am in a file

Wed Apr 18 14:10:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow "make check-extra" at top level (it runs check, then check-extra)

Mon Apr 16 19:54:31 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove unused src/handles.[ch]

Mon Apr 16 19:47:56 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove assertion in gabble_decode_jid that the JID is not zero length; it's inconsistent with the documentation, and in all places where this function is called, the zero-length case is handled, or cannot occur

Mon Apr 16 19:47:21 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove call gabble_decode_jid in favour of strchr to find a room member's nickname

Mon Apr 16 19:46:53 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove un-necessary decode/free of server in MUC channel

Mon Apr 16 19:40:38 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * replace calls to gabble_decode_jid with strchr to find the resource

Mon Apr 16 19:40:35 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * for jingle channels, get the resource with strchr instead of gabble_decode_jid and freeing it

Mon Apr 16 19:08:31 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * catch error case where room JIDs passed to RequestHandles are not correctly composed of room@service

Mon Apr 16 18:56:23 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct comment; user and user/resource are not valid forms for the "account" property

Mon Apr 16 10:40:39 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix piling-up GErrors when set_param_from_value fails

Fri Apr 13 16:41:49 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.9.1

Fri Apr 13 16:19:38 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.9

Fri Apr 13 16:19:14 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.9

Fri Apr 13 16:14:47 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update spec to 0.15.2

Fri Apr 13 05:36:14 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.8.1

Fri Apr 13 05:20:24 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.8

Fri Apr 13 05:20:12 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.8

Fri Apr 13 04:58:37 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update spec to 0.15.1

Fri Apr  6 15:39:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/: wrap long lines

Fri Apr  6 15:39:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/: wrap long lines

Fri Apr  6 15:39:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/telepathy-glib/: wrap long lines

Thu Apr  5 21:38:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make the corresponding header the first include in each .c file, to ensure self-containedness. Add a few missing inclusions found by doing so

Thu Apr  5 21:26:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Semi-automated whitespace pedantry: space before function call parentheses, wrap some long lines

Fri Apr  6 19:01:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make coding style violations not fail "make check" unless CHECK_CODING_STYLE is non-empty (changing everything to correct coding style is likely to cause hideous conflicts right now)

Fri Apr  6 18:58:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Distribute coding style check stuff

Fri Apr  6 15:38:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface.py: Use GNU-style parenthesis placement

Fri Apr  6 15:32:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Refactor out coding style checking into shell scripts and Makefile snippets at top level. Check for foo () vs foo() and optionally long lines.

Thu Apr  5 21:24:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a chapter to the docs explaining how to use the TpSvc GInterfaces

Thu Apr 12 17:01:25 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix misordered arguments to base connection's callback for channel factory error signals

Thu Apr 12 17:09:44 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix interfaces array leak

Tue Apr 10 16:09:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.7.1 after release

Tue Apr 10 15:37:16 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.5.7

Tue Apr 10 15:34:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bump version to 0.5.7

Fri Apr  6 16:52:37 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix LmMessage not unrefed leak

Mon Apr  9 18:23:15 CEST 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  *  don't crash if BINVAL markup is empty in vcard (fix LP #103978 and #75800)

Fri Apr  6 16:09:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged merge point for telepathy-gabble-olpc

Thu Apr  5 21:26:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Distinguish between C and other source when doing whitespace checks

Thu Apr  5 16:26:08 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fail "make check" if you declare a GError*, leave it uninitialized and don't add a comment indicating that that's OK because you'll immediately use g_error_new (g_set_error asserts when it sees uninitialized GError*s, so they should be avoided). Fix the resulting "make check" failures.

Thu Apr  5 17:49:21 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document error parameter to tp_handles_client_release

Thu Apr  5 17:47:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove TP_iface_CLASS and TP_IS_iface_CLASS macros - the underlying functions don't actually support interfaces, only classes

Thu Apr  5 16:19:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Oops, actually stop calling hold_unref_and_return_handles() as well as doing its equivalent. Also remove it.

Thu Apr  5 15:40:22 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Ignore ./configure-generated files in tests/

Thu Apr  5 15:32:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use plural TpHandleRepoIface methods to simplify GabbleConnection. Also fix handle leak when an error occurs during room verification.

Thu Apr  5 15:31:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use plural handle-repo methods to simplify TpBaseConnection

Thu Apr  5 15:11:19 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add functions to ref, unref, hold and release multiple handles, atomically

Thu Apr  5 15:04:46 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Tighten up handle repo documentation

Thu Apr  5 14:22:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve documentation of tp_handle_set_add, tp_handle_set_remove

Thu Apr  5 14:22:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move definition of TpHandleRepoIfaceClass to an internal header - I don't want to freeze its API/ABI just yet

Thu Apr  5 14:20:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't mark members of group mixin as /*<private>*/, there's no need

Thu Apr  5 14:20:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Explicitly mark members of TpBaseConnection as /*<public>*/ so they'll appear in gtkdoc

Thu Apr  5 14:19:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Mark members of TpBaseConnectionManager as /*<private>*/ since there's nothing interesting (just parent and priv)

Thu Apr  5 14:28:27 CEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed crash when creating roomlist, wrong assertion in tp_group_mixin_change_flags and made one test case compile

Wed Apr  4 21:30:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct crossreference to #TpDynamicHandleRepo:normalize-function

Wed Apr  4 21:29:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't include tp_error_get_type in telepathy-glib.types - it's not a GObject-derived class so doesn't work

Wed Apr  4 20:06:49 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Finish more documentation. Remove obsolete signal IDs from text mixin class. Add unused private-data pointers to all class and instance structures that don't have them, for future expansion.

Wed Apr  4 19:40:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Finish documenting properties mixin. Give it class-private data, for future expansion if needed (currently uninitialized).

Wed Apr  4 19:39:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Wrap long lines

Wed Apr  4 19:39:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document TpHandleSetMemberFunc

Wed Apr  4 19:39:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document TpDynamicHandleRepoNormalizeFunction

Wed Apr  4 19:38:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move TP_INTERNAL_CONNECTION_STATUS_NEW outside TpBaseConnection struct so gtkdoc can parse both.

Wed Apr  4 19:08:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tests/Makefile.am: Add automated whitespace fascism

Wed Apr  4 19:07:49 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-basic-connect.py: Remove some trailing whitespace

Wed Apr  4 19:04:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include tests in automated whitespace fascism

Wed Apr  4 19:04:32 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use Collabora coding style for tests too

Wed Apr  4 18:57:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add automated whitespace checking during make check

Wed Apr  4 18:55:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove some more trailing whitespace

Wed Apr  4 18:26:27 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/: remove remaining trailing whitespace

Wed Apr  4 18:25:24 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/: remove various trailing whitespace

Wed Apr  4 18:15:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include tp_debug_set_flags_from_string stub too, when compiling without debug

Wed Apr  4 17:56:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a trivial test for the debug infrastructure

Wed Apr  4 17:56:05 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Ignore telepathy-glib test executables by pattern

Wed Apr  4 17:55:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix multiple-inclusion guard on internal-debug.h

Wed Apr  4 16:58:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix cunning multiple-inclusion-allowed behaviour of internal-debug.h so it actually works with debugging disabled

Wed Apr  4 16:09:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleRoster, GabbleMediaChannel: update to GObject-based TpGroupMixin API

Wed Apr  4 16:03:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleRosterChannel: Update for GObject-based group mixin API

Wed Apr  4 16:01:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMUCChannel: whitespace/wrapping

Wed Apr  4 15:59:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMUCChannel: Update to GObject-based group mixin API

Wed Apr  4 15:58:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_connection_manager_run: document return value

Wed Apr  4 15:57:56 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpPropertiesMixin: add XML comments to make gtkdoc believe I've documented functions for which Returns: is enough documentation

Wed Apr  4 15:56:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: Switch first function argument to GObject, if CM has defined _TP_CM_UPDATED_FOR_0_5_7. Finish documenting

Wed Apr  4 15:10:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface: Generate trivial gtkdoc for interface instance typedef and for interface class struct

Wed Apr  4 15:10:10 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Text mixin: update copyright year, explain how to use it

Wed Apr  4 15:09:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Properties mixin: Fold long lines, whitespace

Wed Apr  4 15:09:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Group mixin: Explain how to use it

Wed Apr  4 15:08:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Properties mixin: Finish documenting

Wed Apr  4 15:08:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move tp_error_get_type, tp_errors_quark out of API docs

Tue Apr  3 22:52:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate simple gtkdoc for TpSvc interfaces. Stop making tp_svc_connection_connect, etc. extern (only the generated glue needs to know about the method implementations).

Tue Apr  3 22:52:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate simple gtkdoc for interfaces and enums

Tue Apr  3 22:51:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util.c: keep gtkdoc happy

Tue Apr  3 22:51:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpTextMixin: finish documenting

Tue Apr  3 22:51:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpHeap: finish documenting

Tue Apr  3 22:50:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpHandleRepoIface, TpHandleSet, tp_handle_type_is_valid: finish documenting

Tue Apr  3 22:49:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpStaticHandleRepo: finish documenting

Tue Apr  3 22:49:22 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpDynamicHandleRepo: finish documenting

Tue Apr  3 22:48:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: Finish documenting, add a couple of assertions and use better argument names

Tue Apr  3 22:47:38 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * errors: add gtkdoc

Tue Apr  3 22:47:19 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * debug-ansi.h: Add trivial gtkdoc

Tue Apr  3 22:46:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpChannelFactoryIface: tweak gtkdoc, whitespace

Tue Apr  3 22:46:25 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Finish documenting TpBaseConnection. Adjust whitespace

Tue Apr  3 19:21:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * group-mixin.c: make local_pending_remove_foreach static

Tue Apr  3 19:21:19 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * group-mixin.c: Fix migration from gpointer* to structs

Tue Apr  3 19:00:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: more whitespace

Tue Apr  3 18:59:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_base_connection_dbus_request_handles: Add a FIXME comment explaining that we're raising the wrong error

Tue Apr  3 17:42:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpChannelFactoryIface: Change parameter from guint to TpHandle

Tue Apr  3 17:32:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: whitespace, line-wrapping, use structs rather than gpointer* (= void**) to pass user data to foreach functions

Tue Apr  3 17:10:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change TpHandle from guint32 to just guint. Add TP_TYPE_HANDLE which is the GType of a TpHandle (i.e. G_TYPE_UINT).

Tue Apr  3 17:09:53 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpChannelFactoryIface: whitespace/indentation

Mon Apr  2 22:07:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * heap and intset: Complete documentation and "document" functions with an XML comment when the contents of Returns: is enough

Mon Apr  2 22:05:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin: complete documentation

Mon Apr  2 22:05:36 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin: Fix documentation for tp_text_mixin_init()

Mon Apr  2 22:03:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * handle-repo: Improve documentation slightly

Mon Apr  2 22:03:26 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extra-gtkdoc.h: Add svc-media-interfaces SECTION.

Mon Apr  2 22:02:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * dbus.c: "Document" functions with an XML comment, if the Returns: stanza is enough documentation (stops gtkdoc thinking they're undocumented).

Mon Apr  2 21:50:02 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add SECTION blurb for handle, handle-repo-static

Mon Apr  2 21:44:39 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extra-gtkdoc.h: Document interfaces, errors

Mon Apr  2 21:44:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * extra-gtkdoc.h: it's short_description, not short-description

Mon Apr  2 21:36:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add SECTION blurb for enums.h to extra-gtkdoc.h

Mon Apr  2 21:36:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add copyright to extra-gtkdoc.h

Mon Apr  2 21:36:22 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document that the default in TpBaseConnection is no additional interfaces

Mon Apr  2 21:20:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct TpBaseConnection introduction

Tue Apr  3 19:37:32 CEST 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * compilability

Mon Apr  2 22:07:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change misleading constant name LAST_GABBLE_PRESENCE to NUM_GABBLE_PRESENCES

Tue Apr  3 16:27:44 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.h: Remove tp_text_mixin_get_type, there's no such function

Tue Apr  3 18:48:49 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.c: whitespace pedantry (space before parenthesis)

Tue Apr  3 18:48:12 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.c: use g_strv_length rather than reinventing it

Tue Apr  3 18:47:46 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.c: linguistic pedantry (capitalize sentence fragment if it has a full stop)

Mon Apr  2 21:01:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include svc-connection.h to base-connection.h since it's now part of the API

Mon Apr  2 21:00:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tp_base_connection_dbus_request_handles to sections.txt

Mon Apr  2 20:55:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Implement GabbleConnection's RequestHandles in terms of the base class' RequestHandles for all types except ROOM

Mon Apr  2 20:55:36 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Export TpBaseConnection's implementation of RequestHandles as tp_base_connection_dbus_request_handles so subclasses can partially use it

Mon Apr  2 20:54:54 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't cause a nearly infinite loop by handling pointers incorrectly

Mon Apr  2 20:54:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document TpBaseConnection:protocol

Mon Apr  2 20:53:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tp_base_connection_add_interfaces to sections.txt

Mon Apr  2 20:34:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Treat (gchar **)NULL as an empty strv, rather than an error, according to GLib convention

Mon Apr  2 20:16:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleIMChannel: Use priv->closed to make sure we don't accidentally emit Closed twice

Mon Apr  2 20:13:20 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleConnection: Don't reimplement GetInterfaces, use the one from TpBaseConnection instead

Mon Apr  2 20:13:17 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a generic GetInterfaces implementation

Mon Apr  2 16:37:28 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_base_connection_connect: Allow start_connecting() callback to change the state itself - only alter the state afterwards if necessary. Convert exceptions raised by start_connecting() into a disconnection with an appropriate reason.

Mon Apr  2 16:36:58 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_base_connection_change_status: If the self-handle is 0, cope with it and don't assert

Mon Apr  2 16:36:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make changing status *to* TP_INTERNAL_CONNECTION_STATUS_NEW a g_return_if_fail instead of a g_assert

Mon Apr  2 16:34:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_base_connection_change_status: Document assumptions and valid state changes, both in a doc-comment and via assertions. If the user tries to go straight from DISCONNECTED to CONNECTED, change state to CONNECTING first to make sure we run all the callbacks

Mon Apr  2 16:34:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_base_connection_finish_shutdown: mark docstring so gtkdoc recognizes it

Mon Apr  2 16:32:45 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnection: provide a default implementation of RequestHandles which should often be sufficient

Mon Apr  2 16:31:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpDynamicHandleRepo: Move most documentation to .c to reduce recompiles. Improve documentation.

Mon Apr  2 16:31:06 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.h: Wrap long lines

Mon Apr  2 16:30:04 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED (replacing ERROR_IF_NOT_CONNECTED_ASYNC, or adding the check for the first time int the avatars code - oops!)

Mon Apr  2 16:28:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.c: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED

Mon Apr  2 16:28:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.h: Add TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED macro

Mon Apr  2 16:28:23 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.h: Wrap long lines

Mon Apr  2 16:27:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base-connection.h: Improve documentation

Mon Apr  2 16:25:37 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Amend sections.txt to cover new TpBaseConnectionStartConnectingImpl instead of old TpBaseConnectionProcWithError (the name change is for gtkdoc's benefit)

Fri Mar 30 14:16:56 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: don't try to ref the actor handle if it's 0

Fri Mar 30 14:10:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: whitespace pedantry

Thu Mar 29 14:40:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * By popular demand, add tp_dynamic_handle_repo_new and tp_static_handle_repo_new. They return a TpHandleRepoIface* since that's usually what you want.

Thu Mar 29 14:39:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * heap.c: Update copyright. Remove "Contact: Olli Salli" since he doesn't work for Nokia any more.

Thu Mar 29 14:37:47 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * AUTHORS: Sort by last name; add Senko Rasic, Sjoerd Simons, Daf Harries, Mads Chr. Olesen and Guillaume Desmottes; replace Ole Andre Ravnaas' Nokia email address with his Collabora one.

Fri Mar 30 12:12:47 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  *  Assert that the base-connection protocol property is set to something non-null

Thu Mar 29 20:13:33 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * tp_escape_as_identifier: use g_return_val_if_fail if NULL is passed

Thu Mar 29 20:09:39 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * Move the the assert than we have a valid self handle to after setting the connection status to connected

Thu Mar 29 20:05:11 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * Assert that get_unique_connection_name returns a non-null name

Thu Mar 29 14:53:44 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * Intialise request_error to NULL in tp_base_connection_register

Tue Mar 27 15:31:42 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow multiple inclusion of internal-debug.h to change what the debug flag is

Tue Mar 27 15:31:11 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove definition of NODE_DEBUG from telepathy-glib's internal-debug.h - it's a Gabble'ism

Tue Mar 27 15:31:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add tp_debug_set_flags_from_string(). Make _tp_debug_flag_is_set() always return TRUE or FALSE. Document debug support.

Tue Mar 27 15:56:03 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In test-heap, pass NULL destructor to tp_heap_new

Tue Mar 27 15:54:59 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add destructor to heap.h too

Tue Mar 27 15:50:14 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpHeap: add destructor, used when we destroy or clear the heap - this breaks API, but hopefully no released versions of CMs are using it (tp-sofiasip doesn't)

Tue Mar 27 15:30:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document TpHeap

Wed Mar 28 22:09:34 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak of GList elements in ListPendingMessages with clear set to True

Wed Mar 28 22:00:03 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak of the reply message in connection_iq_disco_cb

Wed Mar 28 21:41:11 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak of all of the avatars we request

Wed Mar 28 21:40:57 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak of sender in BaseConnection's _release_handles implementation

Wed Mar 28 21:39:39 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix leak of sender in BaseConnection's _hold_handles implementation

Tue Mar 27 20:32:57 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * Unref the right handle on error in hold_unref_and_return_handles

Tue Mar 27 20:21:47 CEST 2007  Sjoerd Simons <sjoerd@luon.net>
  * Use the right loop iterator when cleaning up error cases in the RequestHandles

Wed Mar 28 14:17:56 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing AM_LDFLAGS to lib/tests/Makefile.am

Mon Mar 26 22:37:41 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix disco callback for obsolete MUC invites so that it doesn't have any paths where it leaks the data structure, and uses the shared do_invite function

Mon Mar 26 22:35:16 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * factor out shared code between obsolete and current MUC invites (getting the handle, getting the channel, dispatching the invite)

Mon Mar 26 21:38:10 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix conflict with intset-based properties

Mon Mar 26 21:21:40 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * tweak IM factory receive function to be less verbose, and only print in the case of errors or when it's actually ignoring (ie blackholing due to malformedness) a message

Mon Mar 26 21:20:00 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove unused return value from _im_channel_receive

Mon Mar 26 21:09:36 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * only call _muc_channel_receive if the incoming message has a body (rather than it just being typing notification or similar)

Mon Mar 26 21:08:20 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * when we receive messages from MUC members which are not type="groupchat", don't handle them in muc factory so the normal IM factory machinery handles them (ie private messages from MUC member JIDs)

Mon Mar 26 21:07:57 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make _muc_channel_receive return void because the return value is irrelevant

Mon Mar 26 20:06:01 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * refactor MUC message function to look for MUC invites (current and obsolete) in seperate functions

Mon Mar 26 20:04:32 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove seperate body/body_offset args from _text_mixin_parse_message

Mon Mar 26 20:03:57 CEST 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove egregious NODE_DEBUG from MUC channel

Tue Mar 27 13:32:30 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * chmod the distributed ChangeLog u+w, not a+w!

Mon Mar 26 21:28:34 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add documentation for headers that are auto-generated (not putting it in the headers themselves to avoid spurious recompiles)

Mon Mar 26 21:27:18 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change titles to be the name of the .h, mostly (I misunderstood their purpose - they're not actually used as human-readable titles, but as output filenames, somewhat counter-intuitively)

Mon Mar 26 22:09:31 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Convert a g_return_if_fail in internal function back to g_assert

Mon Mar 26 22:06:51 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpDynamicHandleRepo: convert some assertions into g_return_if_fail

Mon Mar 26 21:44:15 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-handles: Don't inspect return value from tp_handle_ref; use tp_handle_is_valid instead when asserting that a handle has vanished

Mon Mar 26 21:42:43 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove now-unused variable from roster channel ctor

Mon Mar 26 21:42:35 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove Returns: from documentation of tp_handle_ref

Mon Mar 26 21:41:29 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove now-unused variable in MUC channel ctor

Mon Mar 26 21:41:19 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove tp_handle_request from documentation sections

Mon Mar 26 21:40:05 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * On second thoughts, make [sg]et_qdata and {un,}ref_handle return void immediately - tp-sofiasip already doesn't use their return values

Mon Mar 26 21:39:55 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't use the return value of tp_handle_ref and tp_handle_unref

Mon Mar 26 21:30:09 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpHandleRepoIface: make get_qdata, set_qdata assert that handles are valid, rather than re-checking and returning error. For the moment the public function tp_handle_set_qdata still returns gboolean - make it return  void after 0.5.7.

Mon Mar 26 21:29:41 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't crash out (g_critical) if clients try to release handles they're not holding - that's their problem, not ours

Mon Mar 26 21:29:00 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When holding or releasing handles for clients, assert that the handle is at least nonzero

Mon Mar 26 20:21:57 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Escape comment indicator in XML gtkdoc comment in a more compatible way (gtkdoc thinks &#2f;* for /* is a crossref, so use /<!-- -->* instead); properly escape &iter to &amp;iter

Mon Mar 26 12:55:01 CEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpPropertiesMixin: there is no tp_intset_has_member, it's tp_intset_is_member

Fri Mar 23 14:01:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change properties mixin API again, using TpIntSet instead of GArray for sets of property IDs

Fri Mar 23 14:00:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Assert at compile time that the room properties (as a bitfield) fit in a guint on 32-bit platforms, since the code assumes this

Fri Mar 23 13:56:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change semantics of tp_properties_context_has() so it returns FALSE if the property has already been set, to be consistent with tp_properties_context_has_other_than()

Fri Mar 23 13:47:14 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix some documentation in the properties mixin

Fri Mar 23 13:46:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpGroupMixin: treat arrays converted from intsets as containing guint rather than guint32, for ILP64 correctness

Fri Mar 23 13:46:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_handle_set_to_array: Document to return a GArray of guint like tp_intset_to_array does

Fri Mar 23 13:45:16 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpIntSet: Redefine to_array, from_array to act on arrays of guint, since that's actually what we want for D-Bus even on ILP64 platforms

Fri Mar 23 13:20:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp_intset_dump: correctly output integers as unsigned

Fri Mar 23 13:18:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document TpIntSet. Add tp_intset_sized_new and TpIntSetIter.

Thu Mar 22 18:53:57 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove completely spurious allocation which should have been in previous patches

Thu Mar 22 18:53:23 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allocate arrays of changed properties with allocated size = number of props

Thu Mar 22 18:37:36 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpPropertiesMixin: Fix suprising signature/behaviour of these methods:
  - tp_properties_mixin_emit_changed
  - tp_properties_mixin_emit_flags
  - tp_properties_mixin_change_value
  - tp_properties_mixin_change_flags

Thu Mar 22 17:09:37 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge conflict with gabble HEAD: remove dynamic_request_handle, again

Wed Mar 21 18:10:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove request_handle etc. from handle repos (deprecated in 0.5.6 in favour of lookup and ensure)

Mon Mar 19 20:23:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make TpBaseConnection::handles private

Fri Mar 23 03:18:36 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.6.1

Fri Mar 23 01:45:14 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.6

Fri Mar 23 01:45:04 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.6

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

Wed Mar 21 18:37:51 CET 2007  Simon McVittie <simon.mcvittie@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 16:40:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * fix syntax in TpTextMixin

Thu Mar 22 16:38:51 CET 2007  Simon McVittie <simon.mcvittie@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 16:36:55 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add comment explaining why GabbleIMChannel doesn't ref its handle as soon as it gets it

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

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

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

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

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

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

Wed Mar 21 19:58:32 CET 2007  Robert McQueen <robert.mcqueen@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 19:57:19 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add handle validity assertions/checks to vcard manager entry points and callbacks

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

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

Wed Mar 21 19:33:01 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * comments

Wed Mar 21 19:32:05 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * rename TESTSEXTRA to EXTRA_TESTS

Wed Mar 21 19:21:14 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove unnecessary makefile rule

Wed Mar 21 19:20:32 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * distribute *.conf.in

Wed Mar 21 19:20:02 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * generate *.conf more like *.service

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

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

Wed Mar 21 19:00:30 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * distribute .service.in files

Wed Mar 21 19:00:05 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use BUILT_SOURCES instead of BUILT_FILES

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

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

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

Wed Mar 21 18:42:53 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove redundant Makefile.am lines

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

Tue Mar 20 18:43:18 CET 2007  Mads Chr. Olesen <shiyee@shiyee.dk>
  * refresh unit test

Fri Feb  2 23:50:16 CET 2007  Mads Chr. Olesen <shiyee@shiyee.dk>
  * Make distcheck succeed, finally

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

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

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

Wed Dec 27 17:31:03 CET 2006  Mads Chr. Olesen <shiyee@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.

Wed Dec 27 00:46:01 CET 2006  Mads Chr. Olesen <shiyee@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 17:29:31 CET 2007  Simon McVittie <simon.mcvittie@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 17:03:18 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Reduce length of yet another heading to fit it in the 99 char tarball filename limit

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

Tue Mar 20 14:17:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * More text mixin documentation

Tue Mar 20 14:15:32 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * More channel interface documentation

Tue Mar 20 12:27:49 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use correct gtkdoc markup

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

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

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

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

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

Mon Mar 19 17:46:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a bit more gtkdoc

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

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

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

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

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

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

Tue Mar 13 20:55:07 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve text mixin documentation

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

Mon Mar 12 17:26:01 CET 2007  Simon McVittie <simon.mcvittie@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 15:25:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-roster-channel: Fix warning with debug disabled

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

Mon Mar 12 15:22:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix various bits of gtkdoc

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

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

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

Thu Mar  8 19:14:35 CET 2007  Simon McVittie <simon.mcvittie@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 19:14:21 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document tp_dynamic_handle_repo_lookup_exact

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

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

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

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

Thu Mar  8 12:55:47 CET 2007  Simon McVittie <simon.mcvittie@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 13:05:11 CET 2007  Simon McVittie <simon.mcvittie@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 13:00:33 CET 2007  Simon McVittie <simon.mcvittie@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 13:09:42 CET 2007  Simon McVittie <simon.mcvittie@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 20:54:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Document the properties mixin

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

Mon Mar 12 15:24:58 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface: Emit documentation

Mon Mar 12 15:22:07 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve documentation layout

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

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

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

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

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

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

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

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

Tue Mar 13 20:57:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use NUM_TP_HANDLE_TYPES in test case

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

Tue Mar 13 20:56:03 CET 2007  Simon McVittie <simon.mcvittie@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 20:54:47 CET 2007  Simon McVittie <simon.mcvittie@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 20:52:13 CET 2007  Simon McVittie <simon.mcvittie@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 20:51:44 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix handle leak debug code

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

Mon Mar 12 15:23:31 CET 2007  Simon McVittie <simon.mcvittie@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 14:34:37 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Consistently put guints in arrays of handles, to be correct on ILP64 platforms

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

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

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

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

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

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

Tue Mar 20 18:23:31 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use tp_strdiff for checking PEPability

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

Tue Mar 20 16:52:33 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use BUILD_END constant

Tue Mar 20 16:52:06 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add some comments to lm_message_build

Wed Feb 28 14:18:57 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * tweak activity namespace name

Sun Feb 25 15:36:03 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * define OLPC namespaces

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

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

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

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

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

Thu Feb 22 18:23:44 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * lm_message_build

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

Mon Mar  5 16:13:08 CET 2007  Simon McVittie <simon.mcvittie@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 15:08:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use public TP_CM_BUS_NAME_BASE in write-mgr-file; ditto for object-path base

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

Mon Mar  5 15:06:28 CET 2007  Simon McVittie <simon.mcvittie@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 15:05:35 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Provide TP_CM_BUS_NAME_BASE and TP_CM_OBJECT_PATH_BASE in base-connection-manager.h

Thu Mar  8 12:13:01 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * fix typo

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

Tue Mar  6 00:39:02 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.5.1

Mon Mar  5 15:56:24 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.5

Mon Mar  5 15:56:10 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.5

Mon Mar  5 13:34:22 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * GetAvatarTokens: take own avatar token from conn->self_presence, not presence cache

Mon Mar  5 13:19:45 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix memory leak in tp_base_connection_manager_request_connection

Fri Mar  2 16:59:19 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * when editing a vCard, ensure that the request doesn't end up in reqs_in_flight twice

Fri Mar  2 15:36:59 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove defunct suppress_next_handler flag

Thu Mar  1 21:19:02 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * split out aliasing interface from gabble-connection.c

Thu Mar  1 21:15:40 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix missed #include of gabble-presence.h

Thu Mar  1 20:57:59 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * move gabble-presence-cache.? -> presence-cache.?

Thu Mar  1 20:49:37 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * move gabble-presence.? -> presence.?

Thu Mar  1 20:47:43 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * patch from Dmitry Rozhkov <ext-dmitry.1.rozhkov@nokia.com> to add --enable-coverage to compile with coverage monitoring

Thu Mar  1 15:49:15 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make emit_one_presence_update static

Thu Mar  1 15:49:02 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make header guards consistent with header name

Thu Mar  1 15:06:14 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * hook onto StatusChanged in conn-presence.c rather than exporting emit_one_presence_update and calling it in gabble-connection.c

Thu Mar  1 15:03:15 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * rename functions fgj

Thu Mar  1 14:16:47 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix leaks of connection resource

Thu Mar  1 14:02:47 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add copyright statement to new files

Thu Mar  1 03:20:38 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add missing files

Thu Mar  1 03:18:35 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * move avatars.{h,c} -> conn-avatars.{h,c} for consistency

Thu Mar  1 03:11:58 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * move presence interface out of gabble-connection.c

Thu Mar  1 02:12:18 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * move avatars interface out of gabble-connection.c

Thu Mar  1 12:42:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnectionManager: in parameter parsing, add missing error returns and handle INT32, UINT32

Thu Feb 22 18:53:14 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move connection manager life cycle to telepathy-glib

Wed Feb 28 20:03:41 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * Set the chat states caps

Wed Feb 28 18:01:21 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * don't send state notification if we don't have the cap

Thu Mar  1 13:35:15 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * improve nickname update algorithm readability marginally

Thu Mar  1 13:34:54 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vCard manager: emit nickname update signal after updating cache

Wed Feb 28 16:37:29 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * plug leak in gabble_connection_advertise_capabilities

Wed Feb 28 15:13:07 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * free message sender info

Wed Feb 28 16:19:51 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * return after dbus error. break >80 chars lines

Tue Feb 13 10:14:42 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: implemented vcard request pipeline

Tue Feb 27 21:26:52 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: fix final bugs with stun/relay badgering: set the right property name on the channel, and don't free the wrong value

Tue Feb 27 21:10:22 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: read stun server and port from GabbleConnection, and only use the jingleinfo extension's stun servers if one wasn't provided

Tue Feb 27 20:58:28 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: remove the properties mixin and store the STUN server and port params in normal properties

Tue Feb 27 20:16:16 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: tweak jingle info code to fix some thinkos

Tue Feb 27 20:15:50 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: add properties interface

Tue Feb 27 18:54:41 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * delete jingle-info.[ch]

Tue Feb 27 18:53:20 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: move and modify code from jingle-info.c to retrieve and update the stun server, port and relay token from Google servers

Tue Feb 27 18:52:20 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: add stun server, port and relay token properties, and provide them to any media channels we create

Tue Feb 27 18:51:36 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: remove unused variable

Mon Feb 26 21:15:09 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: reinstate the STUN server and port properties

Mon Feb 26 21:01:23 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: set the default value of nat traversal using G_PARAM_CONSTRUCT rather than manual fiddling with the properties interface

Mon Feb 26 20:38:19 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: remove calls into jingle info code

Mon Feb 26 19:22:38 CET 2007  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
  * some cleanup and improvements

Mon Feb 19 19:46:32 CET 2007  guillaume.desmottes@collabora.co.uk
  * merge with HEAD

Fri Feb 16 18:52:46 CET 2007  guillaume.desmottes@collabora.co.uk
  * raise an error if we try to use the gone state when it's forbidden

Fri Feb 16 18:30:14 CET 2007  guillaume.desmottes@collabora.co.uk
  * send the state on "gone" when a private channel in closed as describe in the spec

Fri Feb 16 16:59:30 CET 2007  guillaume.desmottes@collabora.co.uk
  * remove the emit_signal from set_chat_state as we never have to send it

Fri Feb 16 11:55:17 CET 2007  guillaume.desmottes@collabora.co.uk
  * don't send empty body in state message

Thu Feb 15 18:51:14 CET 2007  guillaume.desmottes@collabora.co.uk
  * add discovering support

Thu Feb 15 18:12:04 CET 2007  guillaume.desmottes@collabora.co.uk
  * send the ChatStateChanged signal when the SetChatState method is called in private chat

Thu Feb 15 17:41:33 CET 2007  guillaume.desmottes@collabora.co.uk
  * use the handle of the sender in MUC instead of the MUC handle

Thu Feb 15 16:34:40 CET 2007  guillaume.desmottes@collabora.co.uk
  * remove last tab

Thu Feb 15 16:11:03 CET 2007  cass@skynet.be
  * remove evil tabs

Wed Feb 14 12:53:59 CET 2007  guillaume.desmottes@collabora.co.uk
  * First implementation of Channel.Interface.ChatState

Tue Feb 13 10:42:44 CET 2007  guillaume.desmottes@collabora.co.uk
  * add Channel_Interface_Chat_State header in svc-channel

Tue Feb 13 10:29:38 CET 2007  guillaume.desmottes@collabora.co.uk
  * add Channel.Interface.ChatState

Mon Feb 26 17:53:15 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.4.1

Mon Feb 26 16:44:05 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.4

Mon Feb 26 16:43:57 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.4

Mon Feb 26 16:41:00 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix unused variable when debug is disabled

Mon Feb 26 16:38:00 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts between fixes for empty if bodies and avoiding priv->conn->parent.handles

Mon Feb 26 16:37:10 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix confusion between PROP_STUN_SERVER and PROP_NAT_TRAVERSAL on the media channel

Mon Feb 26 16:36:45 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix Makefile.am in light of removal of c-errors-enum-generator.xsl

Mon Feb 26 16:10:05 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing Channel_Interface_Chat_State.xml to spec

Tue Feb 13 18:25:03 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix ifs with empty bodies if debug is disabled

Thu Feb 22 21:14:25 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use slice allocation in various places in Gabble

Thu Feb 22 20:13:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use slice allocation in various places in telepathy-glib

Thu Feb 22 21:12:05 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * telepathy-glib/util.c: Add tp_g_value_slice_free(), which unsets and frees a slice-allocated GValue

Thu Feb 22 22:35:36 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add nat_traversal Telepathy property to GabbleMediaChannel.
  Also add comments regarding the other properties from spec 0.15.0.

Thu Feb 22 21:29:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync spec with version 0.15.0

Wed Feb 21 18:48:23 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnectionManager: use correct casts and NULL-initialize GError

Tue Feb 20 15:37:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't pass parameters hash table to new_connection callback (it'll always be empty)

Tue Feb 20 15:37:18 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Ignore obsolete parameters (those whose "offset" is GMAXSIZE)

Tue Feb 20 14:08:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move Gabble's parameter parsing to telepathy-glib

Mon Feb 19 17:23:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move Connect, Disconnect to TpBaseConnection

Mon Feb 19 17:21:55 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make gabble_connection_get_unique_name() static

Mon Feb 19 17:13:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop pointlessly logging connection class pointer

Thu Feb 22 18:56:57 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When changing connection property of presence cache or roomlist channel, also change local cache of TpBaseConnection

Wed Feb 21 21:26:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop using conn->parent.foo to access TpBaseConnection members - use a cast instead

Mon Feb 19 17:24:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleConnection: use casts to TpBaseConnection instead of self->parent (allows GabbleConnection to be an indirect subclass in future)

Fri Feb 23 10:59:24 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * if incoming disco request has "node" attribute, put one on the result

Tue Feb 20 19:49:51 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move properties mixin from TpBaseConnection back to GabbleConnection
  In general, Connections aren't meant to implement the Properties interface;
  Gabble is unusual in that respect.

Wed Feb 21 19:03:11 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add missing stylesheet to generate error enum .c file

Wed Feb 21 18:51:16 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Instead of generating error enum GType with glib-mkenum, generate it alongside the actual enum using XSLT.
  This makes it possible to emit the correct nick for each enum member, so the
  right errors are emitted on the bus.

Wed Feb 21 19:44:54 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence cache: don't leak URI when adding to waiter list

Wed Feb 21 19:44:23 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence cache: don't leak URI when removing from waiter list

Wed Feb 21 19:42:36 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vCard manager: free avatar

Wed Feb 21 19:42:08 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vCard manager: free avatar SHA1

Wed Feb 21 19:41:39 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence: free avatar SHA1

Wed Feb 21 19:41:19 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * disco: free request node

Wed Feb 21 19:40:54 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * roster: free the group update table

Wed Feb 21 19:40:27 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * roster: free return value of tp_handle_set_difference_update

Wed Feb 21 19:36:48 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * roster: free intset of new groups

Wed Feb 21 18:11:58 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence cache: free capability and disco tables on dispose

Wed Feb 21 18:10:56 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * free name member of Resource struct

Tue Feb 20 18:58:32 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface: Before emitting a signal, assert that we're emitting it from something implementing the right interface

Tue Feb 20 18:58:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnectionManager: Emit NewConnection from the CM, not from the connection!

Thu Feb 15 19:05:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename implementation of tp_base_connection_emit_disconnected to tp_base_connection_finish_shutdown, not just the declaration

Thu Feb 15 18:57:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove no-longer-used BUS_NAME and OBJECT_PATH constants

Thu Feb 15 18:57:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add some documentation

Thu Feb 15 18:57:11 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move state change logic to TpBaseConnection.
  Also emit StatusChanged(DISCONNECTED) if a NEW connection goes away, and rename
  disconnected signal to shutdown-finished as this describes when it's emitted
  better.

Thu Feb 15 18:23:44 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Allow some channel interface virtual methods to be NULL (connected, connecting, disconnected). Assert that the others aren't NULL before calling them

Thu Feb 15 18:16:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If get_unique_connection_name() is not provided by a Connection implementation, default to using its address in hex

Thu Feb 15 18:09:51 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix a leak of two strings per Connection created

Thu Feb 15 14:47:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add necessary casts when emitting new-channel

Thu Feb 15 14:47:12 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleConnection, TpBaseConnection: move DISCONNECTED signal into base class

Wed Feb 14 20:17:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleRoster: emit new-channel signals using the typesafe helper function from TpChannelFactoryIface

Wed Feb 14 20:16:11 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMUCFactory: when creating a new roomlist channel, include the request context in the signal.
  Also assert in make_roomlist_channel that we don't already have one, since that's now a different code path in the request() implementation.

Wed Feb 14 19:18:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove lots of now-unneeded casts for greater clarity

Wed Feb 14 19:10:06 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface: make the first argument of signal emission stubs a gpointer, not the relevant interface.
  This avoids always having to cast pointers to implementations so they're pointers to interfaces, and matches g_signal_emit.

Wed Feb 14 19:09:38 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Set request->context to NULL after returning an error through it

Wed Feb 14 19:09:24 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Only add channel request to queue once, not once per factory!

Wed Feb 14 19:09:01 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Improve assertion to definitely generate no code if not using assertions

Wed Feb 14 19:08:27 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If an anonymous channel was created in response to a request, assert that that request is in the queue

Wed Feb 14 19:07:50 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnection: extend debug logging

Wed Feb 14 18:20:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpChannelFactoryIface and implementations, and TpBaseConnection: Alter semantics of request() to remove the odd non-reentrant tracking of whether we should suppress handlers.
  Also don't let anonymous channels (those with handle type zero) satisfy queued
  requests for an anonymous channel, other than the request for which the
  channel was returned by the factory. (So if you ask for a media channel twice
  and the requests are queued, you get two distinct media channels back.)

Tue Feb 13 14:07:03 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRoomlistChannel: implemented the StopListing() method

Tue Feb 13 14:40:24 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnectionManager: prettier debug message for unkown param

Tue Feb 13 13:43:49 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnectionManager: nicer debug message for unknown params

Mon Feb 12 14:38:39 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * GroupMixin: Add terminator to dbus_g_struct_set

Mon Feb 12 13:25:21 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * GroupMixin: Some more coding style tweakers

Mon Feb 12 13:17:08 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * GroupMixin: Change local_pending_info constructor/destructor to comply to the telepathy coding style

Mon Feb 12 13:15:29 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * GroupMixin: Use dbus_g_type functions to fill the local pending entries

Mon Feb 12 11:55:14 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * GroupMixin: Comply with the telepathy coding style

Thu Feb  8 00:08:44 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * Update spec to latest revision and implement GetLocalPendingMembersWithInfo in the group mixin

Mon Feb 12 14:49:49 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Connection.Interface.Avatars: implemented the ClearAvatar() method

Thu Feb  8 13:10:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.3.1

Wed Feb  7 19:36:41 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  tagged telepathy-gabble 0.5.3

Wed Feb  7 19:22:38 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add python2.3 to the list of Python executables to try

Wed Feb  7 19:21:07 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.5.3

Wed Feb  7 18:31:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * #include <time.h> into text-mixin.h (for time_t)

Wed Feb  7 16:23:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't always rebuild the .manager: instead depend on just the relevant files in src.
  This avoids mysterious build failures in scratchbox (something about the
  build process seems to make write-mgr-file fail when run under both
  fakeroot and qemu, as happens during the "install" stage of dpkg-buildpackage).

Wed Feb  7 15:21:50 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't use set() for Python 2.3 compatibility

Wed Feb  7 15:06:13 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface.py: Make compatible with Python 2.3 for Scratchbox's benefit

Wed Feb  7 14:05:23 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix debug headers putting G_BEGIN_DECLS inside #ifdef ENABLE_DEBUG, but G_END_DECLS outside

Tue Feb  6 19:46:50 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.2

Tue Feb  6 19:02:40 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Delete the generate directory, no longer needed now we've implemented everything in terms of telepathy-glib

Tue Feb  6 14:22:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * genginterface: Copy in dbus-python 0.71's signature parser, so genginterface doesn't depend on dbus-python and can be run in Scratchbox

Tue Feb  6 14:11:04 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync with spec release 0.14.1 (no changes)

Tue Feb  6 17:49:05 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: fixed typos

Tue Feb  6 17:36:32 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: handle NULL photos in vcards properly

Mon Feb  5 20:33:39 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.2

Mon Feb  5 20:28:34 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Indicate in lib/telepathy-glib/Makefile.am where the files matching _gen/svc-%-signals-marshal.list come from

Mon Feb  5 19:49:47 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add pkg-config file for telepathy-glib (patch from oggis)

Mon Feb  5 19:17:50 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/telepathy-glib/base-connection.c: fix misleading indentation

Mon Feb  5 19:16:22 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync lib/telepathy-glib/Makefile.am with the conflicting branch of cmlib refactoring

Mon Feb  5 19:08:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/telepathy-glib/dbus.h: If DBUS_API_SUBJECT_TO_CHANGE is already defined, don't cause warnings

Mon Feb  5 19:08:04 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble_connection_connect(): don't segfault if _gabble_connection_connect() fails, by initializing error to NULL

Mon Feb  5 19:07:01 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct spelling of "destroy"

Mon Feb  5 19:04:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Actually add lib/tests/Makefile.am

Mon Feb  5 19:03:51 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update spec-gen.am

Mon Feb  5 19:03:31 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Revert part of change to _boring - test-handles is still Gabble, not telepathy-glib

Mon Feb  5 19:02:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Free handle repos *after* the channel factories that use them, so we don't segfault on close of connection.

Mon Feb  5 19:02:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix up some paths in lib/telepathy-glib/Makefile.am

Mon Feb  5 18:47:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't rely on inter-library dependencies

Mon Feb  5 18:46:44 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Declare telepathy-gabble-0.foo.tar.gz etc. to be boring for Darcs purposes

Mon Feb  5 18:43:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move tests for bits of lib to lib too

Mon Feb  5 18:42:44 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/telepathy-glib/Makefile.am: do install things now

Mon Feb  5 18:34:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Compensate for .c move into telepathy-glib subdir in src/Makefile.am too

Mon Feb  5 18:33:13 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add lib/tools/Makefile.am

Mon Feb  5 18:32:21 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Finish updating lib/telepathy-glib/Makefile.am

Mon Feb  5 18:26:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Start altering Makefiles to compensate for files moving into telepathy-glib subdir

Mon Feb  5 18:19:38 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move .c files in lib into telepathy-glib subdirectory

Tue Jan 30 13:49:05 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add _gen/main.c to BUILT_SOURCES (hence CLEANFILES)

Tue Jan 30 13:47:46 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add comment explaining why there is no handle-set.h

Tue Jan 30 13:45:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename lib/debug.h to lib/internal-debug.h.
  Also re-order includes so the .h corresponding to the current .c always comes
  first (this verifies that the header is self-contained).

Mon Feb  5 17:53:25 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge duplicate merge (thanks, Darcs)

Mon Feb  5 17:52:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge src/Makefile.am: cmlib-14 vs IVC branch

Mon Feb  5 15:27:19 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge IVC branch to ginterface refactoring

Tue Jan 30 13:34:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix out-of-tree builds and make "make distcheck" pass

Tue Jan 30 12:10:57 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge use of generated GInterfaces with vCard cache

Mon Jan 29 19:35:35 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove remnants of old copying-generated-files process

Mon Jan 29 19:26:24 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Ignore lib/check_self_contained

Mon Jan 29 19:17:21 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate GInterfaces at build time from a shipped copy of the spec.
  - Generate spec-gen.am which is included in Makefile.am
    (altering the spec will trigger an automake)
  - Require Python and dbus-binding-tool in configure.ac
  - Make user-visible headers somewhat less modular - one for channels and
    all their interfaces, etc.
  - Adapt lib/ to the user-visible header change

Mon Jan 29 19:02:16 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/: stop trying to include individual headers for all interfaces, use the new meta-headers

Mon Jan 29 18:55:27 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Sync with spec: Move Properties.xml to Properties_Interface.xml

Mon Jan 29 15:02:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Generate interfaces, enums, errors headers from a local copy of the spec using xslt

Fri Jan 26 17:48:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In Gabble text mixin, make gabble_text_mixin_send asynchronous and document its parameters

Fri Jan 26 16:50:41 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/: Port Gabble implementations of interfaces to new ABI in the generated GInterfaces

Fri Jan 26 16:50:08 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnectionManager: Don't bother implementing stubs for get_parameters and list_protocols, the generated GInterface does that automatically now

Fri Jan 26 14:57:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update base classes in lib for new ABI produced by genginterface

Fri Jan 26 14:56:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * update-from-spec.mk: include ChannelInterfaceDTMF again , genginterface now works around the name mangling issues in dbus-glib

Fri Jan 26 14:54:28 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/_spec: allow includes from non-spec part of lib too

Fri Jan 26 14:32:12 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/dbus.c: Add tp_dbus_g_method_return_not_implemented().
  Also declare tp_get_bus_proxy, tp_get_bus as having no arguments, correctly.

Thu Jan 25 18:34:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update gabble-connection.c for newer spec: TP_IFACE_CONN_INTERFACE_ALIASING -> TP_IFACE_CONNECTION_INTERFACE_ALIASING, etc., for consistency

Thu Jan 25 18:28:34 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMUCChannel: let text mixin implement AcknowledgePendingMessages, ListPendingMessages, GetMessageTypes

Tue Jan 23 17:58:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-im-channel.c: let the text mixin implement more methods directly

Tue Jan 23 17:57:05 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/text-mixin.c: Add iface_init function using static async wrappers

Tue Jan 23 16:09:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge all Gabble signal marshallers into gabble-signals-marshal.{list,c,h} so tab completion in src/ works again

Tue Jan 23 16:01:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bump dbus-glib dependency to 0.72 (needed for the D-Bus GInterface stuff)

Tue Jan 23 15:33:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Actually remove unneeded signals marshallers entirely

Tue Jan 23 15:31:11 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove unneeded signals marshallers for media channel, text mixin, roster channel

Tue Jan 23 15:26:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Support closing empty group channels

Tue Jan 23 15:12:50 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-im-channel.c: correctly initialize GError * variables to NULL

Tue Jan 23 15:12:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * properties-mixin.c: correctly initialize GError * variables to NULL

Tue Jan 23 15:06:35 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Implement all channels in terms of GInterfaces.
  Make text, group mixins depend on the corresponding interfaces for their signals.

Mon Jan 22 17:02:13 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Port room list channel to use GInterfaces

Mon Jan 22 17:00:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Port IM channel to use GInterfaces

Mon Jan 22 14:41:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Port media stream, media session to implement GInterfaces

Fri Jan 19 19:30:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change interface names to be like TpSvcConnectionInterfacePresence instead of TpConnectionInterfacePresenceServiceIface

Fri Jan 19 18:56:55 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/update-from-spec.mk: Adapt to "svc" naming convention

Fri Jan 19 18:35:43 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Look for generated signals-marshal.h in builddir, not srcdir

Fri Jan 19 18:26:43 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Implement Properties mixin by implementing the interface. Make GabbleConnection, TpBaseConnection async and put them on D-Bus via interfaces

Fri Jan 19 15:56:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnectionManager: make interface responsible for signals. Make tp_base_connection_manager_request_connection static

Fri Jan 19 14:18:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't leak memory when returning from async connection-manager methods

Thu Jan 18 19:43:23 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * generate/: update from spec

Thu Jan 18 19:13:23 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.c: Change TpChannelTextSendError constants to have TEXT in the name

Thu Jan 18 17:19:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Port TpBaseConnectionManager, GabbleConnectionManager to be implementations of TpConnectionManagerServiceIface

Thu Jan 18 17:15:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add infrastructure for generating lots of GInterfaces from the Telepathy specification

Thu Feb  1 18:48:43 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMucFactory: remove inline loop in favour of lm_message_node_get_child_with_namespace

Thu Feb  1 18:48:03 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: use lm_message_node_get_child_with_namespace rather than requiring the 1st <x> node inside <presence> to be the avatar checksum

Thu Feb  1 18:47:25 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMucChannel: remove duplicated code

Wed Jan 31 20:29:35 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts between Nokia Internet Call Invitation branch and trunk

Tue Dec 12 15:25:09 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRegister: fix sign-comparison in loops

Tue Dec 12 15:22:05 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix broken src/Makefile.am

Thu Dec  7 16:52:22 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use tableteer.nokia.com namespace for IV registration

Tue Dec 12 15:10:04 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts in AUTHORS and COPYING

Tue Dec 12 14:32:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge Makefile.am conflicts

Wed Nov  8 14:29:08 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRegister: lower-case auth_mac for consistency

Fri Oct 13 19:29:12 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Refactor out sending of registration or IV auth message into static function

Fri Oct 13 19:05:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Perform privileged device auth *before* registering an account.
  Also emit a warning message if UI gives us the MAC but not BTID or vice versa.

Thu Oct 12 15:43:32 CEST 2006  dafydd.harries@collabora.co.uk
  * convert challenge/BT ID to lower case before hashing

Wed Oct 11 23:37:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts between vcard and IVC branch

Wed Oct 11 23:21:41 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: resolve conflicts merging roomlist and IVC branches

Mon Oct  2 19:31:12 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move IV namespace to namespaces.h, replace placeholder namespace with the one agreed with Nokia

Thu Sep 28 17:44:14 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use sprintf() to hexify MD5, rather than implementing it ourselves

Thu Sep 28 17:42:12 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stop trying to make IVC mechanism generic. Rename authidentity to mac, auth-secret to btid, and drop auth-type

Thu Sep 21 20:06:02 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-register.c: Implement Nokia IV authorisation mechanism

Thu Sep 21 19:45:01 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/gabble-connection.c, src/gabble-connection-manager.c: Add auth_identity, auth_secret, auth_type

Thu Sep 21 19:21:18 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * COPYING, AUTHORS: credit L. Peter Deutsch for libmd5-rfc and include its license
  Also add myself to AUTHORS

Thu Sep 21 19:20:48 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * _boring: in Darcs, also ignore .lo files

Thu Sep 21 19:08:20 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add libmd5-rfc (BSD licensed, from the Sourceforge project of the same name)

Thu Jan 18 15:54:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move responsibility for get_protocol, get_self_handle and protocol property from GabbleConnection to TpBaseConnection

Wed Jan 17 16:41:47 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Connections inherit their CM name from the ConnectionManager. Move _gabble_connection_manager_register to tp_base_connection_manager_register (and make it return boolean because libraries shouldn't call exit()).

Tue Jan 30 11:41:33 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge extraction of BaseConnection superclass with vCard cache changes

Mon Jan 15 21:00:55 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleConnectionManager, TpBaseConnectionManager: extract connections hash table into superclass

Mon Jan 15 20:57:48 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpBaseConnection, GabbleConnection: adjust initialization order so the resulting class actually works. Also remove duplicate properties mixin that would have caused much confusion

Mon Jan 15 14:58:42 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Extract superclass TpBaseConnectionManager (no functionality yet)

Mon Jan 15 14:57:27 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Oops, actually add extracted superclass TpBaseConnection to darcs repo

Fri Jan 12 20:41:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Extract superclass TpBaseConnection from GabbleConnection

Wed Jan 10 18:29:32 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use tp_escape_as_identifier instead of g_strcanon to avoid name collisions in pathological cases (e.g. if we try to connect as both a.b@jabber.org and a_b@jabber.org)

Wed Jan 10 18:25:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move _gabble_roster_make_object_path to lib as tp_escape_as_identifier

Wed Jan 31 14:12:12 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing time.h to vcard-manager.c (2nd try; if you already think you have this patch, discard your checkout and do a fresh pull)

Mon Jan 29 21:05:35 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge renaming of helpers.h with vCard caching

Mon Jan  8 17:49:56 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename lib/helpers.c to lib/dbus.c since that's now all it does

Mon Jan  8 17:33:03 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove key-value list functions (not actually used anywhere)

Mon Jan  8 17:27:31 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename _tp_text_mixin_send_error_signal to tp_text_mixin_emit_send_error

Mon Jan  8 17:21:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move text mixin to lib (apart from Gabble-specific bits)

Mon Jan  8 16:58:22 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Start to make text mixin non-Gabble-specific

Mon Jan  8 16:24:39 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Use better-namespaced quarks in properties-mixin and group-mixin

Mon Jan 29 20:56:22 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge abolition of gabble_handle_ref with the vCard cache

Mon Jan  8 15:59:06 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove the GabbleHandleRepo type completely - just use an array of TpHandleRepoIface* directly.

Mon Jan  8 14:45:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove gabble_handle_client_release, _hold in favour of the corresponding tp_ functions

Mon Jan  8 14:27:59 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpStaticHandleRepo: support qdata properly

Mon Jan  8 14:23:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * TpStaticHandleRepo: don't assert that inspected handles exist, just return NULL if not

Mon Jan  8 14:10:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move qdata get/set to base handle repo interface (static implementation still only implements stubs which always fail, though)

Mon Jan  8 14:06:54 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Get rid of handle_set_new wrapper function

Mon Jan  8 14:04:13 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: Stop using handle_set_new in favour of tp_handle_set_new

Mon Jan  8 13:46:51 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change gabble_handle_for_contact, etc. to take the appropriate TpHandleRepoIface*. Remove gabble_handle_unref etc. in favour of the tp_ _ versions.

Mon Jan  8 13:19:37 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove gabble_handle_for_group, gabble_handle_for_list (just use tp_handle_request)

Mon Jan  8 13:07:57 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Expose TpHandleRepoIface* array in GabbleConnection, convert most gabble_handle_* calls to tp_handle_*

Mon Jan  8 12:14:06 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Convert text mixin to use TpHandleRepoIface rather than GabbleHandleRepo

Fri Jan  5 20:24:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Replace TpError_PermissionDenied with TP_ERROR_PERMISSION_DENIED, etc.

Fri Jan  5 20:12:12 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate telepathy-glib/_spec/ with new naming convention for errors

Mon Jan 29 20:40:54 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge absence of tp- prefix on headers with the vCard cache branch

Fri Jan  5 19:42:25 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove tp- prefix from header files: it serves no namespacing purpose and gets in the way of tab completion

Fri Jan  5 19:16:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Coalesce lib/*.list into lib/signals-marshal.list

Fri Jan  5 19:00:35 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove ansi.h from src/Makefile.am (no longer exists)

Fri Jan  5 18:53:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move group, properties mixin to lib. Amend text mixin for rename of gabble_mixin_offset_cast

Fri Jan  5 18:12:26 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Call _tp_debug instead of nonexistent tp_debug

Fri Jan  5 17:59:07 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util.[ch]: move g_strdiff, gabble_mixin_offset_cast to lbi as tp_strdiff, tp_mixin_offset_cast

Fri Jan  5 16:53:09 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct case of tp_intset_dump

Fri Jan  5 16:27:32 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move/copy debug infrastructure to lib

Fri Jan  5 15:05:10 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * intset.c: add copyright notices

Fri Jan  5 15:02:21 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * handle-repo*.c: add Nokia copyright notice

Thu Jan  4 21:30:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move handle set to lib. Define handle repository interface, TpHandleRepoIface,
  which only holds one handle type. Implement GabbleHandleRepo as an array of
  TpHandleRepoIface; split actual repository code into TpStaticHandleRepo (for
  lists) and TpDynamicHandleRepo (for the rest).

Mon Jan 29 21:40:01 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.1.1

Mon Jan 29 21:13:37 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.1

Mon Jan 29 21:13:30 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.1

Mon Jan 29 20:56:41 CET 2007  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove verbose debugging from the vCard cache code

Mon Jan 29 19:26:49 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GabbleMucChannel: we support TP_CHANNEL_TEXT_MESSAGE_TYPE_NOTICE, so include it in the GetMessageTypes reply

Thu Jan 18 20:21:17 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Silently ignore attempts to change the handle type of channels whose handle type is fixed

Tue Jan 23 09:25:32 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: set error if vcard request can't be sent

Tue Jan 23 08:45:31 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: fixes and tweaks to the cache

Wed Jan 24 09:56:52 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: cache reorganization

Tue Jan 23 07:23:07 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: simplifying the cache and removing some race conditions

Tue Jan 23 16:11:09 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleVCardManager: added vcard caching

Tue Jan 23 16:04:27 CET 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * TpHeap: added method for removing arbitrary element from the heap

Wed Jan 24 14:03:29 CET 2007  Sjoerd Simons <sjoerd@luon.net>
  * Don't Add the message parameter in the PresenceUpdate signal if there is no status message

Mon Jan 15 14:25:19 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * lib/Makefile.am: suppress install target, we don't actually want anything installed until telepathy-glib is stable

Fri Jan  5 19:25:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict with daf in _boring

Thu Jan  4 21:00:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix syntax of lib/Makefile.am

Thu Jan  4 19:29:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move gabble_handle_type_is_valid to tp-handle.h.
  It has to be static inline so that its view of how many handle types there are
  matches that given by LAST_TP_HANDLE_TYPE when a connection manager is
  compiled, to avoid overflowing statically allocated arrays of length
  LAST_TP_HANDLE_TYPE+1.

Thu Jan  4 19:20:14 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move tp-types.h to tp-handle.h

Thu Jan  4 18:30:52 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move TpChannelFactoryIface to lib; add infrastructure for signals-marshal generation in lib

Thu Jan  4 18:20:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move TpChannelIface to lib

Thu Jan  4 18:11:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move telepathy-helpers.[ch] to lib

Thu Jan  4 17:59:30 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove telepathy-constants.h in favour of <telepathy-glib/tp-enums.h> in lib. Move definition of TP_CONNECTION_STATUS_NEW to gabble-connection.h and call it GABBLE_TP_CONNECTION_STATUS_NEW.

Thu Jan  4 17:47:31 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move src/telepathy-errors.c to lib. Replace #includes of dummy headers telepathy-errors.h, telepathy-interfaces.h with the ones in lib, and delete the dummy headers

Thu Jan  4 17:33:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add TpError_ prefix to all uses of error enum names, and remove the compatibility #defines from telepathy-errors.h

Thu Jan  4 17:29:14 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update telepathy-errors.h from telepathy-spec: Add TpError_ prefix to error names, for better namespacing. Compensate for this in src/telepathy-errors.h with some #defines

Thu Jan  4 17:25:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Replace GabbleHandle with TpHandle everywhere, remove compatibility #define

Thu Jan  4 17:14:12 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move spec-derived files (interfaces, enums, errors) to lib

Thu Jan  4 16:28:45 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add various generated files to _boring

Tue Jan  2 20:47:59 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename GHeap to TpHeap, move to lib

Tue Jan  2 20:33:38 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename GIntSet to TpIntSet and move it to lib. Also slice-allocate TpIntSet structures

Tue Jan  2 20:23:40 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/Makefile.am: support out-of-tree builds

Tue Jan  2 19:09:37 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add lib directory containing what will become telepathy-glib

Tue Jan  2 18:54:53 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change TP_IFACE_PROPERTIES to TP_IFACE_PROPERTIES_INTERFACE to align with the spec. Replace telepathy-interfaces.h with the one generated from the spec

Tue Jan  2 18:48:20 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Only populate the ChangeLog with "darcs changes" if in a Darcs tree

Tue Jan  2 17:45:49 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * telepathy-errors.h et al: Remove TelepathyErrors enum, use the one from telepathy-spec-errors.h (= c/telepathy-errors.h generated from the Telepathy spec) instead

Tue Jan  2 17:25:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change TP_CONN_whatever to TP_CONNECTION_whatever to match the spec

Tue Jan  2 17:12:32 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change TpMediaStreamProto to TpMediaStreamBaseProto to align with spec

Tue Jan  2 17:09:08 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * (Generated file) Change TpMediaStreamPendingFlags to TpMediaStreamPendingSend

Tue Jan  2 17:05:15 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename TP_MEDIA_STREAM_PROTO_* to TP_MEDIA_STREAM_BASE_PROTO_* to align with spec; also TpMediaStreamProto -> TpMediaStreamBaseProto

Tue Jan  2 17:02:12 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * (Generated file) Remove unnecessary #defines

Tue Jan  2 17:02:02 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove unused #define for TpConnMgrParamFlags

Tue Jan  2 16:56:08 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * (Generated from newer telepathy-spec) Rename TpConnectionHandleType to TpHandleType

Tue Jan  2 16:43:23 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Replace obsolete TpCodecMediaType with TpMediaStreamType

Tue Jan  2 16:42:58 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Change official names of CONNECTION_HANDLE_TYPE_* to HANDLE_TYPE_*

Tue Jan  2 16:31:00 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add telepathy-spec-enums.h (which is c/telepathy-enums.h from telepathy-spec). Use it in telepathy-constants.h

Thu Jan  4 17:51:05 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add test binaries to _boring

Thu Jan  4 14:49:11 CET 2007  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * presence cache: update cache *before* trying to process nickname/avatar/caps info, as these functions need the presence object

Mon Jan 15 13:56:44 CET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Fix indentation of Xavier's patch; also unref conn if Base64 encoding is invalid

Mon Jan 15 13:54:28 CET 2007  Xavier Claessens <xclaesse@gmail.com>
  * g_object_get() returns a new ref, so we need to unref the conn before returning (https://bugs.freedesktop.org/show_bug.cgi?id=9434)

Wed Dec 20 19:33:56 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Don't crash if the Connection is disposed before Connect() runs, e.g. by failure in RequestConnection() (bugs.fd.o #9406)

Mon Dec 11 20:46:18 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.0.1

Mon Dec 11 20:28:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.5.0

Fri Dec  8 18:10:54 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: rather than letting Telepathy clients assert gabble by sending in multiple-transport candidates (a non-event in Google P2P connections), return an error

Mon Dec 11 20:16:17 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.5.0

Fri Dec  8 05:18:13 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: in the callback where avatar setting is completed, use self_presence, and emit an AvatarUpdated signal

Fri Dec  8 05:14:59 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: tweak _request_avatar_cb to use self_presence, and use update_own_avatar_sha1 if we get back a vcard and our SHA1 proves to be wrong

Fri Dec  8 05:14:53 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: tweaks to whitespace & indentation

Fri Dec  8 05:13:51 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: plug a minute leak when getting initial self avatar token, and slice allocate the GetAvatarTokensContext structures

Fri Dec  8 05:13:21 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: add some TODO/XXX items

Fri Dec  8 05:11:27 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: hook up capabilities-related stuff to self_presence

Fri Dec  8 05:10:57 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: call update_own_avatar_sha1 from the signal for got-initial-self-avatar too

Fri Dec  8 05:09:56 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: hook up and emit the AvatarUpdated signal, copying the SHA1 sum from our other selves and re-emitting it if necessary

Fri Dec  8 05:05:16 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: when getting/setting/sending our presence, use self_presence

Fri Dec  8 05:04:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: set initial caps on self_presence

Fri Dec  8 05:01:47 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * sha1_sum: tweak indentation

Fri Dec  8 04:59:54 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: update TODOs and tweak some indentation

Fri Dec  8 04:59:26 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: only inspect <presence> messages for nickname/avatar/caps if they're available presence, otherwise it's a waste of time, and the unavailable presence could already have been dropped from the presence cache, invalidating the handle

Fri Dec  8 04:58:52 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: remove #if 0 code

Thu Dec  7 19:51:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresence: move typedef of GabblePresence to gabble-types.h

Thu Dec  7 19:48:43 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: add a self_presence member to the connection structure to store only presence for our own resource, allowing presence_cache[self_handle] to store only other resources

Wed Dec  6 23:08:17 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: add a self_presence member to the connection object, to store the presence of only our resource, rather than the entry for self_handle in the presence cache

Mon Nov 27 20:59:17 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: stop ignoring presence messages from other resources on our account

Wed Oct 18 16:34:51 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  UNDO: test-gabble-presence.c: Fix test for extra parameter to gabble_presence_update

Mon Nov 27 20:37:41 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresence: revert the addition of the set_locally hack for indicating your own resource (to win when aggregating your own presence)

Wed Dec  6 17:02:00 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge Rob's removal of unused configure.ac bits with my addition of AC_C_BIGENDIAN

Mon Nov 27 19:04:49 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * resolve conflicts

Mon Nov 27 18:57:29 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * resolve conflicts

Fri Oct 27 20:33:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: tweak _request_avatar_cb to be happier when the responders don't have any presence

Fri Oct 27 20:27:50 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresence: merge conflict between caps & avatar branch

Fri Oct 27 00:25:18 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Patch from Kenneth Rohde Christiansen to fix missing advertisment of the Avatars interface.

Tue Oct 24 16:37:18 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: When getting our own avatar, if necessary delay until the initial vCard download has happened

Tue Oct 24 16:36:29 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence-cache: Break XEP-0153 by not disabling avatar support if non-conforming clients are also connected

Tue Oct 24 16:32:06 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Raise error and signal AvatarUpdated if the avatar in the vCard does not have the SHA-1 seen in presence

Thu Oct 19 14:39:55 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base64.[ch]: add copyright blurb

Thu Oct 19 14:33:31 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: remove unnecessary 'return'

Thu Oct 19 14:32:22 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: increment copyright year

Thu Oct 19 13:37:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Correctly unlink PHOTO node

Thu Oct 19 13:37:26 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-base64.c: Add test case for pathological whitespace

Thu Oct 19 13:35:33 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base64.c: cope with arbitrary whitespace

Thu Oct 19 13:15:23 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * util.[ch]: Add lm_message_node_unlink() convenience function

Wed Oct 18 19:34:11 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base64.c: Parse base64 in a more whitespace-tolerant way

Wed Oct 18 19:15:34 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Debug when our own avatar is not valid base64

Wed Oct 18 19:15:20 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't try to sha1 an invalid avatar

Wed Oct 18 19:14:45 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * base64.c: ignore arbitrary whitespace (Gajim puts \r in its vCard PHOTOs)

Wed Oct 18 19:03:43 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c, gabble-connection.c: Use a signal to notify the Connection when we find out what avatar was already set on the server

Wed Oct 18 18:59:27 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move hex SHA1 calculation to util.[ch]

Wed Oct 18 18:13:20 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Make callbacks static

Wed Oct 18 16:44:19 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Encode SHA-1 in hex again, not in base64.
  It appears (from the behaviour of at least Gajim) that it's meant to be in
  hex after all, despite the schema in XEP-0153 claiming base64Binary. Thanks,
  XEP-0153.

Wed Oct 18 16:35:55 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: In SetAvatar(), update presence and push it to the server

Wed Oct 18 16:34:51 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * test-gabble-presence.c: Fix test for extra parameter to gabble_presence_update

Wed Oct 18 16:34:03 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence.c: In presence, claim that we support XEP-0153, and if we have an avatar set, send its SHA-1.

Wed Oct 18 16:33:29 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence-cache.c: If another of our JID's resources does not support XEP-0153, stop advertising any image hash
  This is required by the XEP, because in the presence of non-compliant clients,
  we can't guarantee that the photo (or lack thereof) in the vCard won't be
  modified behind our backs.

Wed Oct 18 16:30:00 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence-cache.c: Add comment explaining what we're meant to do if another of our JID's resources changes the avatar
  The XEP-0153 requirement is not yet implemented.

Wed Oct 18 16:28:35 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence-cache.c: Add comment to clarify the meaning of a missing <photo/> in XEP-0153

Wed Oct 18 13:19:17 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * GetAvatarRequirements(): pretend the recommendations in XEP-0153 are requirements

Wed Oct 18 13:16:15 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c: When an error contains a vCard element, don't pass the vcard node to the callback, only the error

Wed Oct 18 13:14:59 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-presence-cache.c: Stop ignoring presence from our other resources

Wed Oct 18 13:11:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * presence, presence cache: Add a flag "set_locally" which is TRUE if this presence came from this Gabble process
  This has the same effect as a very high priority, to ensure that when our
  other resources get added to the presence cache, the presence we broadcast
  will still be the presence of Gabble's resource

Tue Oct 17 20:03:13 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection: Use src/sha1/ instead of lm_sha_hash

Tue Oct 17 20:03:09 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add SHA1 implementation by Allan Saddi (sha.sf.net)
  Also: mention the sha1 code in AUTHORS and COPYING; check endianness in
  configure.ac; add myself to AUTHORS.

Sun Oct 15 03:50:21 CEST 2006  dafydd.harries@collabora.co.uk
  * partial implementation of SetAvatar

Sun Oct 15 03:49:49 CEST 2006  dafydd.harries@collabora.co.uk
  * check for vcard being NULL, rather than error being not NULL

Sat Oct 14 21:17:40 CEST 2006  dafydd.harries@collabora.co.uk
  * implement RequestAvatar

Sat Oct 14 21:12:23 CEST 2006  dafydd.harries@collabora.co.uk
  * implement GetAvatarTokens

Sat Oct 14 21:11:32 CEST 2006  dafydd.harries@collabora.co.uk
  * presence cache: nab avatar sha1 sums from presence

Sat Oct 14 21:08:32 CEST 2006  dafydd.harries@collabora.co.uk
  * add avatar_sha1 member to GabblePresence

Sat Oct 14 21:06:57 CEST 2006  dafydd.harries@collabora.co.uk
  * implement GetAvatarRequirements

Sat Oct 14 21:00:53 CEST 2006  dafydd.harries@collabora.co.uk
  * sync generate/src/ -> src/

Sat Oct 14 19:56:04 CEST 2006  dafydd.harries@collabora.co.uk
  * regenerate generate/

Sat Oct 14 20:43:05 CEST 2006  dafydd.harries@collabora.co.uk
  * add base64 implementation

Sat Oct 14 19:47:19 CEST 2006  dafydd.harries@collabora.co.uk
  * mark GetAvatarTokens, RequestAvatar, SetAvatar as implemented async

Fri Oct 13 21:21:13 CEST 2006  dafydd.harries@collabora.co.uk
  * regenerate generate/

Fri Oct 13 21:18:12 CEST 2006  dafydd.harries@collabora.co.uk
  * declare GabbleConnection as implementing the avatars interface

Sat Oct 14 19:43:54 CEST 2006  dafydd.harries@collabora.co.uk
  * add vcard update namespace

Fri Oct 13 21:29:17 CEST 2006  dafydd.harries@collabora.co.uk
  * src/Makefile.am: fix indentation

Tue Jun 27 14:12:47 CEST 2006  dafydd.harries@collabora.co.uk
  * define constant for avatars interface

Sat Jun 24 13:57:39 CEST 2006  dafydd.harries@collabora.co.uk
  * add comment about unsetting keep_unavailable

Thu Dec  7 19:26:30 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/roster.c: Fix misleading comments

Thu Dec  7 19:19:26 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c, roster.h: Use _INVALID instead of _NOT_CHANGED in constant names

Thu Dec  7 15:31:17 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't look at current state of item's google type when unhiding someone, just set them to NORMAL unconditionally (we don't particularly care about losing their PINNED status)

Thu Dec  7 15:30:57 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make queued add_to_groups and remove_from_groups operations cancel out

Thu Dec  7 15:29:56 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Free unsent edits if there's nothing to be done

Thu Dec  7 15:29:10 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add roster edit operation debugging

Thu Dec  7 15:28:11 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/roster.c: _gabble_roster_item_to_message: allow a replacement roster item to be passed in

Thu Dec  7 15:27:58 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Be slightly clearer when outputting what groups someone is in

Thu Dec  7 01:24:34 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * src/roster.c, src/roster.h: If an attempt is made to edit the same roster item twice in quick succession, queue up subsequent edits and send them when the pending one is acknowledged.
  This fixes a race condition readily triggered by using Gossip to alter a
  contact's groups.

Fri Nov 24 19:48:54 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: When altering groups, do so by making temporary changes to the roster item

Fri Nov 24 18:52:37 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update Google roster debug messages to rename handle variable to contact_handle (done in the groups code to clarify group vs contact handles)

Fri Nov 24 18:18:39 CET 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: Merge groups changes with current state of 0.4.x

Mon Oct 23 20:23:28 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: Don't free object_path until it becomes unused

Mon Oct 23 20:23:06 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: Correct typo to allow groups with strange names to be created

Mon Oct 23 20:20:35 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * roster.c: Store groups as handle sets rather than as strv

Mon Oct 23 20:20:06 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Allow Telepathy user to create groups

Tue Oct 17 15:27:23 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge with upstream

Tue Oct 17 15:20:26 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-roster-channel.c, .h, roster.c, .h: Add support for user-defined groups
  This implements the group interface by using channels of type ContactList,
  but with a different handle type.

Tue Oct 17 15:18:37 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * tp-channel-iface.c: Make handle type read/write and constructor-only
  This is necessary to allow GabbleRosterChannel to work for more than one handle
  type.
  Also fix documentation strings on handle, handle type.

Fri Sep 29 14:05:10 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a GROUP handle type

Wed Dec  6 00:56:02 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.9.1

Tue Dec  5 23:45:54 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.9

Tue Dec  5 23:45:35 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.9

Tue Dec  5 19:27:48 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: tweak debugging string

Tue Dec  5 19:24:15 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: turn the <content creator=""> value into an initiator value and use _lookup_stream_by_name_and_initiator instead of having two similar-but-different functions

Tue Dec  5 19:20:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make _lookup_stream_by_name_and_initiator fuzzy at matching initiators when you pass in INITIATOR_INVALID

Tue Dec  5 19:20:05 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleTypes: add a new INITIATOR_INVALID (-1) value to the JingleInitiator enum

Tue Dec  5 15:33:33 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make _add_content_descriptions iterate the streams in the pointer array, not the hash table

Tue Dec  5 15:33:01 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: call _stream_not_ready_for_initiate by iterating the pointer array, not the hash table

Tue Dec  5 15:32:25 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: name streams by searching the pointer array for existing streams, not the hash table

Tue Dec  5 15:31:52 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: call _stream_not_ready_for_accept by iterating the pointer array, not the hash table

Tue Dec  5 15:29:41 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: remove the hash table of streams by name

Tue Dec  5 15:25:10 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when creating streams, check for an existing stream with the same initiator only, not just a stream with the same name

Tue Dec  5 01:23:35 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when looking up streams to handle actions on, use any creator="" value to constrain the choice of stream by who created it

Tue Dec  5 01:10:13 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: remove indentation from _call_handlers_on_streams by adding an early return

Tue Dec  5 01:06:37 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: use _gabble_media_stream_add_content_node function for creation of <content> nodes

Tue Dec  5 01:01:02 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: expose a _gabble_media_stream_add_content_node function for adding correctly-formed <content> nodes to session nodes

Tue Dec  5 00:54:24 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a creator="initiator" or creator="responder" to <content> nodes

Tue Dec  5 00:39:46 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: move initiator to a public member

Fri Dec  1 12:46:22 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRoomlistChannel: tweak for room signal interval, fixed the debugging output

Thu Nov 30 15:23:23 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRoomlistChannel: emit room signals for several rooms at once instead one for each room

Fri Dec  1 15:05:14 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: used loop instead of g_ptr_array_foreach for freeing emitted capabilities

Tue Dec  5 00:33:34 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.8.1

Thu Nov 30 18:15:39 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.8

Thu Nov 30 18:15:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Makefile.am: make the ChangeLog writable before updating it from darcs, otherwise make distcheck fails

Thu Nov 30 17:41:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.8

Wed Nov 29 12:44:09 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * roster: include invited google email addresses in roster

Thu Nov 30 13:40:12 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * configure.ac: tweak configure.ac (line wrapping, remove some unused stuff)

Thu Nov 30 13:39:49 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Makefile.am: generate a changelog in the dist tarballs with darcs changes

Mon Dec  4 15:10:57 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't distribute generated files

Mon Nov 27 17:38:02 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * properly destroying the values using boxed free instead of value unset

Mon Nov 27 12:06:37 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixes leaks in disco, connection and muc channel

Thu Nov 23 14:40:50 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: don't work around lm_connection bug (patch for fixing it in lm should be provided instead)

Wed Nov 22 12:52:12 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: gracefully close the connection if it doesn't succeed although lm_connection_open returned success

Tue Nov 14 15:07:38 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make calls to start sending only when the accepts have been acknowledged, avoiding the call initiator always missing the first few packets - when we're removing sending (direction changes), do so immediately

Tue Nov 14 15:07:19 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: don't automatically set sending based on the direction - add a function for it

Mon Nov 27 16:28:42 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * src/Makefile.am: fix indentation, distribute .list files

Thu Nov 23 19:29:29 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.7.1

Thu Nov 23 19:25:35 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.7

Thu Nov 23 19:20:07 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.7

Thu Nov 23 18:14:21 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * VCardManager: only look up the vcard node if there's no error, so that only one of error or vcard_node is set (testing either will have the correct semantics)

Thu Nov 23 17:50:40 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * VCardManager: whitespace tweaks

Thu Nov 23 17:16:04 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * VCardManager: if a vCard query is successful, and there's no vCard in the reply, create an empty vCard to guarantee the callback semantics and make sure that our nickname is filled in on newly created accounts

Wed Nov 22 02:41:21 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.6.1

Wed Nov 22 02:30:13 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.6

Wed Nov 22 02:27:52 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.6

Tue Nov 21 22:41:19 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * simplify destroying all streams when media session is terminated

Tue Nov 21 22:40:48 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make destroy_media_stream call _gabble_media_stream_close

Tue Nov 21 22:33:55 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * rename forget_media_stream -> destroy_media_stream

Tue Nov 21 20:09:53 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * media sessions: forget streams after closing them, except when sending content-remove, in which case only forget after remove is acked

Tue Nov 21 20:09:45 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * forget_media_stream

Tue Nov 21 20:09:05 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * media session: don't pay attention to close signal from stream

Tue Nov 21 14:11:10 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * wrapping

Tue Nov 21 22:29:44 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabble_connection_get_capabilities: don't try to extract caps from NULL presence

Mon Nov 20 13:20:33 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * roster: ignore contacts whose subscription requests were denied

Thu Nov 16 20:46:16 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove other now-static function declarations

Thu Nov 16 20:37:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: remove extraneous function declaration

Thu Nov 16 14:44:14 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * cache hidden google roster items; create roster item on server when subscribing to contact

Thu Nov 16 13:48:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: if content-add fails, don't send a content-remove, just drop the stream

Tue Nov 14 15:09:13 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: allow the google "reject" action before we've received an acknowledgement for our initiate

Mon Nov 13 09:55:39 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: remove misleading const

Mon Nov 13 00:53:58 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.4.5.1

Mon Nov 13 00:46:42 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.4.5

Mon Nov 13 00:44:18 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.4.5

Wed Nov  8 18:24:59 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.4.1

Wed Nov  8 16:59:16 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.4

Wed Nov  8 14:02:48 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.4

Wed Nov  1 02:10:11 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.3.1

Wed Nov  1 02:09:49 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.4.3

Wed Nov  1 02:05:32 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.4.3

Wed Oct 25 11:17:00 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.4.2.1

Wed Oct 25 11:16:48 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.4.2

Wed Oct 25 11:04:28 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.4.2

Tue Oct 24 01:56:08 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 0.4.1.1

Tue Oct 24 01:55:58 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  tagged telepathy-gabble 0.4.1

Tue Oct 24 01:33:39 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * version 4.1.0

Wed Oct 18 20:13:20 CEST 2006  dafydd.harries@collabora.co.uk
  * version 0.4.0.1

Wed Oct 18 20:13:10 CEST 2006  dafydd.harries@collabora.co.uk
  tagged telepathy-gabble 0.4.0

Wed Oct 18 20:10:17 CEST 2006  dafydd.harries@collabora.co.uk
  * version 0.4.0

Mon Nov 13 15:22:22 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabble-roster-channel.c: use NULL for the empty set

Mon Nov 13 15:20:30 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * create temporary empty set rather than statically allocating one

Mon Nov 13 15:12:18 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * resolve conflicts

Sun Oct 29 18:52:17 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * allow passing NULL to gabble_group_mixin_change_members to mean empty set

Mon Nov 13 14:29:14 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * media factory: if dispatching a session action to a newly created channel fails, destroy the channel and don't emit NewChannel

Mon Nov 13 14:27:16 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * _gabble_media_channel_dispatch_session_action: take error, return boolean, destroy session if we just created it

Mon Nov 13 14:22:27 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * _gabble_media_session_handle_action: take error, return boolean

Mon Nov 13 13:59:35 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * _call_handlers_on_stream: delete a newly created stream if subsequent handlers fail

Mon Nov 13 15:34:21 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use correct enum for changing password flags

Mon Nov 13 14:59:17 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * resolve conflict

Mon Nov 13 11:39:16 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add static qualifier to various functions

Mon Nov 13 12:42:12 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: catching stream error and reporting proper disconnect reason

Fri Nov 10 16:26:52 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make tags files boring

Fri Nov 10 15:57:14 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use const string to reperesent no alias rather than an int cast to a pointer

Fri Nov 10 13:42:51 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * if the vcard manager has a negative alias cache entry for a contact, don't try fetching their vcard

Fri Nov 10 13:36:04 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * gabble_vcard_manager_has_cached_alias

Fri Nov 10 13:24:54 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * cache an alias of (gpointer)(-1) to signify the lack of a useful alias

Fri Nov 10 13:23:01 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix whitespace

Fri Nov 10 15:31:12 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMediaFactory: removed unused members array when creating new channel

Sat Nov 11 23:59:19 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: only count streams which are not already in the removing state when considering/validating remove actions

Sat Nov 11 23:57:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when erroring streams, move the streams ptr array aside before doing anything which will close the streams (and modify the ptr array)

Sat Nov 11 23:15:34 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add debug when connection states change

Sat Nov 11 23:14:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix inverted logic when marking streams as acknowledged

Sat Nov 11 23:13:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: invalidate the stream (force a lookup before the next handler) after the create handler, because it can also /replace/ streams

Sat Nov 11 23:13:13 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add debugging to the handler no-op case

Sat Nov 11 19:30:58 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: don't NODE_DEBUG when ignoring self presence, it's irritatingly verbose

Sat Nov 11 19:30:48 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: move name, initiator, connection state, signalling state, direction, got_local_codecs and playing into the stream's public struct

Sat Nov 11 19:28:26 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: maintain priv->streams as a pointer array alongside the streams_by_name hashtable, saving tens of calls to g_hashtable_foreach, and use the public members of stream, saving hundreds of calls to g_object_get (and string dups/frees of name)

Sat Nov 11 17:38:29 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: concede to the initiator's stream in the event of a name conflict for both NEW and SENT streams

Sat Nov 11 17:07:44 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: when processing candidates, skip any node not called "transport", and when processing codecs, skip any node not called "payload-type"

Sat Nov 11 17:06:08 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: tweak XMPP error handling to ensure that the most specific error is always returned when handlers fail, and that we never dereference a NULL error

Fri Nov 10 13:23:44 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: rejig removal code so that if we signal a content-remove, we only close the streams when we get the ack, so that any removes we receive are safely ignored

Fri Nov 10 12:24:35 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * improved handle testing suite

Wed Nov  8 16:17:12 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * actually adding the handle-set test code to the branch

Wed Nov  8 16:11:09 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * added test suite for handle sets

Wed Nov  8 14:10:15 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * added test-suite for handles.c

Fri Nov 10 13:27:22 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * making backtrace output on crashes a compile time option, disabled by default

Fri Nov 10 10:10:39 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * changed the place for detecting call to ourselves, internal media channel api fix

Thu Nov  9 15:17:34 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * rolling back to ignoring presence from our other resources, and fixing indentation errors

Thu Nov  9 14:59:36 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed the crash in the event of calling ourselves

Fri Nov 10 09:53:43 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix indentation

Fri Nov 10 09:53:25 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * free AliasRequest struct after all its members

Thu Nov  9 18:31:08 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * RequestAliases: request a vCard if we don't have an alias with a vCard or better source

Thu Nov  9 18:30:48 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * vcard manager: don't print out all the vcards we get

Thu Nov  9 18:16:36 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add gabble_vcard_manager_cancel_request to vcard-manager.h

Thu Nov  9 12:49:07 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * remove #if 0 code from gabble-connection.c

Thu Nov  9 12:35:10 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * code regeneration

Thu Nov  9 11:31:01 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix GetPresence async declaration

Thu Nov  9 11:02:56 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * declare RequestAliases as implemented async

Thu Nov  9 10:54:52 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * wrap long line

Wed Nov  8 16:56:36 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * configure.ac: fix up warning stuff to only enable -Wextra if we can also enable -Wno-missing-field-initializers and -Wno-unused-parameter

Tue Nov  7 15:41:29 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: allow streams to have the REMOVING state (maximum for the property) and print debug when it changes

Tue Nov  7 15:39:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: move check for whether the stream is valid into the call_handlers_on_stream function, and just don't do it for the create & terminate handlers

Tue Nov  7 15:34:56 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: tweak the XMPP errors returned from session handlers

Mon Nov  6 11:38:10 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: don't dispatch session actions on streams which are in the SENT or REMOVING states, just ack them silently. it means the other end isn't aware that we're adding or removing that stream

Mon Nov  6 11:06:34 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix missing priv variable in content_add reply cb

Mon Nov  6 11:06:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: return an error when there's a stream conflict and we're the initiator

Mon Nov  6 09:44:54 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: merge conflicts between XMPP errors branch and stream addition tie-breaking code

Mon Nov  6 09:41:22 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: tweak the _handle_create so we have a place to return an error if we're the initiator and the responder adds a stream which we're trying to add

Mon Nov  6 09:33:20 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: ignore content-add errors if the stream is acknowledged and the session initiator is remote - it implies it's been replaced by a stream from the remote end

Sun Nov  5 17:12:10 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: in the event of a content-add for a stream which has been created locally but not acknowledged, and the other end is the initiator, discard our stream in favour of theirs

Sun Nov  5 17:03:04 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: add a REMOVING signalling state in which no actions are sent

Thu Nov  2 17:53:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when session-initiate and content-add actions get successful IQ returns, mark streams as ACKNOWLEDGED

Wed Nov  1 17:20:43 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: move remote-creation conditional stream property tweaking to the only code path which creates remote streams

Wed Nov  1 17:10:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: indentation/comment fixes

Wed Nov  8 13:53:15 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * configure.ac: only set -Wextra, -Wno-missing-field-initializers and -Wno-unused-parameter if they're supported by the compiler

Wed Nov  8 13:42:21 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: add missing g_error_free in new get_presence method

Wed Nov  8 10:00:08 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't allow zero handles when constructing presence hash

Tue Nov  7 17:32:18 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * construct_presence_cache: refactor handle validatoin

Tue Nov  7 17:31:48 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * GetPresence: validate handles

Tue Nov  7 16:16:21 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * implement GetPresence

Tue Nov  7 16:14:38 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * regenerate sources and sync

Tue Nov  7 16:10:00 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add GetPresence method to XML/async_implementations

Tue Nov  7 16:00:30 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * factor out presence hash table construction

Wed Nov  8 13:05:26 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleDiscoPipeline: fix to cancel pending list items request if pipeline is destroyed

Wed Nov  8 12:37:38 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMucChannel: emit received signal for our messages in MUC history

Tue Nov  7 18:02:04 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleTextMixin: support for "feature not implemented" error in text channels

Tue Nov  7 15:43:37 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: make connection callbacks safe in connect cancelling cases

Mon Nov  6 14:58:03 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: fix self_handle reffing upon connection and unreffing upon disconnecting not connected connection

Mon Nov  6 13:30:31 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use g_set_error where possible

Mon Nov  6 12:47:38 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleHandle: use g_set_error instead of g_error_new (allows passing NULL as GError in functions)

Fri Nov  3 20:00:03 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make session action handlers set/propate various errors

Fri Nov  3 19:58:45 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make _gabble_media_stream_post_remote_candidates take a GError

Fri Nov  3 19:39:58 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make _gabble_media_stream_post_remote_codecs take a GError

Fri Nov  3 19:33:53 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix pointer-ness of error

Fri Nov  3 18:23:22 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * set GError in session handling code

Fri Nov  3 18:22:07 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use error returned from session handling function if provided

Fri Nov  3 18:18:41 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add support for specialised errors; add Jingle-specific errors

Fri Nov  3 18:18:23 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add Jingle error namespace

Fri Nov  3 12:50:46 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * pass GError into media session handler functions

Wed Nov  1 02:03:21 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: tweak _add_content_descriptions so that when we're adding senders=... to the <content> for an existing stream, we don't end up telling the other end that we've rejected a pending local send

Wed Nov  1 01:24:31 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix spelling in comment

Tue Oct 31 18:20:04 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: wrap line

Tue Oct 31 18:09:48 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: if the directionality of an unsignalled stream was changed locally before it was signalled, include that directionality in the initiate or add

Tue Oct 31 18:03:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: don't send content-modify (direction changes) on streams that we've not signalled to the peer

Tue Oct 31 17:24:42 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: terminate the session if the other end doesn't understand our content-remove request; it indicates painful disagreement about the state of affairs

Tue Oct 31 17:19:19 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Channel,Session}: make session_remove_streams take an array and a length to avoid having to allocate temporary GPtrArrays all over the place, and make the channel ensure the streams being removed are distinct

Tue Oct 31 15:38:00 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: only signal removals of streams which have been signalled to the other end

Tue Oct 31 14:29:47 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: don't try and cast the session to a group mixin to get the self_handle... it doesn't use the mixin

Tue Oct 31 14:29:06 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: signal any streams to the remote end which were added locally & became ready before the stream was accepted, so havn't been mentioned yet

Tue Oct 31 14:27:49 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: acknowledge the IQ before changing the state, because the new state could perform some actions which the other end will only accept if this action has been acknowledged

Tue Oct 31 14:03:49 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Gabble{Group,Properties,Text}Mixin: update mixin & class cast macros to use gabble_mixin_offset_cast function, so that casting something that's not actually got the mixin doesn't silently succeed and give you random offsets into the class or object structures

Tue Oct 31 14:03:26 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: update debug strings to indicate that invalid actions don't result in termination, just rejection

Tue Oct 31 14:02:28 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleXmppErrors: fix needless < 0 comparisons on unsigned values

Tue Oct 31 13:58:07 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a gabble_mixin_offset_cast function to increment a pointer by an offset, provided the offset is not 0

Mon Oct 30 14:29:04 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Fix dozens of uses of signed instead of unsigned ints in for loop counters.

Mon Oct 30 14:28:43 CET 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * configure.ac: on non-zero nano versions, compile with -Wextra -Wno-unused-parameter -Wno-missing-field-initializers as well as -Werror

Thu Oct 26 21:12:40 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: don't terminate the session if a handler reports an error, leave that to the other end

Thu Oct 26 20:28:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: mark streams as sent after a content-add

Wed Oct 25 14:11:46 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: only look at remote streams when considering whether we can accept a call

Wed Oct 25 14:11:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: set incoming streams to acknowledged immediately

Wed Oct 25 14:10:34 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when we initiate, set local streams as sent. when we accept, set remote streams as playing.

Wed Oct 25 14:08:32 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add ACCEPT_SENT to the state debug table

Wed Oct 25 13:41:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: if the call is not ACTIVE, check whether we've already sent the accept or the initiate, so we don't send multiple initiates or accepts if the local side adds stream before the call is established

Wed Oct 25 13:39:20 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: don't push candidates when stream is in NEW signalling state

Wed Oct 25 13:37:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: only send local streams when initiating, and remote streams when accepting

Tue Oct 24 13:06:10 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: merge conflict between locally_accepter/terminated

Fri Oct 20 22:21:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: on 2nd thoughts... stop using a per-stream "locally-accepted" property, and instead just have priv->locally_accepted on the session

Tue Oct 24 13:00:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: replace "locally-accepted" property with "signalling-state", which can be NEW, SENT or ACKNOWLEDGED

Tue Oct 31 20:50:01 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * change wrapping

Tue Oct 31 20:49:30 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * print debug message when discarding odd Google roster entries

Tue Oct 31 20:44:28 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * roster: don't free item handles until all items have been processed; otherwise handles get reused and hilarity ensues

Tue Oct 31 20:43:35 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * g_intset_dump ()

Tue Oct 31 20:43:10 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make g_intset_foreach take const intset

Tue Oct 31 17:13:26 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * change wrapping

Tue Oct 31 17:12:59 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * pass roster item into Google oddness checking function; refactor checks to match

Tue Oct 31 16:51:53 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * allow Google items with non-none subscription, and other exceptions

Tue Oct 31 16:43:05 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * refactor checking for hidden status

Tue Oct 31 16:38:11 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * treat name as null if roster subscription is removed

Tue Oct 31 16:33:08 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * check for Google changes to roster item before processing name and groups

Tue Oct 31 16:19:44 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * roster: only set google item mode if roster is in google mode

Tue Oct 31 15:57:12 CET 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * ignore Google roster items that aren't real JIDs

Fri Nov  3 18:26:46 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRosterChannel: when denying subscription, remove contact's handle from the mixin if it's in the local_pending set (fixes behaviour in case of re-requesting denied subscription)

Tue Oct 31 14:34:30 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleTextMixin: setting max message size to 1k

Mon Oct 30 15:58:20 CET 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleMucChannel: use room-local handles for local_pending member list

Thu Oct 26 16:51:56 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleRoomlistChannel: emit a signal when room listing is done

Wed Oct 25 16:56:26 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixing the fix in gabble handle validation

Wed Oct 25 15:23:30 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix null pointer deferecence in media channel debug message

Tue Oct 24 13:03:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  UNDO: GabblePresenceCache: fix non-compiling caps debug code

Tue Oct 24 20:04:48 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add tons of debug to gabble_presence_set_capabilities

Tue Oct 24 20:04:34 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make the handling of caps serials better to avoid race conditions (should have been like this always)

Tue Oct 24 19:35:37 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * style: indent a line properly

Mon Oct 23 18:58:49 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make the link-removing iteration of disco waiters in presence cache clearer

Mon Oct 23 17:45:31 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make presence cache, especially poison handling saner

Mon Oct 23 14:28:37 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Remove guys we get replies for from waiter lists

Tue Oct 24 13:03:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: fix non-compiling caps debug code

Tue Oct 24 13:00:02 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix typo in debug string

Tue Oct 24 18:44:51 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't send both "reject" and "terminate" actions

Tue Oct 24 18:39:03 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * send gr:include="all" in roster get IQ

Tue Oct 24 18:38:48 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * use g_set_error for handle validation errors

Tue Oct 24 18:38:35 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make handle_priv_lookup static

Tue Oct 24 18:38:13 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * handle "reject" Jingle session action like a terminate

Mon Oct 23 14:18:37 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * deny list handling: stringify item's type rather than GOOGLE_ITEM_TYPE_NORMAL

Fri Oct 20 21:41:06 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't send session-terminate if peer terminated the session; check terminate signal was emitted before session state <- ENDED

Fri Oct 20 21:38:51 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * call session action handlers with null stream/stream name if action has no streams

Fri Oct 20 21:36:59 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * don't set session state to ENDED after handling terminate action

Fri Oct 20 20:08:59 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * fix uninitialised variables

Fri Oct 20 19:31:16 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add terminated signal to media session and use it in the media channel

Fri Oct 20 19:16:23 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * make media session dispose/finalize static

Fri Oct 20 18:40:18 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * split g_assert into three separate assertions

Fri Oct 20 18:39:54 CEST 2006  Dafydd Harries <dafydd.harries@collabora.co.uk>
  * add group change error reason

Thu Oct 19 20:59:30 CEST 2006  dafydd.harries@collabora.co.uk
  * add comment about session error state changes

Thu Oct 19 20:59:18 CEST 2006  dafydd.harries@collabora.co.uk
  * fix indentation

Thu Oct 19 20:12:36 CEST 2006  dafydd.harries@collabora.co.uk
  * add NULLable error message param to _gabble_connection_send_iq_error and gabble_xmpp_error_to_node

Thu Oct 19 20:02:04 CEST 2006  dafydd.harries@collabora.co.uk
  * fix indentation

Mon Oct 23 16:50:51 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add some debug to presence cache caps discoing

Wed Oct 18 17:13:50 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * More caps debug

Mon Oct 23 18:23:59 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Plug a memory leak in _emit_capabilities_changed

Mon Oct 23 17:59:12 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Plug memory leak in _process_caps

Thu Oct 19 01:13:33 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fix incorrect validating of nonzero handles

Thu Oct 19 00:51:54 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fix crash when GabbleConnection is disposed before leaving internal NEW state

Wed Oct 18 23:23:47 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: allow Disconnect method when the connection is not connected

Wed Oct 18 21:11:21 CEST 2006  dafydd.harries@collabora.co.uk
  * simplify caps setting code

Wed Oct 18 21:10:58 CEST 2006  dafydd.harries@collabora.co.uk
  * remove unnecessary wrapping

Wed Oct 18 19:53:33 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Prime our capabilities cache with google's ns #voice-v1 as well as our own

Wed Oct 18 17:38:40 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Trust ourselves in bundle meanings

Wed Oct 18 17:35:41 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make the trust system actually use the separate-from-trustee-count trust value

Wed Oct 18 15:45:58 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: fix MUC handle discoing further; change break to continue and allow malformed <feature type=""> which apparently some servers send

Wed Oct 18 19:40:50 CEST 2006  dafydd.harries@collabora.co.uk
  * fix disco_waiters_list_get_request_count to return non-random numbers

Wed Oct 18 13:15:10 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: fix bug in MUC handle requests where we rely on the MUC feature being the 1st <feature> in the disco response

Tue Oct 17 18:26:53 CEST 2006  dafydd.harries@collabora.co.uk
  * add debug info for the cases where we have already selected a peer resource

Tue Oct 17 18:18:57 CEST 2006  dafydd.harries@collabora.co.uk
  * use GMS_DEBUG_DUMP for presence dump

Tue Oct 17 18:02:26 CEST 2006  dafydd.harries@collabora.co.uk
  * add debug info to media session stream adding code

Tue Oct 17 17:47:52 CEST 2006  dafydd.harries@collabora.co.uk
  * gabble_presence_dump

Tue Oct 17 17:47:18 CEST 2006  dafydd.harries@collabora.co.uk
  * GabblePresence: skip resource list update when resource is NULL

Mon Oct 16 17:19:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.14.1

Mon Oct 16 17:07:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.14

Mon Oct 16 17:06:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.14

Mon Oct 16 16:03:56 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: fix inverted logic

Mon Oct 16 15:47:01 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaFactory: make new_media_channel not emit the "new-channel" signal; instead emit it from the request function after we've ascertained AddMembers didn't fail

Sat Oct 14 23:10:45 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * GabbleConnection: fixed room_jid_disco_cb to return proper Telepathy error, and not doubly free error and batch context

Fri Oct 13 21:54:59 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixes broken old-style invitation support which ignored groupchat messages

Fri Oct 13 19:56:48 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Report failure to connect to the starter bus as a warning and exit(1) rather than by dumping core

Fri Oct 13 19:51:23 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Report invalid JIDs as a Telepathy error over D-Bus, rather than as a core dump

Fri Oct 13 19:50:36 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When bus name for connmgr is already taken, don't dump core

Fri Oct 13 18:46:15 CEST 2006  dafydd.harries@collabora.co.uk
  * allow channel factories to return detailed errors in response to channel request

Fri Oct 13 17:37:46 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.13

Fri Oct 13 17:37:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.13.3

Fri Oct 13 17:10:22 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Cope with vCards with neither <NICKNAME> nor <FN>

Fri Oct 13 17:05:43 CEST 2006  dafydd.harries@collabora.co.uk
  * check whether presence cache lookup returns null

Fri Oct 13 16:26:09 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.12

Fri Oct 13 16:25:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.12

Fri Oct 13 13:58:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRoster: ignore google hidden roster items, they're not JIDs but e-mail address book entries

Fri Oct 13 13:57:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRoster: instead of just tracking blocked or not, parse and store the google item type (normal, blocked, hidden or pinned) for each roster item

Fri Oct 13 13:56:50 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: remove the stream if you request NONE direction

Fri Oct 13 13:51:15 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: accept any pending local sends when the session is accepted

Fri Oct 13 13:50:32 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: clear the direction of incoming jingle streams so it gets correctly set by the direction handler

Fri Oct 13 15:48:11 CEST 2006  dafydd.harries@collabora.co.uk
  * make GABBLE_DEBUG env flag turn on all debug flags for compatibility

Fri Oct 13 15:25:23 CEST 2006  dafydd.harries@collabora.co.uk
  * check capablities of contact before adding to streamed media channel

Wed Oct 11 23:57:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.11.1

Wed Oct 11 23:39:15 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.11

Wed Oct 11 23:39:03 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.11

Wed Oct 11 23:34:48 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: merge conflicts with headers in gabble-connection.c (they're alphabetical, mostly :D)

Mon Oct  2 20:05:28 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c: On status change to CONNECTED, if we *don't* know a better alias for the local user, fetch their vCard in case they've set their alias on the server already

Mon Oct  2 20:00:59 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: when SetAliases sets user's own alias, only alter the roster if they're already in their own roster.
  roster.[ch]: Add gabble_roster_handle_has_entry() to make this work.

Mon Oct  2 19:22:29 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c, gabble-connection.c: Make vCard manager (rather than connection) respond to Connected state by perhaps altering our alias

Mon Oct  2 19:01:50 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c: Whitespace/indentation style

Mon Oct  2 18:56:48 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.c: switch g_assert to g_return_val_if_fail so passing an odd number of varargs to gabble_vcard_manager_edit will fail even in production builds

Mon Oct  2 18:55:40 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * vcard-manager.h: Remove duplicate declaration of gabble_vcard_manager_get_cached_alias

Fri Sep 29 21:36:36 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Revert addition of daf's vcard.[ch]

Fri Sep 29 19:11:59 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If SetAliases is called for the local user, patch their vCard server-side.
  This doesn't yet have error handling, because SetAliases is currently
  synchronous, so the vCard editing is done in the background after SetAliases
  has already returned.

Fri Sep 29 19:11:17 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If user has a higher-priority-than-vCard alias for themselves, patch it into their vCard on the server

Fri Sep 29 19:10:17 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Finish initial implementation of vCard management

Fri Sep 29 19:09:32 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add vCard debug level

Fri Sep 29 16:24:43 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename vcard-lookup to vcard-manager

Fri Sep 29 16:10:18 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * In connection, connect up nickname signals from vCard lookup helper

Fri Sep 29 16:09:37 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Start to implement vCard lookup (much of the API copied from disco)

Fri Sep 29 16:09:02 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Consider the alias parameter to the connmgr to be more authoritative than a vCard from the server

Thu Sep 28 20:01:07 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add skeletal implementation of GabbleVCardLookup

Thu Sep 28 18:44:47 CEST 2006  dafydd.harries@collabora.co.uk
  * add skeleton vcard code

Wed Oct 11 21:44:44 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when the local client is trying to change directions, check to see if the pending local send flag is set, and only send a request if we're changing it to something the remote end is not expecting

Wed Oct 11 21:44:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: clarify debug on failed direction changes

Wed Oct 11 21:44:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: handle content-decline like remove

Wed Oct 11 21:43:47 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: remove duplicated handler stanza for "content-remove"

Wed Oct 11 21:42:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when handling direction changes from the peer and they're telling us to send, don't make that change immediately, but instead set a flag

Wed Oct 11 16:47:19 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct spelling of RECEIVE in telepathy constants header

Wed Oct 11 16:46:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: emit the SetStreamSending signal automatically based on the current directionality

Wed Oct 11 16:46:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix missing header include

Wed Oct 11 16:45:55 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add methods for sending direction changes, and for the moment just send and implement requested changes immediately

Wed Oct 11 16:45:11 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: hook up the _handle_direction to the content-modify action, and also to stream creation/accepting actions

Wed Oct 11 16:44:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add a _handle_direction handler which gets the directionality from the <content senders="...">, and just accepts it for the moment

Wed Oct 11 16:35:57 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: fix missing priv pointer in direction request function

Tue Oct 10 12:28:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a SetLocalCodecs which can be used to provide codecs after Ready, so that you can go ready for an incoming call and exchange candidates/codecs without knowing your local codecs

Tue Oct 10 12:27:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a "ready" property and use it instead of overloading got_local_codecs

Thu Oct  5 02:58:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Channel,Session}: stub implementation of direction requests in the session

Wed Oct 11 13:11:33 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Move the capabilities conversions from gabble-connection.c to capabilities.[ch]

Wed Oct 11 13:11:12 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add capabilities.c

Wed Oct 11 12:40:50 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Move the Feature stuff from gabble-connection.c to capabilities.[ch]

Wed Oct 11 12:40:39 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Move bundles.h to capabilities.h, reflecting its soon-to-be-wider scope

Wed Oct 11 12:12:55 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Remove odd call to old API gabble_presence_set_capabilities?

Wed Oct  4 15:28:17 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add the capabilities interface to interfaces GabbleConnection reports as supported.

Fri Sep 29 21:13:53 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Merge conflict in signal_own_presence

Fri Sep 29 20:49:33 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Cut out redundancy from CapabilitiesChanged emissions

Fri Sep 29 19:32:27 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix formatting issue in signalling ext bundles

Fri Sep 29 19:03:13 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Change removal of caps in AdvertiseCapabilities to do tf->caps, not the other (wrong) way around

Fri Sep 29 21:08:31 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Merge conflicts

Fri Sep 29 20:50:23 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make ext bundle trust mechanism determine trust based on the amount of different guys we have got info from, not the total count of info replies (which could be all from just one guy)

Fri Sep 29 18:56:23 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix formatting issue in signalling ext bundles

Fri Sep 29 18:31:36 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Only take actions in Advertise for actual changes

Fri Sep 29 17:51:11 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Invert the zero allowance logic in handles_are_valid to prevent handle_priv_lookup from happening for teh zero handles

Fri Sep 29 17:24:26 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Signal own presence after advertise so that reported caps are actually affected

Fri Sep 29 17:20:22 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Remove double fix for the same problem, causing the problem to still be there :o

Sun Sep 24 21:43:50 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add ext bundle poisoning prevention mechanism which supervises that we get consistent information about caps for ext bundles

Sun Sep 24 16:07:48 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Plug memory leak in bundle disco retrying

Sat Sep 23 12:02:27 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix capabilities-update signal, messed up by my amend-revert-amend-something seq

Thu Sep 21 19:46:14 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Remove obsolete CapabilityType from telepathy-constants.h

Thu Sep 21 19:44:44 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * s/CAPABILITY_TYPE/CAPABILITY_FLAG/g, it's the up-to-date way

Thu Sep 21 19:43:37 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make GetCapabilities report the interfaces which we assume everybody to support

Thu Sep 21 19:33:15 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix terminator in one dbus_g_type_struct_...

Thu Sep 21 19:32:19 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * AS it should have been from the start, decorate _emit_capabilties_changed as static

Thu Sep 21 19:29:40 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make GabbleConnection propagate the capabilities-update signals as D-BUS CapabilitiesChanged signals

Thu Sep 21 19:23:58 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make GabblePresenceCache emit capabilities-update signals when we modify contact capabilities

Thu Sep 21 18:52:48 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add GetCapabilities

Mon Sep 18 09:55:00 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Emit CapabilitiesChanged when our advertised caps change

Sun Sep 17 22:06:47 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add rudimentary AdvertiseCapabilities implementation to allow us to turn off audio/video advertising at will.

Sun Sep 17 18:17:17 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add utility functions to convert MediaChannel type specific flags to GabblePresenceCapabilities and back

Sun Sep 17 17:56:44 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix the non-ext functionality to have VERSION as their bundle attribute to fix connection_disco_iq_cb failing to report them

Sun Sep 17 17:41:16 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fill presence cache with the known feature bundles to avoid having to disco them

Sun Sep 17 16:45:00 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add the type specific capability flag constants for Channel.Type.StreamedMedia

Sun Sep 17 16:18:13 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make test-gabble-presence compile with new gabble_presence_set_capabilities

Sun Sep 17 16:17:02 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add new Capabilities interface to GabbleConnection

Fri Sep 15 15:43:03 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Split one too-long-a-line

Fri Sep 15 15:40:22 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Enable the baseline caps (independent of Advertise) on ourselves always when connecting

Fri Sep 15 15:33:18 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make connection_disco_iq_cb and signal_own_presence consider our current actual GabblePresenceCapabilities when advertising capabilities

Fri Sep 15 14:04:09 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Fix gabble_presence_find_resource_by_caps to require all of the requested caps from the resources, not just some of them

Fri Sep 15 12:26:18 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make GabblePresence support the newly discovered oh-so-nifty-simple-and-clean way of remote caps disabling

Fri Sep 15 11:45:50 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Make GabblePresenceCache support the correct changing of caps via setting the serial given to gabble_presence_set_capabilities differently depending on which received capabilities annotation contained the caps in question

Sun Sep 10 18:51:55 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Add JEP-0115 feature bundle string constants header bundles.h

Sun Oct  8 15:49:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMucFactory: stylistic/whitespace changes

Sun Oct  8 15:48:52 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMucFactory: fail to make a room list if there's no discovered server (rather than asserting), fix leak of server field name (g_object_set copies the stuff you pass it) and a crash emitting new-channel with no channel

Sun Oct  8 15:48:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMucFactory: merge conflicts

Sun Oct  8 15:47:55 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRoomlistChannel: stylistic/whitespace changes

Sun Oct  8 15:47:09 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: rename non-dbus functions to have a _, stylistic/whitespace fixes, don't export _gabble_connection_get_canonical_room_name

Sun Oct  8 15:43:41 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDisco: stylistic/whitespace changes

Sun Oct  8 15:43:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDisco: fix leak; g_object_get gives you a copy of everything

Sun Oct  8 15:41:27 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDisco: fix crash when cancelling a pipeline; iterate the requests to cancel with a while () loop, otherwise you miss some of the requests and they come back later after the pipeline has been freed

Sun Oct  8 15:39:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDisco: hook signal callback on connection in constructor instead of in _new (using the _new function is not mandatory, it should just validate arguments and call g_object_new)

Fri Sep 29 05:32:13 CEST 2006  Senko Rasic <senko@senko.net>
  * bug fixes in new disco/roomlist code, fixed merge errors

Fri Sep 22 03:56:59 CEST 2006  Senko Rasic <senko@senko.net>
  * reorganization of service discovery (struct instead of hashtable for items)

Thu Sep 21 00:31:35 CEST 2006  Senko Rasic <senko@senko.net>
  * moved roomlist channel creation to GabbleMucFactory, modified GabbleConnection and GabbleMucFactory to use new service discovery and caching

Wed Sep 20 13:33:36 CEST 2006  Senko Rasic <senko@senko.net>
  * modified GabbleRoomlistChannel to use disco pipeline, fixed a few errors in disco pipeline code

Wed Sep 20 12:27:21 CEST 2006  Senko Rasic <senko@senko.net>
  * created pipeline for disco requests based on the one in roomlist code, added service discovery and cache code to disco

Sat Oct  7 23:37:51 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * fixed old invite callback to use new debug stuff

Fri Oct  6 18:51:37 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: fix compilation error

Wed Oct  4 21:13:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.10.1

Wed Oct  4 21:06:39 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.10

Wed Oct  4 21:06:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.10

Wed Oct  4 20:58:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: rearrange asserts for readability

Wed Oct  4 19:06:24 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * don't break on clients whose JID starts with a digit

Wed Oct  4 19:58:56 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: tighten up assertions in create_media_stream to guarantee google streams are named "gtalk"

Wed Oct  4 19:58:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make sure newly-created streams are uniquely named

Wed Oct  4 19:56:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: in outgoing gtalk calls, name the stream "gtalk"

Wed Oct  4 15:36:33 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: hook up the StreamDirectionChanged signal

Wed Oct  4 15:35:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: report the combined-direction in ListStreams/RequestStreams replies

Wed Oct  4 15:33:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a combined-direction property to the stream to track both the direction & the pending senders

Wed Oct  4 14:15:46 CEST 2006  dafydd.harries@collabora.co.uk
  * version 0.3.9.1

Wed Oct  4 14:15:18 CEST 2006  dafydd.harries@collabora.co.uk
  tagged telepathy-gabble 0.3.9

Wed Oct  4 14:15:01 CEST 2006  dafydd.harries@collabora.co.uk
  * version 0.3.9

Tue Oct  3 23:19:12 CEST 2006  Senko Rasic <senko.rasic@collabora.co.uk>
  * support for receiving old-style muc invitations

Fri Sep 29 18:54:01 CEST 2006  dafydd.harries@collabora.co.uk
  * support presence from JIDs with no resource

Fri Sep 29 18:53:30 CEST 2006  dafydd.harries@collabora.co.uk
  * don't ignore presence from JIDs with no resource

Mon Oct  2 19:59:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.8

Mon Oct  2 19:24:40 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.8

Mon Oct  2 19:23:43 CEST 2006  dafydd.harries@collabora.co.uk
  tagged telepathy-gabble 0.3.7

Thu Sep 28 20:04:53 CEST 2006  dafydd.harries@collabora.co.uk
  * bump version to 0.3.7.0

Mon Oct  2 18:50:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: rename "accepted" on the stream to "locally-accepted"

Sat Sep 30 20:26:18 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: remove session priv->accepted and per stream JingleStreamState in favour of per-stream 'accepted' and 'playing' booleans

Sat Sep 30 02:22:52 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: remove stream if content-add or content-accept return a failure; set stream to ACCEPTED if content-accept succeeds

Sat Sep 30 01:48:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: fix misleading debug, s/candidates/transport-info/ on jingle streams

Sat Sep 30 01:40:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: hook up content-add, content-accept and content-remove to the existing handlers

Sat Sep 30 00:25:56 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: send content-accept instead of session-accept after the session has been established

Fri Sep 29 21:59:00 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix inverted logic in do_content_add

Fri Sep 29 21:53:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: priv->accepted is never true if we're the initiator, don't assert that it's true in try_content_accept or do_content_add

Fri Sep 29 21:43:45 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: rename try_content_add to do_content_add and add initial implementation

Fri Sep 29 21:43:21 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add a seperate reply callback for content_accept

Fri Sep 29 21:04:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: implement try_content_accept

Fri Sep 29 20:50:17 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make got_local_codecs callback robust against the local codecs arriving multiple times

Fri Sep 29 20:45:53 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: when we get local codecs on a stream, after the session is established, it must be due to a stream being added, so look at accepting it or telling the other end we want to add it

Fri Sep 29 20:44:18 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make the connection state changed callback robust against the connectivity wobbling after we've accepted (otherwise we might send multiple accepts)

Fri Sep 29 18:26:42 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: indentation fix

Fri Sep 29 18:10:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Channel,Session}: remove dead code

Fri Sep 29 18:02:41 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: in _remove_streams, don't send any "content-remove" messages unless any intiates have been sent

Fri Sep 29 14:08:40 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix check for whether or not to send a terminate so that it's based off the session state

Fri Sep 29 13:59:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: set state to PENDING_INITIATE_SENT when we've sent the "initiate"

Fri Sep 29 17:53:03 CEST 2006  dafydd.harries@collabora.co.uk
  * add comments to presence test code

Fri Sep 29 17:52:31 CEST 2006  dafydd.harries@collabora.co.uk
  * assign to TESTS rather than using own check rule

Fri Sep 29 17:52:08 CEST 2006  dafydd.harries@collabora.co.uk
  * presence: wrap long lines

Thu Sep 28 19:30:01 CEST 2006  dafydd.harries@collabora.co.uk
  * set GError when set_param_from_value returns FALSE

Thu Sep 21 14:41:08 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c, .h, gabble-connection-manager.c: Allow a fallback alias to be set

Thu Sep 21 21:59:44 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.6.1

Thu Sep 21 18:49:27 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.6

Tue Sep 26 19:10:37 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleRoster: disallow "deny" channels if we don't have google:roster support

Sun Sep 24 18:57:09 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: look for the <c> node in the caps namespace, rather than any <c> node

Sun Sep 24 18:53:17 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * modify lm_message_node_get_child_with_namespace to look for nodes like <tag:name xmlns:tag="ns">

Sun Sep 24 17:41:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a tag argument to lm_message_node_has_namespace, so we can look for xmlns:tag nodes optionally

Thu Sep 21 18:44:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.6

Thu Sep 21 18:39:25 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix hypothetical memory leak in code path that can't happen currently (but may in future)

Thu Sep 21 18:29:05 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make the Error method call Error on each stream, or just end the session if there aren't any

Thu Sep 21 18:24:44 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: mark the stream closed *before* emitting the signal

Thu Sep 21 17:53:48 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: close all of the streams when the session is terminated

Thu Sep 21 17:53:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: remove the stream from the session after it's given us an error and we've reported it to the user, otherwise the session can make the channel disappear before this happens

Thu Sep 21 14:17:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: tweak indentation in remove streams function

Thu Sep 21 14:09:02 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: emit StreamError when a stream emits the error signal

Thu Sep 21 14:06:12 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: emit an ERROR signal when Error is called

Thu Sep 21 05:10:34 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: add StreamError signal

Thu Sep 21 03:09:44 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove Name field from [ConnectionManager] section in .manager file

Wed Sep 20 20:45:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: name stream objects as MediaStream instead of IceStream

Wed Sep 20 19:32:48 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: emit CLOSE when we /intend/ to close (which can be due to an error) and have the session and channel listen for that signal so that signals can be emitted etc while the session and channel are still alive, fixing a crash on MediaStream::Error

Wed Sep 20 16:13:52 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * s/block/deny/ in name of contact list handle for blocked contact, to match the spec

Mon Sep 18 20:50:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: add missing signal details on StreamAdded/StreamRemoved signals

Thu Sep 14 17:48:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: catch missing s/state/connection-state/ in a few places

Wed Sep 13 15:33:01 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.5.1

Wed Sep 13 15:27:30 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.5

Wed Sep 13 15:24:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.5

Wed Sep 13 15:21:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: clarify use of the word "acceptance" in a few places

Wed Sep 13 15:20:46 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix code to match comment (when we set the timer on incoming calls where we're not the initiator)

Wed Sep 13 15:15:02 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: clarify debug message when emitting SetStreamPlaying

Wed Sep 13 15:14:45 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: rename session-reduce action to content-remove

Wed Sep 13 15:13:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: rename state property on stream to connection-state

Tue Sep 12 09:41:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: s/got-codecs/got-local-codecs/

Mon Sep 11 18:24:27 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: emit StreamAdded when the stream is created, rather than waiting for Ready off the stream engine

Mon Sep 11 18:16:53 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: rename _find_unacceptable_stream -> _stream_not_ready_for_accept and _find_uninitiatable_stream -> _stream_not_ready_for_initiate

Mon Sep 11 16:12:56 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: drop references to streams in priv->streams before unreffing session

Mon Sep 11 15:06:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: set PRE_ACCEPTED on locally-created streams so that we send useful stuff like remote candidates

Mon Sep 11 14:42:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: merge in changes from Ole's branch, use g_hash_table_find to decide if there's a stream that's not ready for us to send acceptance or an invitation, and set playing after the stream state goes to accepted

Sun Sep 10 14:05:27 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: s/voip-engine/stream-engine/

Sun Sep 10 14:04:24 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * hook in _handle_accept in GabbleMediaSession and remove an unused variable from GabbleMediaStream

Sun Sep 10 14:01:06 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMedia{Session,Stream}: add per-stream state and clean up the interaction between session and stream

Sun Sep 10 13:43:18 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: fix a minor coding style inconsistency

Sun Sep 10 13:39:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMedia{Channel,Session,Stream}: implement RemoveStreams

Sun Sep 10 12:56:13 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMedia{Session,Stream}: add another state to Session and use this to set the timeout correctly. add initiator property to Stream.

Sun Sep 10 12:43:29 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaSession: change initiator to an enum to make the logic clearer

Mon Sep 11 10:51:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: only set stream playing after Ready is called if we're setting it playing, rather than stopping it egregiously

Mon Sep 11 10:49:47 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia*: regenerate with spec 0.13.5, update RequestStreams to return the same as ListStreams

Sun Sep 10 17:30:42 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.4.1

Sun Sep 10 17:18:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.4

Sun Sep 10 17:18:00 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.4

Sun Sep 10 17:14:47 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Channel,Session,Stream}: merge ListStreams/StreamAdded/StreamStateChanged stuff with spec 0.13.4 and new code generator

Sun Sep 10 13:35:20 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: fix up crashing by moving the ptr array of streams aside at dispose time, so the stream_closed_cb is a no-op

Fri Sep  8 14:16:22 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: fix a stupid g_signal_emit so that StreamStateChanged gets correctly emitted

Tue Sep  5 09:23:21 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: added a missing check in dispose (doh)

Mon Sep  4 22:00:09 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: implement ListStreams (directionality TBD) and emit Stream{Added,Removed,StateChanged}

Sun Sep 10 16:53:12 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Channel,Session,Stream}: regenerate with spec 0.13.4 to rename Ice* back to Media*, and add directionality methods & signals

Sun Sep 10 13:40:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * s/occured/occurred/

Sun Sep 10 11:31:55 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * Gabble*: regenerate with gengobject.py from spec 0.13.4

Sun Sep 10 10:27:56 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: edit method order to help resolve conflicts

Wed Sep  6 13:26:06 CEST 2006  Olli Salli <olli.salli@collabora.co.uk>
  * Handle contact caps disco errors by trying to request the same information from some other guy claiming to have it

Wed Sep  6 13:15:29 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.3.1

Wed Sep  6 13:11:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.3

Wed Sep  6 13:10:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.3

Wed Sep  6 09:09:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: s/clear/free/ (the session ID)

Tue Sep  5 14:14:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleConnection: only unref our self_handle if we're being disconnected from a state where we were connecting/connected, and only ref it when we go to connecting

Tue Sep  5 12:41:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMedia{Session,Stream}: remove g_object_unref of priv->conn because we no longer have a reference to it from g_object_get

Mon Sep  4 20:33:36 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMuc{Channel,Factory}: avoid passing handle from MUC factory to channel without qualifying whether it is for a room or a contact

Mon Sep  4 20:29:20 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: fix assertion

Mon Sep  4 18:40:57 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add asserts to send_reject_message to make sure we only do it in google mode, and add a comment to send_terminate_message to explain why we do nothing if the resource is NULL

Mon Sep  4 18:37:44 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: rename func to funcs in handle_action for clarity, and add a few comments

Mon Sep  4 18:32:43 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add an assert that we're adding at most one audio stream in google mode

Mon Sep  4 18:18:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: add a connection property to remove the need to call g_object_get in the constructor, and move some other init stuff into _init

Mon Sep  4 18:16:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add a connection property and have the media channel set it, and move the session ID stuff up to the channel, removing the need call g_object_get in the constructor

Mon Sep  4 11:03:02 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: #if 0 the checking for google voice capability when adding members to the media channel

Mon Sep  4 15:15:16 CEST 2006  dafydd.harries@collabora.co.uk
  * don't overwrite construct-time stream mode

Sun Sep  3 17:05:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add a per-session maximum of 99 streams

Sun Sep  3 16:53:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * cleanup xmlns-related stuff to use lm_message_node_{has,get_child_with}_namespace and common NS_* defines

Sun Sep  3 04:11:34 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: add G_GNUC_PRINTF annotation to _gabble_media_session_debug and fix a resulting warning

Sun Sep  3 04:11:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDebug: add G_GNUC_PRINTF annotation to gabble_debug definition to catch mismatched format strings

Sun Sep  3 04:02:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresence: make gabble_presence_resource_has_caps check the resource name matches too... oops :)

Sun Sep  3 03:12:02 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: set <description> xmlns to video if it's a video stream

Sun Sep  3 03:11:48 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: default to MODE_JINGLE

Sun Sep  3 02:42:26 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresence: add gabble_presence_resource_has_caps which we need to see if we can add media into ongoing calls with a certain resource

Sun Sep  3 02:42:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: implement _gabble_media_session_request_streams... youch

Sun Sep  3 02:41:21 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make the _gabble_media_session_stream_state function not disappear if GMS_DEBUG_LEVEL is undefined

Sun Sep  3 02:40:33 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: don't send terminate or reject messages if there's no peer_resource; it means we've not actually sent anything to the peer yet

Sun Sep  3 02:37:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: disable the automatic requesting of a voice stream in every session

Sun Sep  3 02:37:18 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: make create_media_stream return the stream ID

Sun Sep  3 02:36:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaChannel: pass RequestStreams off to the session after validating that the given member is indeed a member

Fri Sep  1 21:40:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleDisco: fix totally badgered disco behaviour where only one request was freed up at dispose time because of iterating a list wrongly while it was changing, and add some asserts that request deletion is done against a valid disco object

Fri Sep  1 20:00:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabblePresenceCache: remove handles from the handle set when we remove them from the presence cache

Fri Sep  1 19:46:32 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: only send accept after the streams are all ready

Fri Sep  1 19:13:49 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: fix unitialised values in codec parameter sending code

Fri Sep  1 19:10:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaStream: allow multiple handlers for a single action, and make handlers into generic create, codecs and candidates

Fri Sep  1 19:08:03 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * GabbleMediaSession: allocate the stream ID inside create_media_stream

Fri Sep  1 19:55:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabblePresenceCache: add missing disco error-checking to _caps_disco_cb

Fri Sep  1 19:23:33 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: send jingle-compliant candidates

Fri Sep  1 01:41:44 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Fix conflict

Fri Sep  1 01:31:33 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: fixed syntax error

Fri Sep  1 06:28:58 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: send transport-info as action instead of candidates when in jingle mode

Fri Sep  1 06:16:21 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaFactory: handle the sid attribute as that's what jingle uses

Fri Sep  1 06:11:36 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * I take that back, NOW we do :P

Fri Sep  1 06:01:18 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * send jingle-compliant session-initiate

Fri Sep  1 01:31:57 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: add codec parameters on outgoing stanzas

Fri Sep  1 05:53:55 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * only check that people are callable when calling them, not when receiving a call

Fri Sep  1 05:35:39 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * tweak whitespace in presence cache

Fri Sep  1 05:35:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * disable voice-v1 hack for discovering gtalk

Fri Sep  1 05:35:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove bogus disco cache prefilling

Fri Sep  1 05:31:43 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update presence caps to match jingle & gtalk namespaces, and export/recognise them in entity caps. these should come from the same lookup table...

Fri Sep  1 05:31:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * advertise our features as having voice-v1, jingle audio and video

Fri Sep  1 05:30:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * stop feeding bogus capabilities into our self handle

Fri Sep  1 05:29:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add test-heap to _boring

Fri Sep  1 02:21:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove unused media_channels stuff from GabbleConnection

Fri Sep  1 02:20:07 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove unused INVITATION_RECEIVED signal from media session

Fri Sep  1 02:16:34 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * tweak more stuff to use lm_message_node_get_child_with_namespace (why didn't we write that sooner? :D)

Fri Sep  1 02:01:23 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a new lm_message_node_get_child_with_namespace function, and move _lm_message_node_has_namespace to lm_message_node_has_namespace in util.c

Fri Sep  1 00:03:47 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't rely on the mode being set for dispatching incoming session actions to the right stream, discover it from the namespace of the session node

Fri Sep  1 00:03:27 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make _handle_initiate create stream objects for each incoming stream

Fri Sep  1 00:02:01 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't implicitly create a gtalk audio stream along with the session

Fri Sep  1 00:01:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * default sessions to jingle mode

Thu Aug 31 23:57:37 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * refactor media session IQ callback to recognise both jingle and gtalk, leave description namespace checking to the session, and respond with bad request if the input is malformed

Thu Aug 31 23:53:30 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * send jingle audio stream descriptions with new namespace

Thu Aug 31 23:52:57 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * advertise support for google's p2p transport, and jingle audio and video

Thu Aug 31 23:52:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add new namespaces for google's p2p transport, and jingle audio, video and ice

Thu Aug 31 23:49:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add a _gabble_media_channel_get_stream_id method

Fri Sep  1 04:39:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts and update to use DEBUG functions

Thu Aug 24 16:14:34 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve conflicts

Fri Jun  2 14:13:37 CEST 2006  dafydd.harries@collabora.co.uk
  * fix typo in debug message

Thu Aug 24 16:08:57 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve conflicts

Fri Jun  2 19:56:39 CEST 2006  dafydd.harries@collabora.co.uk
  * implement capabilities discoing/caching

Mon May 29 16:40:38 CEST 2006  dafydd.harries@collabora.co.uk
  * make debugging messages less misleading

Mon May 29 16:09:47 CEST 2006  dafydd.harries@collabora.co.uk
  * simplify presence message parsing control flow

Thu Aug 31 05:11:51 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: marshall clockrate, channels and bitrate from remote end to s-e. also make name optional.

Thu Aug 31 02:44:14 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaStream: don't ack IQs, GabbleMediaSession does this for us

Thu Aug 31 17:56:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix inability to write C

Thu Aug 31 00:29:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * allow handlers to specify no function (some just change the state)

Thu Aug 31 00:21:45 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * refactor media session action handling to have a lookup table of acceptable states, call a per-stream function, and then a result state to set if successful

Thu Aug 31 00:20:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix session termination to send "session-terminate" action on Jingle calls

Thu Aug 31 00:19:52 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * replace last uses of priv->stream with iterations over the hash table, making <content> nodes where necessary

Thu Aug 31 00:17:24 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix a duplicated call to g_object_get in the media session constructor

Thu Aug 31 00:15:48 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * replace media session's priv->stream with a hash table of streams by name, for the moment make one gtalk stream automatically

Thu Aug 31 00:14:19 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add an INVALID JingleSessionState

Thu Aug 31 00:13:20 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make gabble_media_stream internal functions act on the jingle content and transport nodes where appropriate, rather than session nodes as in gtalk

Thu Aug 31 00:12:25 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add ID, name and media type parameters to the stream object

Thu Aug 31 07:44:00 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts (HANDLER_DEBUG -> NODE_DEBUG)

Thu Aug 31 07:30:09 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove irrelevant MUC comment & tweak indentation

Thu Aug 31 06:51:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * MUC room descriptions don't arrive in <message> nodes, only subjects

Thu Aug 31 06:30:28 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update MUC room permissions after we've sent off the discovery request for the current properties, so that if we become the owner and request a configuration form, we get it back after we find out whether or not the description property exists.

Thu Aug 31 06:29:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * clear "description" property writability in MUC channels when we stop being an owner

Wed Aug 16 17:10:14 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge oleavr's MUC properties improvements

Wed Jun 14 19:44:39 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUCFactory: return QUEUED in request function when a request is already in progress, and DONE if it's ready.

Wed Jun 14 19:03:08 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: fixed copy 'n paste error causing the "name" property to never get picked up when discoing the room.

Wed Jun 14 15:57:15 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: set property permissions correctly based on changes in presence and what the server supports.

Thu Jun  8 17:15:45 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleRoomListChannel: use _lm_message_node_has_namespace and the string constant in namespaces.h when parsing the <x/> disco node.

Thu Jun  8 17:13:40 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: parse disco reply's <x/> node to get the description property off it, and some improvements to the properties mixin

Thu Aug 31 17:28:39 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * fix control flow errors where we assume g_assert_not_reached will abort execution; usually returning from the function avoids continuing with uninitialised values

Thu Aug 31 17:08:52 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add missing break in roster switch statement

Tue Aug 22 18:18:31 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: removed some more obsoleted code.

Wed Aug 30 13:58:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * merge conflicts of HANDLE_LEAK_DEBUG_CFLAGS in configure.ac

Wed Aug 30 13:08:53 CEST 2006  ollisal@gmail.com
  * Fix compile issues with --disable-debug configure flag

Tue Aug 29 18:16:55 CEST 2006  ollisal@gmail.com
  * Move gabble_handle_decode_jid from the handle repo to util.h and rename it to gabble_decode_jid to reflect the change. Also update its documentation to reflect its current, more general usage.

Tue Aug 29 16:52:29 CEST 2006  ollisal@gmail.com
  * Remove useless gabble_handle_jid_get_base prototype

Tue Aug 29 13:16:07 CEST 2006  ollisal@gmail.com
  * For the sake of completeness, make GabbleRoomlistChannel work even after changing the parent Connection object as well

Mon Aug 28 15:22:22 CEST 2006  ollisal@gmail.com
  * Listen to D-BUS NameOwnerChanged signals in handle repo to free handles held by dead clients

Mon Aug 28 13:13:23 CEST 2006  ollisal@gmail.com
  * Move client handle hold/release refcounting from GabbleConnection to the handle repo

Fri Aug 25 15:51:51 CEST 2006  ollisal@gmail.com
  * Plug roster destruction handle reference leak

Fri Aug 25 15:33:48 CEST 2006  ollisal@gmail.com
  * Plug presence cache handle refleak in a nicer way with a handle set

Fri Aug 25 14:47:08 CEST 2006  ollisal@gmail.com
  * Make handle reference leak debug backtraces slightly longer so that handleset stuff also fits

Fri Aug 25 13:04:29 CEST 2006  ollisal@gmail.com
  * Fix connection self handle reference leak

Fri Aug 25 13:01:40 CEST 2006  ollisal@gmail.com
  * Tidy up handle leak debugging and make it more useful by making traces of all {handle_for_*,handle_ref,handle_unref} operations, not just the initial alloc

Fri Aug 25 11:33:35 CEST 2006  ollisal@gmail.com
  * Use -rdynamic when using handle leak debug to get more useful backtraces

Thu Aug 24 17:15:31 CEST 2006  ollisal@gmail.com
  * Add handle reference leak debugging facility (optional compile-time option)

Thu Aug 24 13:24:37 CEST 2006  ollisal@gmail.com
  * Make roomlist channel record and release the room handles it allocates

Thu Aug 24 11:30:07 CEST 2006  ollisal@gmail.com
  * Make gabble_handle_{ref,unref} verify list handles, although the refing and unrefing in itself is still a nop

Thu Aug 24 11:13:44 CEST 2006  ollisal@gmail.com
  * Make handle_for_room_exists flatten JIDs correctly

Thu Aug 24 09:30:48 CEST 2006  ollisal@gmail.com
  * simplify RequestHandles by using gabble_handle_for_list instead

Wed Aug 23 16:45:52 CEST 2006  ollisal@gmail.com
  * Fix wrong header mistakes

Wed Aug 23 16:23:23 CEST 2006  ollisal@gmail.com
  * Drop Quarks from list handles too, and make use of the new list handle enum

Wed Aug 23 00:20:40 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove multiple list handle functions in favour of an enum (from the header file, so this won't compile atm)

Tue Aug 22 00:10:19 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * move JID_MAX_SIZE from handles.h to handles.c

Tue Aug 22 00:06:03 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove handles-private.h now that it's not used in handle-set.c

Mon Aug 21 23:57:46 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * patch from Olli Salli <olli.salli@nokia.com> to allocate handles dynamically rather than using quarks, allowing them to be freed up

Mon Aug 21 23:17:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * run gheap through indent -nut

Mon Aug 21 21:19:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * patch from Olli Salli <olli.salli@nokia.com> to add a heap implementation

Wed Aug 30 13:30:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.2.1

Tue Aug 29 21:28:41 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.2

Tue Aug 29 21:26:37 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.2

Tue Aug 29 20:58:54 CEST 2006  rob.taylor@collabora.co.uk
  * do ERROR_CFLAGS properly

Tue Aug 29 20:35:21 CEST 2006  rob.taylor@collabora.co.uk
  * AM_INIT_AUTOMAKE wasn't actually being invoked with a version, thanks to typo..

Tue Aug 29 20:33:17 CEST 2006  rob.taylor@collabora.co.uk
  * change to use nano-version rather than release for greater sanity and `date ` doesnt work in the version string

Wed Aug 23 23:55:05 CEST 2006  dafydd.harries@collabora.co.uk
  * pass LmMessage to session action handler functions 'cos it's useful

Wed Aug 23 23:50:04 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve conflicts

Fri Jun  2 19:51:00 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor session action handling

Fri Jun  2 18:35:52 CEST 2006  dafydd.harries@collabora.co.uk
  * wrap long line

Tue Aug 29 15:46:43 CEST 2006  rob.taylor@collabora.co.uk
  * add missing AM_INIT_AUTOMAKE

Tue Aug 29 11:00:54 CEST 2006  rob.taylor@collabora.co.uk
  * resolve conflict with local autoconf versioning change

Wed Jun 28 15:20:31 CEST 2006  rob.taylor@collabora.co.uk
  * add configure flag for ignoring loudmouth version

Wed Jun 28 15:19:16 CEST 2006  rob.taylor@collabora.co.uk
  * dont use as-version, use new style AC_INIT and AM_INIT_AUTOMAKE

Tue Aug 29 15:02:36 CEST 2006  dafydd.harries@collabora.co.uk
  * use g_hash_table_replace rather than _insert so that we don't use freed string as session ID

Thu Aug 24 20:26:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * set elements of the struct which actually exist

Thu Aug 24 20:14:45 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove now-deprecated member element from GetSessionHandlers

Tue Aug 22 19:00:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * correct error string to say RequestStreams

Tue Aug 22 19:00:38 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make the media channel implement IceSignalling interface

Tue Aug 22 19:00:23 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add IceSignalling to telepathy-interfaces.h

Mon Aug 21 21:30:53 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * run gintset through indent -nut (except for the function parameters, which I disagree with :D)

Mon Aug 21 21:25:13 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * patch from Olli Salli <olli.salli@nokia.com> to optimise intset foreach

Mon Aug 21 21:21:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * patch from Olli Salli <olli.salli@nokia.com> to fix g_intset_clear to actually work

Mon Aug 21 21:19:08 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add gabble.manager and write-mgr-file to _boring

Tue Aug 22 17:23:14 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update the generate shell scripts to point to telepathy-spec, not telepathy-python

Tue Aug 22 16:51:31 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * update media channel and session to support new IceSignalling/IceSessionHandler in spec 0.13.3

Tue Aug 22 16:45:58 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * regenerate gobject stubs with Channel.Interface.IceSignalling from spec 0.13.3

Tue Aug 22 16:45:30 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * regenerate XML with new Channel.Interface.IceSignalling from spec 0.13.3

Tue Aug 22 15:10:32 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update generate/README to reflect the new process

Mon Aug 21 18:16:18 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaFactory: register the correct kind of messagehandler with loudmouth (IQ instead of MESSAGE).

Mon Aug 21 18:15:50 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaFactory: set the factory property when creating the GabbleMediaChannel object.

Mon Aug 21 18:15:23 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * fixed a debug printout de-referencing random memory, for real this time. :)

Mon Aug 21 18:13:38 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaFactory: removed trailing whitespace and fixed a debug printout de-referencing random memory.

Mon Aug 21 18:12:27 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaFactory: fixed sid housekeeping code.

Mon Aug 21 18:10:03 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: register sid when the remote end provided it.

Mon Aug 21 18:08:34 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: removed dangling media code which is now in the factory.

Mon Aug 21 18:07:37 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: removed commented out stun properties that are now stored in the properties mixin.

Fri Aug  4 21:13:21 CEST 2006  senko@senko.net
  * removed sid allocation from connection, fixed media factory (no more zombie sessions, switched to new debugging framework)

Fri Aug  4 02:51:29 CEST 2006  senko@senko.net
  * made gabble use the new media factory object

Fri Aug  4 02:48:55 CEST 2006  senko@senko.net
  * created media factory object

Mon Aug 21 18:33:16 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * swap -> and . to help the compiler... :)

Fri Aug 18 19:25:33 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * don't remove people from the publish channel in response to updated roster items if they are awaiting our approval - this state is only arrived at by <presence type=subscribe> nodes

Fri Aug 18 18:25:29 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * replace odd block logic with another switch statement instead

Fri Aug 18 18:24:18 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * split big switch statement for publish/subscribe/known changes into three for clarity

Fri Aug 18 18:13:50 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * use _gabble_roster_item_get instead of directly accessing the hashtable, to create new roster items and avoid null pointer dereference

Fri Aug 18 18:12:35 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * remove roster items after handling blocking, to avoid dereferencing freed memory

Fri Aug 11 13:24:22 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Stringify group member change reasons for easier debugging

Wed Aug  9 19:08:58 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * group-mixin: include actor, reason in members-changed debug

Wed Aug  9 18:54:23 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * group-mixin.c: Initialize mixin->priv->actors

Wed Aug  9 18:37:26 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel.c: fill in some more reason codes

Wed Aug  9 18:37:04 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add BANNED reason code to telepathy-constants.h

Wed Aug  9 18:27:30 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel.c: Fill in reason_code when kicked or banned

Wed Aug  9 17:54:40 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel.c: Add actor, reason_code (mostly stub, but actor partly implemented)

Wed Aug  9 16:38:41 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add TP_CHANNEL_GROUP_CHANGE_REASON_foo to telepathy-constants.h

Wed Aug  9 14:31:31 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add actor, reason params to gabble_group_mixin_change_members

Thu Aug 10 16:39:20 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-register.c: don't say registration succeeded when all we've done is send off a request
  This caused registration failures (notably, trying to register an
  already-existing JID) to be presented as either a successful registration
  or a wrong password.

Wed Aug  9 21:06:51 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.1.1

Wed Aug  9 21:01:33 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  tagged telepathy-gabble 0.3.1

Wed Aug  9 20:33:04 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * bump version to 0.3.1

Wed Aug  9 20:19:05 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Include Nokia copyright in write-mgr-file.c

Wed Aug  9 16:51:13 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Make write-mgr-file less of a hack
  - Instead of #including g-c-m.c, make things public and use g-c-m.h
  - Instead of hard-coding jabber, use an array of protocol specs
  - Make some effort towards generalization for other conn.managers

Wed Aug  9 16:50:34 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Auto-generate gabble.manager at build time

Wed Aug  9 16:35:55 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rename write_mgr_file to write-mgr-file

Wed Aug  9 13:31:24 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Rewrite gabble.manager using write_mgr_file

Tue Aug  8 21:04:18 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add copyright blurb to write_mgr_file.c

Tue Aug  8 21:02:33 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add a utility to write out the manager file

Tue Aug  8 20:57:20 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection-manager.c: Finish switching from mandatory boolean to flags uint

Tue Aug  8 20:48:52 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct spelling of TP_CONN_MGR_PARAM_FLAG_HAS_DEFAULT

Tue Aug  8 20:07:19 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection-manager: Express flags as such, not as a boolean "mandatory".
  Also set the HAS_DEFAULT flag on almost everything.

Tue Aug  8 19:19:45 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Automatically incorporate async annotations into xml-modified

Wed Aug  9 19:19:03 CEST 2006  dafydd.harries@collabora.co.uk
  * make GetSessionHandlers not assume that we have a session

Wed Aug  9 19:04:22 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * edit text mixin so that sending the message to the server doesn't always emit the Sent signal, and instead emit it on MUC rooms when our message is sent back to us by the room

Wed Aug  9 12:40:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.c: in acknowledge_pending_messages remember to free nodes

Wed Aug  9 12:40:30 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * room_verify_batch_free(): actually free the batch!

Wed Aug  9 12:37:41 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection-manager.c: unset GValue * before freeing it

Tue Aug  8 20:16:17 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct spelling of param-low-bandwidth in data/gabble.manager

Tue Aug  8 18:27:46 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: indent static functions GNUishly

Tue Aug  8 18:15:00 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge Rob McQ's addition of "block" list type

Tue Aug  8 18:04:27 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correctly free value returned from param_default_value

Tue Aug  8 16:28:10 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: Make hold_and_return_handles not free the handles array, thus fixing room verification

Tue Aug  8 12:40:11 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: In RequestHandle, fix disco for room handles

Tue Aug  8 12:16:33 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move room_name_to_canonical, hold_and_return_handles further up gabble-connection.c

Mon Aug  7 19:44:10 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: In RequestHandles, reduce scope of variables.
  Return successfully via new helper function hold_and_return_handles.

Mon Aug  7 19:26:27 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: in RequestHandles, correctly free handles GArray after return

Mon Aug  7 19:25:36 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: in RequestHandles, move switch outside for loop

Fri Aug  4 17:26:00 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.c: Set CHANNEL_TEXT_MESSAGE_FLAG_TRUNCATED in truncated messages

Fri Aug  4 17:18:57 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.c: Add flags to ListPendingMessages return

Fri Aug  4 17:12:36 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Merge addition of flags to ListPendingMessages into xml-modified

Fri Aug  4 17:11:22 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate XML with ListPendingMessages gaining flags in return

Fri Aug  4 15:35:02 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: De-break counting number of names passed into RequestHandles

Fri Aug  4 14:12:00 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection-manager.c: Advertise mandatory params as FLAG_REQUIRED|FLAG_REGISTER

Fri Aug  4 13:55:06 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * telepathy-constants.h: add TpConnectionManagerParamFlags

Thu Aug  3 21:18:45 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * jingle-info.c: Inline the relevant bits of gabble_connection_inspect_handle

Thu Aug  3 21:18:37 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove more unnecessary signal marshallers

Thu Aug  3 20:57:34 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add clear param to Text.ListPendingMessages

Thu Aug  3 20:49:04 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Text mixin and impls: pluralize AcknowledgePendingMessages

Thu Aug  3 20:26:59 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * text-mixin.h: pluralize AcknowledgePendingMessages, add clear param to ListPendingMessages

Thu Aug  3 20:06:14 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add reason, actor to Group.MembersChanged

Thu Aug  3 20:06:05 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add flags param to Text.Received

Thu Aug  3 19:46:56 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-muc-channel.c: remove unused marshallers

Thu Aug  3 19:43:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-media-channel.c, -signals-marshal.list: remove unnecessary marshallers

Thu Aug  3 19:27:50 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: add missing counter vars

Thu Aug  3 19:26:25 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: fix Connect implementation for status member having become non-private

Thu Aug  3 19:24:18 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection-manager.h: fix signature of gabble_connection_manager_get_parameters

Thu Aug  3 19:15:59 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c, .h: remove HoldHandle, ReleaseHandle, InspectHandle

Thu Aug  3 19:12:03 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove RequestHandle, implement RequestHandles instead.

Thu Aug  3 18:08:48 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c: implement HoldHandles, ReleaseHandles

Thu Aug  3 16:47:50 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add docstring for InspectHandles

Thu Aug  3 16:46:53 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * gabble-connection.c, .h: add API stubs for HoldHandles, RequestHandles, ReleaseHandles

Thu Aug  3 16:34:27 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add gabble_connection_connect

Thu Aug  3 16:21:31 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update connection manager object to spec 0.13.1
  Forward-port of Robert McQueen's changes:
   * Change Connect to RequestConnection
   * Change GetMandatoryParameters, GetOptionalParameters, GetParameterDefaults
     to GetParameters

Thu Aug  3 15:44:17 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * telepathy-constants.h: add TpConnectionCapabilityFlags, replacement for TpConnectionCapabilityType

Thu Aug  3 15:01:13 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove the duplicate InspectHandles from generate/src

Thu Aug  3 14:29:47 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove duplicate definition of InspectHandles

Thu Aug  3 13:32:10 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate generate/src from xml-modified with do_src.sh

Wed Aug  2 20:17:56 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Update xml-modified to match xml-pristine

Wed Aug  2 20:05:30 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Regenerate XML for current spec version

Wed Aug  2 18:53:31 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * do_xml.sh, do_src.sh: run under Python 2.4, and stop on errors

Fri Aug  4 13:25:54 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * make gabble_roster_handle_set_blocked a noisy no-op if we don't have google:roster

Fri Aug  4 13:03:06 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * gr:t uses capital B

Thu Aug  3 21:52:14 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * avoid dumping roster items if roster debugging is disabled

Thu Aug  3 21:51:39 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * allow handles to be added and removed from the block list channel to block/unblock

Thu Aug  3 21:50:59 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * populate a block list channel based on the setting of the blocked flag in the roster items

Thu Aug  3 21:47:11 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * request google roster extensions if the server supports them, and parse/track blocking within the roster item structure

Thu Aug  3 21:46:15 CEST 2006  Robert McQueen <robert.mcqueen@collabora.co.uk>
  * add "block" list handle

Tue Aug  1 18:30:01 CEST 2006  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * autofoo re-generated INSTALL

Tue Aug  1 18:36:12 CEST 2006  dafydd.harries@collabora.co.uk
  * bump nano version

Tue Aug  1 18:34:01 CEST 2006  dafydd.harries@collabora.co.uk
  tagged telepathy-gabble 0.3.0

Thu Jul 27 17:55:19 CEST 2006  dafydd.harries@collabora.co.uk
  * remove extra DEBUG definition

Thu Jul 27 16:49:13 CEST 2006  dafydd.harries@collabora.co.uk
  * rename DEBUG_FUNC to DEBUG

Thu Jul 27 16:47:22 CEST 2006  dafydd.harries@collabora.co.uk
  * replace remaining DEBUG calls with DEBUG_FUNC calls

Thu Jul 27 16:44:42 CEST 2006  dafydd.harries@collabora.co.uk
  * convert a few DEBUG calls to DEBUG_FUNC calls

Thu Jul 27 16:33:00 CEST 2006  dafydd.harries@collabora.co.uk
  * s/GABBLE_DEBUG_MEDIA_CHANNEL/GABBLE_DEBUG_MEDIA/

Thu Jul 27 16:25:34 CEST 2006  dafydd.harries@collabora.co.uk
  * set persist flag when GABBLE_PERSIST env var is set, for compatibility

Thu Jul 27 16:25:14 CEST 2006  dafydd.harries@collabora.co.uk
  * use persist debug flag rather than env var for deciding whether to persist or not

Thu Jul 27 16:24:04 CEST 2006  dafydd.harries@collabora.co.uk
  * add GABBLE_DEBUG_PERSIST

Thu Jul 27 16:21:25 CEST 2006  dafydd.harries@collabora.co.uk
  * do union rather than replace when setting debug flags

Thu Jul 27 16:19:54 CEST 2006  dafydd.harries@collabora.co.uk
  * add GabbleDebugFlags typedef

Thu Jul 27 16:12:49 CEST 2006  dafydd.harries@collabora.co.uk
  * replace BEGIN_DEBUG/END_DEBUG with if (DEBUGGING) ...

Wed Jul 26 17:58:10 CEST 2006  dafydd.harries@collabora.co.uk
  * wrap various things in BEGIN_DEBUG...END_DEBUG / #ifdef ENABLE_DEBUG

Wed Jul 26 17:57:55 CEST 2006  dafydd.harries@collabora.co.uk
  * whitespace

Wed Jul 26 17:57:26 CEST 2006  dafydd.harries@collabora.co.uk
  * use GNU cpp comma-deletion extension for variadic debug macros

Wed Jul 26 17:22:33 CEST 2006  dafydd.harries@collabora.co.uk
  * apply DEBUG_FUNC to more things

Wed Jul 26 17:05:28 CEST 2006  dafydd.harries@collabora.co.uk
  * add DEBUG_FUNC convenience macro and apply it

Wed Jul 26 16:48:38 CEST 2006  dafydd.harries@collabora.co.uk
  * conditional debug code compilation; more debug facilities; replace HANDLER_DEBUG with NODE_DEBUG

Wed Jul 26 15:41:53 CEST 2006  dafydd.harries@collabora.co.uk
  * comment #endif for clarity

Wed Jul 26 15:41:14 CEST 2006  dafydd.harries@collabora.co.uk
  * add properties debug facility

Wed Jul 26 15:40:28 CEST 2006  dafydd.harries@collabora.co.uk
  * remove unused GABBLE_DEBUG_ALL

Fri Jul 21 18:32:51 CEST 2006  dafydd.harries@collabora.co.uk
  * beginning of environment-controllable debug messages

Fri Jul 21 17:39:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.3.0

Fri Jul 21 03:08:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * factor out lm_message_node_steal_children and properly reset the parent of all stolen child nodes

Wed Jul 19 17:42:33 CEST 2006  robert.mcqueen@collabora.co.uk
  * check for NULL <priority> elements in incoming presence

Wed Jul 19 17:23:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix potential crash when generating error replies to malformed IQs

Wed Jul 12 01:34:47 CEST 2006  robert.mcqueen@collabora.co.uk
  * make g_strdiff handle identical inputs better

Tue Jul 11 19:34:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix potential NULL strcmp in room config form parsing

Mon Jul 10 20:55:31 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix possible NULL strcmp in MUC server discovery

Mon Jul 10 14:25:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix possible NULL-strcmp in roster IQ callback

Fri Jul 21 03:06:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * make InspectHandles method async to avoid strdups

Fri Jul 21 02:31:07 CEST 2006  robert.mcqueen@collabora.co.uk
  * preliminary patch to add InspectHandles method (back from the future (spec 0.13))

Thu Jul 13 21:32:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * patch from Andre Magalhaes <andrunko@gmail.com> to fix leak of GroupMixin private data

Tue Jun 20 20:21:55 CEST 2006  rob.taylor@collabora.co.uk
  * up version for release to 0.1.41

Tue Jun 20 19:42:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * don't send accept action to the peer if the active candidate pair changes during a call

Mon Jun 19 19:40:52 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove duplicated g_object_set which causes crash on errors from initiate/accept IQs in Jingle calls

Fri Jun 16 17:53:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.40

Fri Jun 16 16:03:24 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove "room" from properties mixin debug

Thu Jun 15 19:36:16 CEST 2006  robert.mcqueen@collabora.co.uk
  * only send presence {un,}subscribe{,d} acks if they actually resulted in a change to our roster channels, avoiding looping on XMPP-ignorant servers (Hi there jabberd2!)

Thu Jun 15 19:33:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * make gabble_group_mixin_change_members emit a boolean indicating whether anything has changed

Thu Jun 15 19:24:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * use ansi.h in properties-mixin.c

Thu Jun 15 13:53:15 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.39

Wed Jun 14 19:44:29 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix broken MUC invites by emitting the READY signal from the code path where we make a channel when we're invited into a MUC, and make sure the MUC factory binds the signal and emits NewChannel

Wed Jun 14 04:17:07 CEST 2006  robert.mcqueen@collabora.co.uk
  * only ReleaseName the bus name if we actually succeeded in acquiring it, fixes odd off-by-one asserts the 2nd time you try and reconnect a GabbleConnection that already exists...

Mon Jun 12 19:57:55 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: only emit the "ready" signal once

Wed Jun 14 01:38:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix leaks of GHashTables and GPtrArray in room listing

Mon Jun 12 14:10:55 CEST 2006  dafydd.harries@collabora.co.uk
  * bump version to 0.1.38

Mon Jun 12 13:47:04 CEST 2006  dafydd.harries@collabora.co.uk
  * add missing signal detail parameter to send error emission

Fri Jun  9 16:23:17 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.37

Fri Jun  9 12:18:45 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix crash when receiving calls from invisible/offline people (bogus g_assert of presence)

Fri Jun  9 12:18:11 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bogus g_free of GErrors when looking for existing media channels

Thu Jun  8 21:35:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.36

Thu Jun  8 21:07:40 CEST 2006  robert.mcqueen@collabora.co.uk
  * make MUC properties code not g_assert on wrong network input

Thu Jun  8 21:06:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * add some debug to making changes on roster channels

Thu Jun  8 21:03:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * send our presence to the server before we go on-line, otherwise servers might be confused into not sending us subscription requests when we request the roster

Thu Jun  8 19:21:18 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix roster item changes to use iq type=set, fixes deletion and alias changes

Thu Jun  8 09:44:39 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: return immediately from properties_disco_cb if an error occured, instead of accessing arguments that may be NULL in such an event, fixing a crash.

Wed Jun  7 14:58:50 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: queue channel requests and return Channel.{Banned,Full,InviteOnly} errors as appropriate, and retry up with appended underscore up to 3 times when nickname is already used in channel.

Wed Jun  7 14:58:20 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * add tests/test-gabble-presence to _boring

Wed Jun  7 16:58:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix const qualifiers which prevent the text error signal stuff from building

Tue Jun  6 18:15:45 CEST 2006  dafydd.harries@collabora.co.uk
  * don't create new channels when the incoming message has an error

Tue Jun  6 14:02:12 CEST 2006  senko@senko.net
  * logic for detecting send errors and emitting SendError signal

Wed May 31 02:04:34 CEST 2006  senko@senko.net
  * LostMessage emitting in text-mixin.c

Tue Jun  6 17:34:37 CEST 2006  dafydd.harries@collabora.co.uk
  * replace Makefile dependency with Makefile.in dependency for enumtypes generated files

Tue Jun  6 17:34:12 CEST 2006  dafydd.harries@collabora.co.uk
  * remove dependency on Makefile for generated files that don't need it

Tue Jun  6 17:00:51 CEST 2006  dafydd.harries@collabora.co.uk
  * include ansi.h in distributed sources

Mon Jun  5 15:30:26 CEST 2006  robert.mcqueen@collabora.co.uk
  * add missing handler unregister in presence cache

Mon Jun  5 12:04:13 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a connecting method to TpChannelFactoryIface, and only hook up callbacks at CONNECTING, so that if we fail before that, our assertion that there our no callbacks at dispose time is correct

Fri Jun  2 20:51:56 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.35

Mon Jun  5 16:13:38 CEST 2006  dafydd.harries@collabora.co.uk
  * check return value of _lm_message_iq_make_result

Mon Jun  5 15:45:37 CEST 2006  dafydd.harries@collabora.co.uk
  * replace _send_iq_result with _acknowledge_set_iq; make _send_iq_error take message rather than node

Mon Jun  5 15:44:08 CEST 2006  dafydd.harries@collabora.co.uk
  * make Jingle handler add <query> to IQ responses

Mon Jun  5 15:34:15 CEST 2006  dafydd.harries@collabora.co.uk
  * don't automatically add <query> node to IQ responses

Mon Jun  5 15:31:07 CEST 2006  dafydd.harries@collabora.co.uk
  * allow acking IQs with no from JID -- they come from the server

Mon Jun  5 15:30:17 CEST 2006  dafydd.harries@collabora.co.uk
  * don't ack IQs with no ID

Sat Jun  3 07:04:59 CEST 2006  dafydd.harries@collabora.co.uk
  * make Jingle session handling code pass messages rather than nodes around

Fri Jun  2 22:38:44 CEST 2006  dafydd.harries@collabora.co.uk
  * don't use strcmp to check Jingle iq subtype is "set"

Fri Jun  2 20:31:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * add the aliasing interface to GetInterfaces

Fri Jun  2 19:23:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.34

Fri Jun  2 17:18:27 CEST 2006  rob.taylor@collabora.co.uk
  * clean up destruct order of mediachannel/session

Thu Jun  1 21:21:15 CEST 2006  rob.taylor@collabora.co.uk
  * add handling for "known" list channel in gabble_connection_request_handle

Thu Jun  1 03:06:24 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.33

Thu Jun  1 02:54:05 CEST 2006  robert.mcqueen@collabora.co.uk
  * when setting native_codecs, copy the bus-owned value in both instances

Thu Jun  1 02:02:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * avoid "unknown property" error by ignoring writes to the handle property on media and roomlist channels

Wed May 31 23:25:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove errant ; which causes odd errors from the request aliases function

Wed May 31 17:37:43 CEST 2006  robert.mcqueen@collabora.co.uk
  * register the IM <message> callback at a lower priority than the MUC one so MUC messages go to MUC channels...

Wed May 31 17:24:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * don't crash if we receive malformed room listing fields

Wed May 31 16:56:41 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix the presence update function strcmping a free'd value, add comments

Wed May 31 16:54:56 CEST 2006  robert.mcqueen@collabora.co.uk
  * add copyright headers to gabble-presence{,-cache}.{c,h}

Wed May 31 16:51:33 CEST 2006  robert.mcqueen@collabora.co.uk
  * add missing gabble-types.h to util.h

Wed May 31 16:46:43 CEST 2006  robert.mcqueen@collabora.co.uk
  * advertise properties interface, don't advertise caps or contact info

Wed May 31 17:57:02 CEST 2006  dafydd.harries@collabora.co.uk
  * don't select resources by capability if priority is negative; add test for same

Wed May 31 17:50:35 CEST 2006  dafydd.harries@collabora.co.uk
  * make _pick_resource_by_caps not segfault when there are no resources; add test for same

Wed May 31 17:31:03 CEST 2006  dafydd.harries@collabora.co.uk
  * add test suite for GabblePresence and make resource selection not dependent on ordering (priority less important than status)

Fri May 26 18:47:09 CEST 2006  dafydd.harries@collabora.co.uk
  * don't assume that disco responses contain a query node

Fri May 26 18:46:25 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve merge conflict in disco callback

Fri May 26 18:27:03 CEST 2006  dafydd.harries@collabora.co.uk
  * make disco reply callback return the correct node

Thu May 25 16:45:08 CEST 2006  dafydd.harries@collabora.co.uk
  * don't try to get attribute from non-existant node when examining disco replies

Tue May 30 19:34:07 CEST 2006  dafydd.harries@collabora.co.uk
  * send our own nickname on muc/im/subscription messages when appropriate

Thu May 25 11:58:20 CEST 2006  dafydd.harries@collabora.co.uk
  * fix signal nubbishness

Tue May 30 20:30:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * removing people from the known list should remove the from the roster

Tue May 30 20:20:11 CEST 2006  robert.mcqueen@collabora.co.uk
  * populate known channel with all roster items

Tue May 30 20:19:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a "known" list handle

Tue May 30 18:22:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.32

Tue May 30 17:56:12 CEST 2006  robert.mcqueen@collabora.co.uk
  * make a single static instance of GabbleAllocator rather than mallocing one, freeing it, and then continuing to use it...

Tue May 30 17:55:44 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix removal of a dead timeout source, causing asserts or other possible misbehaviour

Tue May 30 00:05:45 CEST 2006  rob.taylor@collabora.co.uk
  * new version 0.1.31

Mon May 29 20:11:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix over-enthusiastic replacement of set_static with take... that actually *is* static

Mon May 29 19:19:56 CEST 2006  dafydd.harries@collabora.co.uk
  * fix disco#info response logic

Mon May 29 19:19:40 CEST 2006  dafydd.harries@collabora.co.uk
  * declare get_features as explicitly taking (void)

Mon May 29 18:13:48 CEST 2006  dafydd.harries@collabora.co.uk
  * use g_strdiff for readability

Mon May 29 18:12:41 CEST 2006  dafydd.harries@collabora.co.uk
  * make disco handler fall through in case of unknown node

Mon May 29 16:26:26 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleRosterSubscription public, and change _is_subscribed to _get_subscription

Mon May 29 15:04:11 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-disco.* to disco.*

Fri May 26 20:04:49 CEST 2006  robert.mcqueen@collabora.co.uk
  * include version number in backtraces too

Fri May 26 20:04:31 CEST 2006  robert.mcqueen@collabora.co.uk
  * use VERSION from config.h instead of defining a new GABBLE_VERSION

Fri May 26 18:55:48 CEST 2006  robert.mcqueen@collabora.co.uk
  * add SEGV handler to attempt a backtrace print

Fri May 26 18:33:45 CEST 2006  robert.mcqueen@collabora.co.uk
  * make critical handler not cause any mallocs

Fri May 26 18:13:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * only enable backtrace printing when we have the functions

Fri May 26 18:06:29 CEST 2006  robert.mcqueen@collabora.co.uk
  * tidy up gabble critical handling to use the default handler

Fri May 26 17:14:34 CEST 2006  robert.mcqueen@collabora.co.uk
  * include version number in initial output

Fri May 26 17:12:40 CEST 2006  robert.mcqueen@collabora.co.uk
  * add function to make intsets from arrays

Thu May 25 21:23:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.30

Thu May 25 21:16:03 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge conflicts (take instead of set_static on GValues)

Thu May 25 20:32:42 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Remove NS_GOOGLE_JINGLE_INFO from gabble-connection.h and use the define in namespaces.h

Thu May 25 19:17:35 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: add missing Properties interface bits and pieces.

Thu May 25 18:51:07 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * query for jingle options when available.

Thu May 25 17:46:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-properties-mixin* to properties-mixin*

Thu May 25 17:37:15 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge in rejects from properties mixin branch

Mon May 22 02:48:22 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: plug in the properties mixin

Thu May 11 20:59:31 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabblePropertiesMixin: make set_property return at once if the callback is NULL. added gabble_properties_mixin_has_property.

Wed May 10 20:39:58 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * refactored GabbleMucChannel to use GabblePropertiesMixin

Wed May 10 20:38:45 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleGroupMixin: adjust copyright header in header file

Wed May 10 20:35:41 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabblePropertiesMixin implementation

Thu May 25 21:06:46 CEST 2006  robert.mcqueen@collabora.co.uk
  * avoid leaking GErrors if there are multiple problems setting aliases

Thu May 25 20:43:41 CEST 2006  robert.mcqueen@collabora.co.uk
  * implement request aliases method

Thu May 25 20:14:35 CEST 2006  robert.mcqueen@collabora.co.uk
  * I prefer 'disco' to 'DISCO'

Thu May 25 20:13:04 CEST 2006  robert.mcqueen@collabora.co.uk
  * reply to unknown IQs with service unavailable, as the RFC states, avoiding leaking our existence when we're invisible

Thu May 25 20:10:03 CEST 2006  robert.mcqueen@collabora.co.uk
  * add initial aliasing support to gabble connection

Thu May 25 14:19:39 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename alias to name in roster functions

Thu May 25 14:19:00 CEST 2006  robert.mcqueen@collabora.co.uk
  * add NICKNAME_CHANGE signal to roster

Thu May 25 13:53:08 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix potential for confusion/memory leaks where g_value_set_{static_,}boxed is used instead of take_boxed

Wed May 24 19:55:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * add get/set alias functions

Wed May 24 19:55:18 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak roster function prototypes

Wed May 24 19:53:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * cache roster items in a struct instead of message nodes

Tue May 23 16:39:42 CEST 2006  robert.mcqueen@collabora.co.uk
  * generate aliasing interface

Thu May 25 17:11:53 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bad casting of int * to void **

Thu May 25 16:33:42 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MucFactory: don't set the non-existent "disco" property when creating the object.

Thu May 25 16:29:39 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * ChannelInterfaceGroup: Implement GetAllMembers and GetHandleOwners.

Thu May 25 16:22:06 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Implement ChannelTypeText.GetMessageTypes

Wed May 24 22:10:25 CEST 2006  rob.taylor@collabora.co.uk
  * truncate messages on utf8 character boundary

Wed May 24 22:09:41 CEST 2006  rob.taylor@collabora.co.uk
  * emit status changed correctly for failure in connection open

Thu May 25 11:38:27 CEST 2006  dafydd.harries@collabora.co.uk
  * lm_message_node_add_nick

Thu May 25 10:23:36 CEST 2006  dafydd.harries@collabora.co.uk
  * unset keep_unavailable whenever we receive presence from somebody

Thu May 25 09:02:59 CEST 2006  dafydd.harries@collabora.co.uk
  * grab nicknames after presence has been updated

Thu May 25 09:01:41 CEST 2006  dafydd.harries@collabora.co.uk
  * set keep_unavailable each time we receive a <message>

Wed May 24 22:19:12 CEST 2006  dafydd.harries@collabora.co.uk
  * fold _parse_message into message callback

Wed May 24 22:16:07 CEST 2006  dafydd.harries@collabora.co.uk
  * check namespace on <nick> node

Wed May 24 21:52:18 CEST 2006  dafydd.harries@collabora.co.uk
  * advertise NS_GOOGLE_VOICE rather than NS_GOOGLE_SESSION_*

Wed May 24 21:49:07 CEST 2006  dafydd.harries@collabora.co.uk
  * don't advertise roster cap

Wed May 24 15:43:11 CEST 2006  dafydd.harries@collabora.co.uk
  * create presence for people who only have nicknames

Wed May 24 15:36:24 CEST 2006  dafydd.harries@collabora.co.uk
  * factor out _cache_insert

Wed May 24 15:29:39 CEST 2006  dafydd.harries@collabora.co.uk
  * add gabble_presence_cache_maybe_remove to header file

Wed May 24 15:08:25 CEST 2006  dafydd.harries@collabora.co.uk
  * wrap function prototypes

Wed May 24 15:07:06 CEST 2006  dafydd.harries@collabora.co.uk
  * fix IM channel compile failutre

Wed May 24 15:04:34 CEST 2006  dafydd.harries@collabora.co.uk
  * wrap function prototypes

Tue May 23 19:47:02 CEST 2006  dafydd.harries@collabora.co.uk
  * unset keep_available flag on peer presence when IM channel is closed

Tue May 23 16:33:18 CEST 2006  dafydd.harries@collabora.co.uk
  * improve comment

Tue May 23 16:18:33 CEST 2006  dafydd.harries@collabora.co.uk
  * factor out removal of presence from the cache

Tue May 23 16:07:21 CEST 2006  dafydd.harries@collabora.co.uk
  * make nickname changes emit nickname-update rather than presence-update

Tue May 23 15:51:16 CEST 2006  dafydd.harries@collabora.co.uk
  * add keep_unavailable flag to GabblePresence

Tue May 23 15:47:57 CEST 2006  dafydd.harries@collabora.co.uk
  * only set nickname when it's different, and emit signal when doing so

Tue May 23 14:43:23 CEST 2006  dafydd.harries@collabora.co.uk
  * make _grab_nickname take from arg for debugging goodness

Tue May 23 14:30:39 CEST 2006  dafydd.harries@collabora.co.uk
  * add <message> handler to presence cache that grabs nicknames

Tue May 23 14:18:34 CEST 2006  dafydd.harries@collabora.co.uk
  * make presence cache presence handler run at low priority

Tue May 23 14:15:09 CEST 2006  dafydd.harries@collabora.co.uk
  * grab nicknames from presence nodes

Tue May 23 13:56:00 CEST 2006  dafydd.harries@collabora.co.uk
  * add #define for nick namespace

Tue May 23 13:52:38 CEST 2006  dafydd.harries@collabora.co.uk
  * use switch on message type rather than strcmp

Tue May 23 13:50:58 CEST 2006  dafydd.harries@collabora.co.uk
  * make roster message handler run at low priority

Tue May 23 13:45:37 CEST 2006  dafydd.harries@collabora.co.uk
  * make MUC handlers run at normal priority

Tue May 23 13:38:14 CEST 2006  dafydd.harries@collabora.co.uk
  * make gabble_presence_cache_parse_message non-public

Mon May 22 19:03:23 CEST 2006  dafydd.harries@collabora.co.uk
  * change get_handle_for_contact to always look up jid with resource first

Mon May 22 18:42:14 CEST 2006  dafydd.harries@collabora.co.uk
  * add #define for Google caps

Fri May 19 22:41:08 CEST 2006  dafydd.harries@collabora.co.uk
  * add nickname to GabblePresence

Fri May 19 22:21:00 CEST 2006  dafydd.harries@collabora.co.uk
  * rename presence_cb to lm_message_cb as it will be used for more than presence

Fri May 19 21:34:40 CEST 2006  dafydd.harries@collabora.co.uk
  * dynamically generate feature list and make the contents conditional on GABBLE_JINGLE

Thu May 18 05:10:17 CEST 2006  dafydd.harries@collabora.co.uk
  * put non-lvalues on left hand side of comparisons

Thu May 18 02:26:52 CEST 2006  dafydd.harries@collabora.co.uk
  * make disco code use namespace constants

Wed May 17 14:09:23 CEST 2006  dafydd.harries@collabora.co.uk
  * reindent/refactor gabble_presence_cache_update

Wed May 17 05:49:19 CEST 2006  dafydd.harries@collabora.co.uk
  * put jingle features into jingle bundle

Wed May 17 04:17:19 CEST 2006  dafydd.harries@collabora.co.uk
  * remove unused status_name member

Wed May 17 01:36:40 CEST 2006  dafydd.harries@collabora.co.uk
  * use gchar rather than char for consistency

Wed May 17 01:33:28 CEST 2006  dafydd.harries@collabora.co.uk
  * punctuation

Tue May 16 20:08:01 CEST 2006  dafydd.harries@collabora.co.uk
  * rename function for clarity

Tue May 16 19:57:01 CEST 2006  dafydd.harries@collabora.co.uk
  * use caps constant for namespace check

Tue May 16 19:49:08 CEST 2006  dafydd.harries@collabora.co.uk
  * rename function for clarity

Tue May 16 19:30:42 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor presence node parsing

Wed May 24 18:19:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * register the ignore-ssl-errors property on GabbleConnection

Tue May 23 23:12:45 CEST 2006  rob.taylor@collabora.co.uk
  * new version 0.1.29

Tue May 23 23:04:14 CEST 2006  rob.taylor@collabora.co.uk
  * add new SSL errors
  add ignore ssl error option
  store error reason and emit state changed in disconnected callback

Tue May 23 19:14:04 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix compilation of roster subscription function

Tue May 23 18:59:21 CEST 2006  rob.taylor@collabora.co.uk
  * use the voice resource of the initator for all incoming calls

Tue May 23 18:59:05 CEST 2006  rob.taylor@collabora.co.uk
  * ignore connection parameters that are empty or null strings

Tue May 23 17:17:15 CEST 2006  robert.mcqueen@collabora.co.uk
  * add static qualifiers to a few roster functions

Tue May 23 17:16:48 CEST 2006  robert.mcqueen@collabora.co.uk
  * add gabble_roster_handle_is_subscribed function

Tue May 23 15:47:19 CEST 2006  robert.mcqueen@collabora.co.uk
  * cache roster items to detect alias changes

Tue May 23 16:20:36 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.28

Tue May 23 15:30:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * add util.[ch] with g_strdiff function, its like strcmp but the right way round, and NULL safe

Mon May 22 23:12:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * disable capabilities and contactinfo interface because we want to change them in future

Mon May 22 22:03:19 CEST 2006  robert.mcqueen@collabora.co.uk
  * regenerate interfaces using telepathy-python-stable tree so that editing and round-tripping is possible

Tue May 23 14:50:31 CEST 2006  robert.mcqueen@collabora.co.uk
  * correctly clear the suppress_next_handler flag to avoid losing an incoming channel that follows you making a request that fails

Thu May 18 22:58:38 CEST 2006  robert.mcqueen@collabora.co.uk
  * store the peer JID in an IM channel, and update it so that we always send to the last resource that sent to us (RFC 3921, section 4.1)

Thu May 18 21:13:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove dead function from gabble-connection.h

Thu May 18 19:56:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a 'priority' connection parameter to set the default priority

Thu May 18 19:55:40 CEST 2006  robert.mcqueen@collabora.co.uk
  * add support for int16 connection parameters

Thu May 18 19:52:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * don't expose stun relay properties as connection parameters, remove meaningless defaults

Thu May 18 04:49:11 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix nesting of <candidates> inside <iq> instead of <session>

Thu May 18 01:52:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * correct logic errors in handling queued channel requests

Wed May 17 19:21:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * include time.h in text-mixin.c

Wed May 17 16:39:36 CEST 2006  robert.mcqueen@collabora.co.uk
  * add missing text mixin signal marshallers

Wed May 17 16:35:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.27

Wed May 17 16:27:47 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bad format of the .manager file

Wed May 17 05:01:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix crashing on disconnect if you have any IM or MUC channels open

Wed May 17 04:29:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unrequired header

Wed May 17 04:00:35 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unused function

Wed May 17 03:59:04 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-im-factory.* to im-factory.*

Wed May 17 03:51:01 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-muc-factory.* to muc-factory.*

Wed May 17 03:46:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unrequired _GNU_SOURCE defines

Wed May 17 03:44:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unused headers from text mixin

Wed May 17 03:43:46 CEST 2006  robert.mcqueen@collabora.co.uk
  * use the dbus_g_struct stuff for listing pending messages

Wed May 17 03:38:05 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-group-mixin.* to group-mixin.*

Wed May 17 03:28:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * give the text mixin its own signal marshallers

Wed May 17 03:23:13 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove whitespace

Wed May 17 03:19:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove TODO, <message> nodes aren't acked

Wed May 17 03:19:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove debug prints

Wed May 17 03:18:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-text-mixin.* to text-mixin.*

Wed May 17 03:09:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove GabbleAllocator, the functionality is subsumed into the text mixin

Wed May 17 03:08:48 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove bogus FIXME (closing all channels on factories is done in connection_status_change)

Tue May 16 22:14:30 CEST 2006  senko@senko.net
  * make GabbleConnection use MUC and IM factories

Tue May 16 22:08:58 CEST 2006  senko@senko.net
  * separate MUC channel handling into GabbleMucFactory

Tue May 16 22:05:53 CEST 2006  senko@senko.net
  * separate IM channel handling into GabbleImFactory

Tue May 16 21:37:25 CEST 2006  senko@senko.net
  * make GabbleMucChannel use text-mixin

Tue May 16 21:32:34 CEST 2006  senko@senko.net
  * make GabbleIMChannel use text-mixin

Tue May 16 21:28:03 CEST 2006  senko@senko.net
  * added text mixin implementation

Tue May 16 20:38:34 CEST 2006  dafydd.harries@collabora.co.uk
  * don't emit empty presence update signals

Tue May 16 18:22:49 CEST 2006  dafydd.harries@collabora.co.uk
  * release 0.1.26

Tue May 16 17:52:36 CEST 2006  dafydd.harries@collabora.co.uk
  * remove assert which is no longer appropriate

Tue May 16 16:32:04 CEST 2006  dafydd.harries@collabora.co.uk
  * add resource selection debug messages

Tue May 16 16:31:34 CEST 2006  dafydd.harries@collabora.co.uk
  * cosmetics

Tue May 16 16:26:58 CEST 2006  dafydd.harries@collabora.co.uk
  * make resource selection priority-aware

Tue May 16 20:06:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix passing wrong argument into channel factory request vtable

Tue May 16 17:22:26 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.25

Tue May 16 16:31:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * avoid g_ptr_array assertion: only remove channel requests if there are any

Tue May 16 16:21:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweaks to function naming and jid freeing, after code review

Sun May 14 22:34:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge conflicts from main branch

Sun May 14 22:26:40 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a queue of channel requests which get completed when the new channel signal is emitted

Thu May 11 03:52:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * marge in change to presence updating

Thu May 11 03:08:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge conflict from pushing presence cache refactoring into main tree

Thu May 11 02:31:25 CEST 2006  robert.mcqueen@collabora.co.uk
  * make RequestChannel async, and split the deprecated code into a function with the old prototype

Thu May 11 00:53:20 CEST 2006  robert.mcqueen@collabora.co.uk
  * MUC nodes now cannot reach the roster presence CB, so we can remove this check

Wed May 10 18:45:12 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge new NS_ #defines

Tue May  9 20:36:52 CEST 2006  robert.mcqueen@collabora.co.uk
  * add _gabble_roster_send_presence_ack function to avoid duplication

Tue May  9 20:27:26 CEST 2006  robert.mcqueen@collabora.co.uk
  * verify that roster IQs are from the server or ourselves

Tue May  9 19:50:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleRoomlistChannel implement the TpChannelIface

Tue May  9 19:50:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleMucChannel implement the TpChannelIface

Tue May  9 19:50:05 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleMediaChannel implement the TpChannelIface

Tue May  9 19:49:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleIMChannel implement the TpChannelIface

Tue May  9 19:48:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabbleRosterChannel implement the TpChannelIface

Tue May  9 19:48:35 CEST 2006  robert.mcqueen@collabora.co.uk
  * add the room list channel to the channel listing

Tue May  9 18:52:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * implement the foreach function on GabbleRoster

Tue May  9 18:47:35 CEST 2006  robert.mcqueen@collabora.co.uk
  * use tp_channel_factory_iface_foreach to implement ListChannels

Tue May  9 14:29:02 CEST 2006  robert.mcqueen@collabora.co.uk
  * null channel factory pointer after freeing

Tue May  9 03:26:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a suppress_next_handler flag to the connection, to remember whether the currently in-flight request was to have suppress handler set, and use it to implement the connection's new channel callback

Tue May  9 02:37:31 CEST 2006  robert.mcqueen@collabora.co.uk
  * update to use new IQ result function

Tue May  9 02:25:38 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge conflicts from daf's namespace badgering

Tue May  9 02:23:24 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak connection retrying to avoid allocating then freeing a GError, and catch a case where the DISCONNECTED/NETWORK_ERROR signal is not emitted when it should be

Sun May  7 06:15:15 CEST 2006  robert.mcqueen@collabora.co.uk
  * first cut at requesting logic for channel factories

Sun May  7 06:14:46 CEST 2006  robert.mcqueen@collabora.co.uk
  * hook up new channel signal from the channel factories

Sun May  7 05:53:27 CEST 2006  robert.mcqueen@collabora.co.uk
  * add INVALID_HANDLE return to channel factory request status

Sun May  7 05:53:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * implement request channel for roster factory

Sun May  7 05:42:17 CEST 2006  robert.mcqueen@collabora.co.uk
  * emit roster channels when pushes are received

Sun May  7 05:12:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * trigger channel factory connected/disconnected/close_all at appropriate status changes

Sun May  7 04:51:07 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bug where initial failure of lm_connection_open wouldn't send a disconnected signal

Sun May  7 04:49:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove roster stuff from GabbleConnection, add GabbleRoster object. construct LmConnection at init time, so that other objects can hook their callbacks to it. add beginnings of channel factory ptrarrays.

Sun May  7 04:31:08 CEST 2006  robert.mcqueen@collabora.co.uk
  * don't need to disconnect callbacks in dispose, it should always happen

Sun May  7 01:57:17 CEST 2006  robert.mcqueen@collabora.co.uk
  * make channel factory's new channel signal have its argument as G_TYPE_OBJECT - interfaces are not allowable it seems

Sun May  7 01:56:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * add GabbleRoster object, implementing TpChannelFactoryIface

Fri May  5 18:40:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a new-channel signal to the channel factory interface

Fri May  5 17:52:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a disconnected method to the factory interface

Fri May  5 16:56:45 CEST 2006  robert.mcqueen@collabora.co.uk
  * add channel and channel factory interfaces

Sun May 14 18:51:19 CEST 2006  robert.mcqueen@collabora.co.uk
  * make disco request cancelling check that the request still exists before freeing it, avoiding crashes

Sun May 14 18:36:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * correctly cancel the timer and weak ref callbacks to avoid crashes and warnings when disco requests are cancelled

Sun May 14 18:29:42 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak room listing so that the remaining rooms are removed from the hash table when a disco request is sent, avoiding multiple listings

Sun May 14 17:49:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * make listing = false emit before closed by making close dispose the object

Sun May 14 15:20:53 CEST 2006  robert.mcqueen@collabora.co.uk
  * reduce verbosity still, and catch case where we remain listing... indefinitely when the first disco fails

Sun May 14 15:08:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * reduce verbosity of room list debug output, and rearrange function for better readability

Sun May 14 15:06:48 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bug where a conference server with no rooms will list indefinitely

Sun May 14 14:59:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * patch room list channel to only have a maximum of 10 discovery requests in progress, to prevent timeouts causing us to lose rooms. fix closing of channel to cancel requests and emit appropriate signals.

Sun May 14 14:59:33 CEST 2006  robert.mcqueen@collabora.co.uk
  * don't send IQ error responses except in reply to GET or SET

Sun May 14 14:57:52 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove hardcoded fallback conference server

Sat May 13 21:33:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * reduce conference server discovery verbosity

Sat May 13 17:32:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unused presence struct member

Sat May 13 17:31:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * make the presence cache ref the handle of contacts it stores, avoiding crashing when members leave mucs, and discard uninteresting cache entries

Sat May 13 17:16:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * make weak reference callbacks delete the disco requests, rather than calling a function on the object that we were just told was finalised :)

Sat May 13 17:16:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a GabbleDiscoRequest * to the disco callback function

Fri May 12 21:15:47 CEST 2006  dafydd.harries@collabora.co.uk
  * move ANSI constants to ansi.h

Fri May 12 20:13:49 CEST 2006  dafydd.harries@collabora.co.uk
  * tidy up MUC namespace usage

Fri May 12 19:44:32 CEST 2006  dafydd.harries@collabora.co.uk
  * only send "reject" actions in Google mode

Fri May 12 19:22:01 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor candidate node sending

Fri May 12 19:03:41 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor candidate node generation

Fri May 12 18:12:42 CEST 2006  dafydd.harries@collabora.co.uk
  * include namespace header in -session/-stream.c

Fri May 12 03:09:16 CEST 2006  dafydd.harries@collabora.co.uk
  * make various things (e.g. element names, namespaces) dependant on session mode

Fri May 12 03:08:17 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor voice resource selection, and check for GABBLE_JINGLE environment variable before using Jingle mode

Fri May 12 02:29:00 CEST 2006  dafydd.harries@collabora.co.uk
  * handle extra <transport> node in Jingle IQs

Thu May 11 04:11:33 CEST 2006  dafydd.harries@collabora.co.uk
  * recognise Jingle as well as Google session action names

Thu May 11 04:11:00 CEST 2006  dafydd.harries@collabora.co.uk
  * set stream mode to session mode

Thu May 11 04:05:46 CEST 2006  dafydd.harries@collabora.co.uk
  * add mode property to GabbleMediaStream

Thu May 11 04:04:57 CEST 2006  dafydd.harries@collabora.co.uk
  * add mode property to GabbleSession and initalise it based upon the capabilities of the remote presence

Fri May 12 16:42:28 CEST 2006  dafydd.harries@collabora.co.uk
  * fix remnants of old format in gabble.manager

Fri May 12 15:00:48 CEST 2006  robert.mcqueen@collabora.co.uk
  * rename gabble-namespaces.h to namespaces.h

Fri May 12 03:05:21 CEST 2006  dafydd.harries@collabora.co.uk
  * convert code to using namespace constants

Fri May 12 02:35:30 CEST 2006  dafydd.harries@collabora.co.uk
  * move namespaces to gabble-namespaces.h

Sat May  6 02:43:41 CEST 2006  dafydd.harries@collabora.co.uk
  * add media session mode enum

Thu May 11 19:06:54 CEST 2006  robert.mcqueen@collabora.co.uk
  * report semi-anonymous as anonymous, because there are next to no MUCs where occupants are anonymous to the administrator

Thu May 11 03:13:18 CEST 2006  dafydd.harries@collabora.co.uk
  * bump version to 0.1.24.1

Thu May 11 02:41:17 CEST 2006  dafydd.harries@collabora.co.uk
  * update .manager file to new format

Thu May 11 01:25:47 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve conflicting changes to feature list

Mon May  8 11:53:30 CEST 2006  dafydd.harries@collabora.co.uk
  * also emit presence updates for ourselves

Thu May 11 03:04:26 CEST 2006  robert.mcqueen@collabora.co.uk
  * make the presence cache ignore presence from ourselves on other resources (for the moment)

Thu May 11 03:02:19 CEST 2006  robert.mcqueen@collabora.co.uk
  * construct presence cache with new conn argument

Thu May 11 00:48:27 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge presence_cache_parse_message functionality into tweaked presence cache

Wed May  3 20:03:42 CEST 2006  robert.mcqueen@collabora.co.uk
  * refactor PresenceCache a bit so that it takes a construct-time property of the GabbleConnection

Thu May 11 00:27:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * make the MUC presence_cb hand presence updates to the presence cache to parse, and filter out the MUC nodes from all lower priority callbacks

Thu May 11 00:25:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * split the presence callback into a function to parse the node, and a function to lookup the handle

Thu May 11 00:13:38 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak JID parsing function so that you don't have to provide a server variable

Thu May 11 00:09:56 CEST 2006  robert.mcqueen@collabora.co.uk
  * rehash the presence updating algorithm again so that we store and emit the messages people can send when they sign off

Wed May 10 19:44:27 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.23

Wed May 10 18:39:43 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak order of presences to allow sensible numerical comparisons

Wed May 10 17:59:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix crashing when trying to call to a contact with no presence

Wed May 10 17:55:36 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak presence difference checking to improve readability

Wed May 10 17:43:24 CEST 2006  robert.mcqueen@collabora.co.uk
  * store caps in the presence node, plug a leak of the resource structure when buddies sign off, and tweak the updating algorithm to prefer higher-priority resources' status messages

Wed May 10 14:32:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.22

Tue May  9 02:36:36 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak iq result/error functions to log less, and be more forgiving of acking IQ's from the server (hence those with no from attribute)

Sat May  6 20:40:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * make _gabble_connection_send_iq_ack a no-op on id-less IQs

Wed May 10 14:20:25 CEST 2006  robert.mcqueen@collabora.co.uk
  * add google roster and jingle info connection features

Wed May 10 14:10:53 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak down verbosity of presence debug messages

Wed May 10 13:15:52 CEST 2006  robert.mcqueen@collabora.co.uk
  * refactor voice resource finding so that we find voice-v1 if there are multiple caps, and don't hardwire for google's client

Tue May  9 20:45:33 CEST 2006  robert.mcqueen@collabora.co.uk
  * quieten presence cache

Tue May  9 19:48:03 CEST 2006  robert.mcqueen@collabora.co.uk
  * close the room list channel when disconnecting

Tue May  9 02:07:11 CEST 2006  robert.mcqueen@collabora.co.uk
  * pointless bike-shedding of the presence sending function

Sun May  7 04:59:35 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unused hash_foreach_close_im_channel function

Mon May  8 21:05:51 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * make connection_iq_unknown_cb reply to unknown IQ stanzas using _gabble_connection_send_iq_error and XMPP_ERROR_FEATURE_NOT_IMPLEMENTED as the error condition

Mon May  8 21:02:35 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * turn _gabble_connection_send_iq_ack into _gabble_connection_send_iq_{result,error}, and change the users of the original function to use the new ones for proper XMPP error signaling

Mon May  8 17:57:14 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: fix SetProperties type checking.

Mon May  8 20:41:39 CEST 2006  robert.mcqueen@collabora.co.uk
  * make roster channels accept messages on AddMembers/RemoveMembers calls

Fri May  5 17:37:03 CEST 2006  rob.taylor@collabora.co.uk
  * make session terminate when it is disposed.

Fri May  5 16:32:49 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: fall back in case of proxy failure.

Fri May  5 18:30:16 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bump version to 0.1.19

Sun May  7 07:19:12 CEST 2006  dafydd.harries@collabora.co.uk
  * make disco handler support node attributes on disco queries

Sun May  7 05:51:29 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor disco response generation some more

Sun May  7 05:35:28 CEST 2006  dafydd.harries@collabora.co.uk
  * remove to_jid check

Sun May  7 05:33:43 CEST 2006  dafydd.harries@collabora.co.uk
  * fix namesepace check thinko

Sun May  7 04:59:58 CEST 2006  dafydd.harries@collabora.co.uk
  * improve formatting

Sun May  7 04:55:21 CEST 2006  dafydd.harries@collabora.co.uk
  * convert code to namespace changes

Sun May  7 04:53:45 CEST 2006  dafydd.harries@collabora.co.uk
  * define constants for namespaces

Sun May  7 04:32:52 CEST 2006  dafydd.harries@collabora.co.uk
  * add _lm_message_node_has_namespace utility function

Sun May  7 04:29:07 CEST 2006  dafydd.harries@collabora.co.uk
  * add constant for disco#info namespace

Sun May  7 04:07:42 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor disco response generation

Sun May  7 02:41:59 CEST 2006  dafydd.harries@collabora.co.uk
  * add a constant for telepathy caps URL

Sun May  7 02:29:49 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor disco response generation

Sat May  6 02:27:50 CEST 2006  dafydd.harries@collabora.co.uk
  * avoid emitting spurious presence updates

Sat May  6 01:30:20 CEST 2006  dafydd.harries@collabora.co.uk
  * indentation

Sat May  6 01:16:50 CEST 2006  dafydd.harries@collabora.co.uk
  * add priority to outgoing presence stanzas

Sat May  6 01:06:58 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor presence stanza generation

Sat May  6 01:06:25 CEST 2006  dafydd.harries@collabora.co.uk
  * advertise Google compatibility in response to disco requests

Sat May  6 01:05:23 CEST 2006  dafydd.harries@collabora.co.uk
  * put quotes around version constant

Sat May  6 00:47:41 CEST 2006  dafydd.harries@collabora.co.uk
  * emit presence update signal only after updating the cache

Sat May  6 00:44:52 CEST 2006  dafydd.harries@collabora.co.uk
  * fix case where signal for changed presence wasn't emitted

Fri May  5 19:50:25 CEST 2006  dafydd.harries@collabora.co.uk
  * use Gabble node/ver on <c> node

Fri May  5 19:49:58 CEST 2006  dafydd.harries@collabora.co.uk
  * define GABBLE_VERSION constant

Fri May  5 16:57:31 CEST 2006  dafydd.harries@collabora.co.uk
  * disable useless presence debug messages

Thu May  4 19:53:12 CEST 2006  dafydd.harries@collabora.co.uk
  * fix disco leak

Wed May  3 17:41:44 CEST 2006  dafydd.harries@collabora.co.uk
  * make gabble_presence_update smarter for when a resource goes offline

Wed May  3 17:36:39 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor: gabble_presence_update

Thu May  4 18:41:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Add a "low-bandwidth" option to GabbleConnectionManager and GabbleConnection, and make GabbleMucChannel poll for room property changes every 5th minute in low bandwidth mode and every minute in high bandwidth mode. Don't change and emit changed for room properties being changed to the same value as they previously were. Free room properties in finalize (doh). Add missing "stun-*" property badgering in GabbleConnectionManager.

Thu May  4 19:19:13 CEST 2006  robert.mcqueen@collabora.co.uk
  * avoid double free of media channels when closing the connection

Thu May  4 18:34:06 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a g_intset_clear function, inspired by Ross Burton

Thu May  4 15:43:10 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: destroy the handle repo in finalize, after having cleared the client handle sets.

Thu May  4 15:16:58 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Close channel when joining fails, and specify the XMPP error description in the member removal message. Spec changes needed to fix this properly later on.

Thu May  4 14:43:30 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: port to using the new GabbleXmppError API.

Thu May  4 14:42:32 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * gabble-error: add gabble_error_description

Thu May  4 14:10:08 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleRegister: port to using the new GabbleXmppError API.

Thu May  4 13:59:41 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleDisco: port to using the new GabbleXmppError API.

Thu May  4 13:58:22 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * gabble-error: Add gabble_xmpp_error_to_g_error and descriptions for all errors.

Thu May  4 16:15:45 CEST 2006  robert.mcqueen@collabora.co.uk
  * raise D-Bus requirement to 0.61

Wed May  3 18:07:50 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * gabble-error: add copyright headers

Wed May  3 18:01:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * gabble-error: A couple of style fixes.

Wed May  3 17:56:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Add a generic XMPP error handling API.

Wed May  3 17:40:39 CEST 2006  robert.mcqueen@collabora.co.uk
  * make GabblePresenceCache signals emit numerically

Wed May  3 17:39:18 CEST 2006  robert.mcqueen@collabora.co.uk
  * store priority values inside GabblePresence->Resource, and allow them to be set from SetStatus and parsed from incoming <presence>

Wed May  3 13:43:55 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Improve room properties server compatibility.

Wed May  3 13:12:16 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel.SetProperties: Bugfix for special-cased "anonymous" room property config form handling.

Wed May  3 13:11:01 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Implement read/write support for "description" room property.

Wed May  3 12:42:15 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleGroupMixin and GabbleMucChannel: less annoying debug output.

Wed May  3 11:44:26 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel.SetProperties: When changing subject, don't return until it has either been changed or changing it failed. Update properties on success, refresh properties on failure. Add support for another variant of the "anonymous" room property in room config (sigh). Code cleanups.

Wed May  3 11:32:01 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: Split message_cb into message_im_cb and message_muc_cb. Make sure messages without a body get through to GabbleMucChannel. Add a ignore_nick parameter to gabble_handle_for_room_exists for convenience.

Wed May  3 16:34:05 CEST 2006  dafydd.harries@collabora.co.uk
  * remove debugging cruft

Wed May  3 02:07:28 CEST 2006  dafydd.harries@collabora.co.uk
  * replace tabs with spaces

Wed May  3 02:06:56 CEST 2006  dafydd.harries@collabora.co.uk
  * remove unnecessary debug message

Wed May  3 01:57:15 CEST 2006  dafydd.harries@collabora.co.uk
  * remove ContactPresence cruft

Tue May  2 14:04:07 CEST 2006  dafydd.harries@collabora.co.uk
  * respond to incoming disco#info requests

Sat Apr 29 19:25:09 CEST 2006  dafydd.harries@collabora.co.uk
  * fix gabble_handle_is_valid invocation

Sat Apr 29 19:23:22 CEST 2006  dafydd.harries@collabora.co.uk
  * make presence callback static

Sat Apr 29 19:18:48 CEST 2006  dafydd.harries@collabora.co.uk
  * make GabbleConnection use GabblePresenceCache

Sat Apr 29 19:10:27 CEST 2006  dafydd.harries@collabora.co.uk
  * node_is_for_muc -> _get_muc_node

Sat Apr 29 18:59:14 CEST 2006  dafydd.harries@collabora.co.uk
  * remove contact presence callback from gabble-connection.c

Sat Apr 29 18:53:12 CEST 2006  dafydd.harries@collabora.co.uk
  * remove cruft from presence cache

Sat Apr 29 18:49:22 CEST 2006  dafydd.harries@collabora.co.uk
  * make presence cache handle Loudmouth presence stanzas

Sat Apr 29 18:45:17 CEST 2006  dafydd.harries@collabora.co.uk
  * make gabble_presence_update free offline resources

Sat Apr 29 18:41:37 CEST 2006  dafydd.harries@collabora.co.uk
  * free resources when presence object is finalised

Sat Apr 29 18:38:07 CEST 2006  dafydd.harries@collabora.co.uk
  * move jabber presence constants to gabble-presence-cache.h

Sat Apr 29 02:08:38 CEST 2006  dafydd.harries@collabora.co.uk
  * unref presence cache at connection dispose time

Fri Apr 28 23:05:19 CEST 2006  dafydd.harries@collabora.co.uk
  * fix string parameters memory leak

Fri Apr 28 19:45:31 CEST 2006  dafydd.harries@collabora.co.uk
  * refactor gabble_presence_update

Fri Apr 28 19:32:14 CEST 2006  dafydd.harries@collabora.co.uk
  * give GabbleConnection a presence cache

Fri Apr 28 16:43:33 CEST 2006  dafydd.harries@collabora.co.uk
  * remove _presence_get_supports_voice

Fri Apr 28 16:42:40 CEST 2006  dafydd.harries@collabora.co.uk
  * replace _pick_voice_resource with more general _pick_resource_by_caps

Fri Apr 28 16:39:52 CEST 2006  dafydd.harries@collabora.co.uk
  * rename presence caps and distinguish google/jingle voice caps

Fri Apr 28 16:19:49 CEST 2006  dafydd.harries@collabora.co.uk
  * rename GabblePresenceCapability -> GabblePresenceCapabilities

Fri Apr 28 16:15:56 CEST 2006  dafydd.harries@collabora.co.uk
  * move GabblePresenceCache typedef to gabble-types.h

Fri Apr 28 12:24:52 CEST 2006  dafydd.harries@collabora.co.uk
  * resolve Makefile.am conflicts

Thu Apr 27 20:46:24 CEST 2006  dafydd.harries@collabora.co.uk
  * add gabble_presence_pick_voice_resource

Thu Apr 27 20:26:19 CEST 2006  dafydd.harries@collabora.co.uk
  * remove whitespace

Thu Apr 27 20:25:55 CEST 2006  dafydd.harries@collabora.co.uk
  * remove crufty presence declarations

Thu Apr 27 20:25:13 CEST 2006  dafydd.harries@collabora.co.uk
  * add gabble_presence_set_capabilities

Thu Apr 27 20:24:44 CEST 2006  dafydd.harries@collabora.co.uk
  * make resource caps more typeful

Thu Apr 27 16:01:36 CEST 2006  dafydd.harries@collabora.co.uk
  * add GabblePresence, GabblePresenceCache

Sat Apr 29 18:11:46 CEST 2006  philippe.kalaf@collabora.co.uk
  * Version bump for 0.1.20 release

Fri Apr 28 23:19:59 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix calls to lm_message_node_to_string which don't free the resulting string

Thu Apr 27 18:17:23 CEST 2006  rob.taylor@collabora.co.uk
  * more debug for stream playing signal and cleanup

Fri Apr 28 14:22:30 CEST 2006  robert.mcqueen@collabora.co.uk
  * a few other handle cleanups, avoid leaking references in hold_handle, use error generation in gabble_handle_is_valid where possible

Fri Apr 28 14:15:17 CEST 2006  robert.mcqueen@collabora.co.uk
  * implement gabble_handle_is_valid using handles_are_valid, so that it includes a check on the type and sets the error for you

Thu Apr 27 16:59:24 CEST 2006  rob.taylor@collabora.co.uk
  * add more debug for stream setting playing

Wed Apr 26 12:22:42 CEST 2006  rob.taylor@collabora.co.uk
  * implement SetStreamPlaying signal - emit when we accept and incoming call, or when we initiated a call

Tue Apr 25 18:41:56 CEST 2006  rob.taylor@collabora.co.uk
  * regenerate GabbleMediaStream source for new signal

Tue Apr 25 17:54:17 CEST 2006  rob.taylor@collabora.co.uk
  * update gabble-media-stream.xml with new SetStreamPlaying method

Wed Apr 26 05:13:34 CEST 2006  robert.mcqueen@collabora.co.uk
  * add gabble-types.h to Makefile.am

Wed Apr 26 04:48:14 CEST 2006  robert.mcqueen@collabora.co.uk
  * factor the Lm connection, state, bus name, object path, handle repo, self handle and disco object into public members of GabbleConnection, avoiding inconsistent copying into child objects, removing calls to public D-Bus API from child objects, and the odd _gabble_connection_get_handles method

Tue Apr 25 20:57:38 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bump version to 0.1.19

Tue Apr 25 20:52:23 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Expose GabbleConnection's stun-* properties to the connection manager. Update gabble.manager to reflect the latest properties.

Tue Apr 25 19:27:31 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bump version to 0.1.18

Tue Apr 25 19:08:41 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: disconnect with NAME_IN_USE when registration fails due to username collision.

Tue Apr 25 18:50:38 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Implement support for in-band account registration. Attempts to register a new account when register=true is passed to Connect().

Wed Apr 26 05:15:22 CEST 2006  dafydd.harries@collabora.co.uk
  * make Rob's handle validity changes work

Wed Apr 12 19:41:34 CEST 2006  robert.mcqueen@collabora.co.uk
  * make gabble_handle_type_is_valid return an InvalidArgument error if you wish

Wed Apr 12 19:01:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * add a gabble_handles_are_valid function

Fri Apr 21 18:31:30 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnectionManager: expose "fallback-conference-server" property.

Fri Apr 21 17:58:24 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bump version to 0.1.17

Fri Apr 21 17:07:03 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * room_name_to_canonical: remove redundant initialization.

Fri Apr 21 17:03:59 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: don't sanity-check room jids as they can be non-qualified.

Fri Apr 21 16:04:49 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: free list of conference servers in finalize.

Fri Apr 21 16:02:01 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Append new conference servers to the linked list instead of prepending, to avoid the added complexity of figuring out when we're really done querying for them so that the list can be reversed. Add a default server when doing RequestHandle with a non-qualified room identifier.

Mon Apr 24 23:23:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * split connection presence_cb into three functions, for muc stuff, roster stuff, and actual presence

Mon Apr 24 15:35:41 CEST 2006  dafydd.harries@collabora.co.uk
  * make MUC presence callback use the message rather than ContactPresence

Thu Apr 20 20:44:09 CEST 2006  robert.mcqueen@collabora.co.uk
  * grok legacy jabber <error code=xxx> attributes

Thu Apr 20 20:43:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * make presence errors less shouty

Thu Apr 20 20:13:46 CEST 2006  robert.mcqueen@collabora.co.uk
  * replace painful multiple string concatenations with a GString

Thu Apr 20 20:05:15 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix handle repository to not leak all private handle structures, and know how to free up list handles

Thu Apr 20 12:32:13 CEST 2006  robert.mcqueen@collabora.co.uk
  * replace suspicious-looking static buffer with a GString

Wed Apr 19 20:35:33 CEST 2006  robert.mcqueen@collabora.co.uk
  * make the roster channel use the group mixin to cut down a bunch of annoying code duplication

Wed Apr 19 20:29:16 CEST 2006  robert.mcqueen@collabora.co.uk
  * skip existing members when adding in the group mixin

Wed Apr 19 19:38:31 CEST 2006  robert.mcqueen@collabora.co.uk
  * add checking of all ADD/REMOVE/RESCIND flags for all add & remove operations on the group mixin

Wed Apr 19 19:06:56 CEST 2006  robert.mcqueen@collabora.co.uk
  * correct unreffing the wrong handle type when closing the roster channel

Wed Apr 19 19:02:34 CEST 2006  robert.mcqueen@collabora.co.uk
  * free up the group mixin when closing MUC channels

Thu Apr 20 12:43:39 CEST 2006  robert.mcqueen@collabora.co.uk
  * catch a few places were room properties weren't replaced with the new properties interface

Tue Apr 18 21:42:24 CEST 2006  robert.mcqueen@collabora.co.uk
  * Add variant muc_unsecure (JEP-0045 says muc_unsecured) which some servers seem to use, in both places where we parse room disco responses. Fix mis-spelling of muc_persistEnt in room listing. We've got three places where we disco MUCs now. Sigh.

Tue Apr 18 20:27:10 CEST 2006  robert.mcqueen@collabora.co.uk
  * add https-proxy-server and port parameters to the .manager file

Tue Apr 18 20:18:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * give up on ***ing passwords and just print <hidden>, in *both* places where it gets printed :)

Tue Apr 18 19:10:13 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.16

Tue Apr 18 19:02:18 CEST 2006  robert.mcqueen@collabora.co.uk
  * make the MUC presence changed callback take the MUC <x> node from the connection presence callback, where the algorithm to find it is correctly implemented. previously some confusion was caused by finding <x> delay nodes by mistake, and ignoring room member presence as a consequence.

Wed Apr 12 13:56:05 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.15

Wed Apr 12 13:40:37 CEST 2006  robert.mcqueen@collabora.co.uk
  * Allow channel to sit indefinitely in password required state.

Wed Apr 12 12:56:57 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak semantics of password interface
  so that a) channel is not closed if the password is wrong, and b) the
  PROVIDE_PASSWORD flag stays set until the password has been given correctly.

Wed Apr 12 10:00:51 CEST 2006  robert.mcqueen@collabora.co.uk
  * remove unused disconnect_reason

Wed Apr 12 10:00:47 CEST 2006  rob.taylor@collabora.co.uk
  * add some funky critical/error handling

Tue Apr 11 14:50:28 CEST 2006  rob.taylor@collabora.co.uk
  * terminate varargs in gabble_roomlist_channel_new

Tue Apr 11 16:20:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * ref the handle of pending messages

Tue Apr 11 14:21:45 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleConnection: add the properties "fallback-conference-server", "stun-server", "stun-port", "stun-relay-magic-cookie", "stun-relay-server", "stun-relay-udp-port", "stun-relay-tcp-port", "stun-relay-ssltcp-port", "stun-relay-username" and "stun-relay-password"

Tue Apr 11 12:49:26 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Add support for https-proxy-server, https-proxy-port and resource properties, and improve parameter handling.

Tue Apr 11 12:23:12 CEST 2006  rob.taylor@collabora.co.uk
  * new version 0.1.14

Tue Apr 11 10:34:42 CEST 2006  rob.taylor@collabora.co.uk
  * emit room listing signal correctly

Tue Apr 11 10:24:04 CEST 2006  rob.taylor@collabora.co.uk
  * add description and room name to roomlist info. emit listing signal at appropriate points.

Mon Apr 10 18:16:54 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Bump version to 0.1.13.

Mon Apr 10 18:05:30 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Port to new Properties interface.

Mon Apr 10 15:41:23 CEST 2006  rob.taylor@collabora.co.uk
  * make StreamedMediaChannel::GetStreams return NotImplemented for now

Mon Apr 10 15:29:07 CEST 2006  rob.taylor@collabora.co.uk
  * up the version number

Mon Apr 10 15:20:46 CEST 2006  rob.taylor@collabora.co.uk
  * add better debug for case when no conference server is availiable

Mon Apr 10 14:07:50 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Handle the case where the 'text' node is missing in a password required response.

Mon Apr 10 11:35:48 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Replace group flags XOR operations with ORs.

Mon Apr 10 11:26:55 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Remove inviter handle from members list when accepting invitation.

Mon Apr 10 10:04:58 CEST 2006  robert.mcqueen@collabora.co.uk
  * add debug strings to connection_disconnect refactoring patch

Mon Apr 10 02:18:40 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix bug where creating a 2nd media channel (incoming or outgoing call) would result in a crash

Mon Apr 10 01:43:16 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix crashing when re-invited to an existing MUC

Sun Apr  9 19:42:14 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Bump version to 0.1.11.

Sun Apr  9 18:57:12 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Minor fix to invitations by Andrei Laperie.

Sun Apr  9 18:48:33 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Always accept room defaults when creating a new room. Handle more room config field names.

Sun Apr  9 15:59:24 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Make the reported version of voice-v1 a constant.

Sun Apr  9 15:42:51 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Fix handle lookup so that it doesn't crash if we get a DISCO response not reporting MUC support.

Sun Apr  9 14:42:19 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Implement support for subject-{contact,timestamp} and lots of bugfixes.

Sun Apr  9 11:28:08 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Finish RoomProperties write support.

Fri Apr  7 18:28:36 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * MUC: Add almost-working support for writing RoomProperties.

Fri Apr  7 17:39:55 CEST 2006  robert.mcqueen@collabora.co.uk
  * bump version to 0.1.10

Fri Apr  7 17:01:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * Fix infinite looping on allocating new session IDs, and add improved debugging of Jingle sessions.

Fri Apr  7 16:20:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * fix weird signalling problems by storing and representing jingle session IDs as strings and not guints

Fri Apr  7 12:40:38 CEST 2006  robert.mcqueen@collabora.co.uk
  * merge connection_disconnect into connection_status_change to avoid inconsistent terminations where we end up with a disconnected connection object

Fri Apr  7 11:59:36 CEST 2006  robert.mcqueen@collabora.co.uk
  * replace password with *s in debug output

Fri Apr  7 10:19:39 CEST 2006  robert.mcqueen@collabora.co.uk
  * allow sending subscription requeses to people who you're *not* already subscribed to

Thu Apr  6 15:32:57 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bump version to 0.1.9

Thu Apr  6 15:29:22 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Implement basic MUC RoomProperties functionality (read-only).

Thu Apr  6 13:52:20 CEST 2006  dafydd.harries@collabora.co.uk
  * don't crash when authentication fails

Thu Apr  6 10:56:52 CEST 2006  rob.taylor@collabora.co.uk
  * increase version

Thu Apr  6 10:44:41 CEST 2006  robert.mcqueen@collabora.co.uk
  * when establishing a media session, save the voice resource of the peer at the start, and use the same resource throughout the call...

Thu Apr  6 10:01:21 CEST 2006  rob.taylor@collabora.co.uk
  * up the version number

Wed Apr  5 13:35:27 CEST 2006  rob.taylor@collabora.co.uk
  * implement stream state info from media channel

Wed Apr  5 12:00:32 CEST 2006  rob.taylor@collabora.co.uk
  * generate src for  stream info on media channel

Wed Apr  5 11:52:34 CEST 2006  rob.taylor@collabora.co.uk
  * add new xml for stream state on media channel

Wed Apr  5 10:51:20 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Integrate boilerplate code for MUC RoomProperties.

Wed Apr  5 10:28:47 CEST 2006  robert.mcqueen@collabora.co.uk
  * PRIVONLY: replace the check for invalid arguments now that Rtcom is enforcing sanity

Thu Mar 23 03:21:26 CET 2006  rob.taylor@collabora.co.uk
  tagged Release 0.1.2-0osso1

Wed Mar 22 20:29:33 CET 2006  rob.taylor@collabora.co.uk
  tagged SVN Push 15

Wed Mar 22 20:19:57 CET 2006  rob.taylor@collabora.co.uk
  tagged SVN Push 14

Thu Mar 16 19:49:19 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 13

Mon Mar 13 17:57:12 CET 2006  rob.taylor@collabora.co.uk
  tagged SVN Push 12

Thu Mar  2 10:51:02 CET 2006  rob.taylor@collabora.co.uk
  tagged SVN Push 11

Fri Feb 17 14:09:08 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 10

Wed Feb 15 23:03:38 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 9

Wed Feb 15 21:58:15 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 8

Wed Feb 15 15:40:02 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 7

Wed Feb 15 15:37:57 CET 2006  robert.mcqueen@collabora.co.uk
  * PRIVONLY: ignore unhandled parameters rather than error

Wed Feb 15 11:35:50 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 6

Thu Feb  9 15:13:24 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 5

Thu Feb  9 15:11:50 CET 2006  robert.mcqueen@collabora.co.uk
  * add debian to boring

Wed Feb  1 13:56:29 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 4

Wed Jan 25 16:49:31 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 3

Thu Jan 19 10:34:45 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 2

Thu Jan 19 09:50:54 CET 2006  robert.mcqueen@collabora.co.uk
  tagged SVN Push 1

Wed Apr  5 10:22:53 CEST 2006  robert.mcqueen@collabora.co.uk
  * change constants and interfaces for new roomproperties interface

Wed Apr  5 10:20:38 CEST 2006  robert.mcqueen@collabora.co.uk
  * regenerate XML with room properties interface (changes a few things in pristine which were already there in modified)

Wed Apr  5 09:47:32 CEST 2006  robert.mcqueen@collabora.co.uk
  * actually bump version to 0.1.6

Tue Apr  4 18:12:25 CEST 2006  rob.taylor@collabora.co.uk
  * - Lots of fixes to the MUC invitiation semantics. It's now also possible to see who invited you through GetMembers?, as the inviter will be the only one in the member list. Additionally, the reason (if specified), can be retrieved through ListPendingMessages?. Both of these get cleared when you join the channel.
  - Improved GabbleGroupMixin? debug output.
  - Bumped version to 0.1.6.
  

Tue Apr  4 16:06:06 CEST 2006  rob.taylor@collabora.co.uk
  * increase version number

Tue Apr  4 15:58:37 CEST 2006  rob.taylor@collabora.co.uk
  * make media channel close idempotent

Mon Apr  3 11:28:23 CEST 2006  rob.taylor@collabora.co.uk
  * updaed AUTHORS, cleaned up licensing

Tue Apr  4 13:52:01 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * bumped version to 0.1.4

Tue Apr  4 13:49:39 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Set flags appropriately to allow adding ourself, and check that we're a member before allowing invites to be sent.

Tue Apr  4 10:49:29 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * Bumbed version to 0.1.3.

Mon Apr  3 18:11:51 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: don't add invited peers to remote pending

Mon Apr  3 17:52:28 CEST 2006  robert.mcqueen@collabora.co.uk
  * emit the reason given in connection_disconnect

Fri Mar 31 13:41:50 CEST 2006  robert.mcqueen@collabora.co.uk
  * add the "hidden" presence, which is allowable if presence-invisible is available from the server, and implement sending <presence type="invisible"> stanzas

Fri Mar 31 02:08:21 CEST 2006  robert.mcqueen@collabora.co.uk
  * change connection sequence to do a discovery of the stream server's info, to set feature flags, before proceeding with the rest of the connection, roster request & initial presence, etc

Fri Mar 31 01:58:22 CEST 2006  robert.mcqueen@collabora.co.uk
  * tweak item discovery at connect time to a) query the stream server, not the connect server and b) list items, not info

Fri Mar 31 01:56:20 CEST 2006  robert.mcqueen@collabora.co.uk
  * add support for server not found, and arbitrary unknown errors, to disco

Thu Mar 30 20:54:23 CEST 2006  robert.mcqueen@collabora.co.uk
  * make a gabble_disco_request_with_timeout function to allow specifying a timeout

Tue Mar 28 17:59:24 CEST 2006  rob.taylor@collabora.co.uk
  * added debug and fixed bug in vcard parsing

Sat Apr  1 18:18:57 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * make native-candidates-prepared and codec-choice methods no-ops instead of issuing a warning

Sat Apr  1 16:47:03 CEST 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: add support for getting invited

Tue Mar 28 16:55:24 CEST 2006  rob.taylor@collabora.co.uk
  * added contact info interface to connection, fixed up some spelling errors..

Fri Mar 24 14:57:32 CET 2006  rob.taylor@collabora.co.uk
  * updated GabbleConnection xml to include contactinfo interface

Thu Mar 23 03:17:06 CET 2006  rob.taylor@collabora.co.uk
  * fix connection_iq_jingle_cb to not use return value of g_hash_table_lookup_extended when it returns false.

Thu Mar 23 02:46:32 CET 2006  rob.taylor@collabora.co.uk
  * up the version number

Wed Mar 22 21:09:27 CET 2006  rob.taylor@collabora.co.uk
  * add some more debugging for media_channel_closed_cb

Wed Mar 22 20:56:27 CET 2006  rob.taylor@collabora.co.uk
  * move unreffing of dependant objects to dispose in gabble-media-channel and gabble-media-session

Thu Mar 23 02:39:42 CET 2006  rob.taylor@collabora.co.uk
  * resolve conflicts

Thu Mar 23 02:33:11 CET 2006  rob.taylor@collabora.co.uk
  * added conference server discovery and roomlist channel implementation

Thu Mar 23 02:31:39 CET 2006  rob.taylor@collabora.co.uk
  * added a bound object to gabble_disco_request, so if that object is finalized, the request is cleared

Wed Mar 22 15:08:39 CET 2006  robert.mcqueen@collabora.co.uk
  * avoid printf'ing a NULL value for the old voice resource

Wed Mar 22 15:07:36 CET 2006  robert.mcqueen@collabora.co.uk
  * remove google-talk pseudo-protocol, hard-coded defaults = lose

Tue Mar 21 17:32:30 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * Fixed a check in connection_iq_jingle_cb so that it doesn't crash on incoming jingle stanzas.

Mon Mar 20 17:20:31 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: When kicking someone, handle the IQ response.

Mon Mar 20 17:19:31 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: When inviting someone, add their room handle to the pending list and not their main handle.

Mon Mar 20 16:04:40 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * s/ChannelProperties/RoomProperties/ in GError for MUC's {Get,Set}Password

Sun Mar 19 20:19:13 CET 2006  robert.mcqueen@collabora.co.uk
  * send keepalives to the server every 30 seconds

Fri Mar 17 22:55:17 CET 2006  robert.mcqueen@collabora.co.uk
  * use the prefix "/me " on incoming and outgoing messages to represent an ACTION, as detailed in the "IRC Commands" section of the MUC JEP

Fri Mar 17 21:49:39 CET 2006  robert.mcqueen@collabora.co.uk
  * send and understand type arguments in <message> node, type="chat" maps to MESSAGE_TYPE_NORMAL, all else is MESSAGE_TYPE_NOTICE

Fri Mar 17 20:09:42 CET 2006  robert.mcqueen@collabora.co.uk
  * it's not necessary to test pointers for NULL before g_free... remove all the checks, and add some missing frees of priv->object_path in a few finalisers

Fri Mar 17 19:12:08 CET 2006  rob.taylor@collabora.co.uk
  * upped version number

Thu Mar 16 21:08:47 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Added support for inviting and kicking users.

Thu Mar 16 19:17:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMediaChannel: Terminate session when channel is closed.

Thu Mar 16 19:07:15 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * handle_priv_lookup: Replaced bad handle != 0 assertion with a g_warning followed by return, and changed handle_type checking to issue a g_warning instead of g_critical for bad handle types.

Thu Mar 16 19:06:08 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * Replaced MUC xmlns strings with constants.

Thu Mar 16 19:05:10 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Added missing time.h include.

Thu Mar 16 19:03:45 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * Fixed YYYY in copyright headers for code written in 2006.

Wed Mar 15 20:16:08 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Fixed ProvidePassword return value by making it asynchronous. Improved error handling.

Wed Mar 15 19:21:54 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Adjust the default join timeout to 180 seconds and s/timer_id/join_timer_id/.

Wed Mar 15 19:02:30 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMucChannel: Support for joining channels with password. Close channels properly. Include reason when someone is leaving or being kicked. Add a 60 second timeout for state to go from INITIATING to JOINED, which includes the time the user has to provide a password until the channel is closed. Improve errorhandling.

Mon Mar 13 13:43:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * Add channel-type property back to GabbleMediaChannel and add it to GabbleMucChannel to fix ListChannels. List media channels as well with ListChannels. Raise NotImplemented for unimplemented GabbleMucChannel methods. Whitespace fixes.

Wed Mar 15 18:11:13 CET 2006  robert.mcqueen@collabora.co.uk
  * free roster channels when closing connection

Mon Mar 13 15:30:14 CET 2006  rob.taylor@collabora.co.uk
  * update version to 0.1.0

Mon Mar 13 15:29:38 CET 2006  rob.taylor@collabora.co.uk
  * fix typo

Fri Mar 10 18:58:52 CET 2006  rob.taylor@collabora.co.uk
  * fix bad varargs call to g_object_new

Thu Mar  9 13:47:20 CET 2006  rob.taylor@collabora.co.uk
  * generated source for GabbleRoomlistChannel

Thu Mar  9 13:46:57 CET 2006  rob.taylor@collabora.co.uk
  * added line in do_src.sh to generate source for GabbleRoomlistChannel

Thu Mar  9 13:45:23 CET 2006  rob.taylor@collabora.co.uk
  * added modified xml for GabbleRoomlistChannel

Thu Mar  9 13:45:05 CET 2006  rob.taylor@collabora.co.uk
  * generated XML for GabbleRoomlistChannel

Thu Mar  9 13:44:48 CET 2006  rob.taylor@collabora.co.uk
  * added definition of GabbleRoomlistChannel

Fri Mar 10 13:28:57 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * implemented GabbleMucChannel::Send

Fri Mar 10 13:28:18 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * parse timestamps of delayed messages

Fri Mar 10 02:39:59 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * added presence and message handling for MUC. added a convenience function to handles.c to get the base part of a jid.

Thu Mar  9 00:20:02 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fill in bits and pieces of GabbleMucChannel (properties, group interface stubs, etc.)

Wed Mar  8 22:42:18 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * removed unusued channel-type property off GabbleMediaChannel

Wed Mar  8 19:06:37 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * pass data with DISCO request (doh!)

Wed Mar  8 17:21:25 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * resolved conflict in gabble_disco_request

Wed Mar  8 17:13:23 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * added support for requesting room handles, and preliminary support for requesting a text channel with a room

Wed Mar  8 16:59:31 CET 2006  rob.taylor@collabora.co.uk
  * finish gabble_disco_request so you can request items or info, and optionally on a given node.

Wed Mar  8 13:37:49 CET 2006  robert.mcqueen@collabora.co.uk
  * patch to gintset by Ross Burton <ross@burtonini.com> to add g_return_if_fail checks for NULL parameters

Tue Mar  7 14:36:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * changed makefiles to make the "dist" target somewhat complete

Tue Mar  7 14:13:41 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * added boilerplate for GabbleMucChannel

Mon Mar  6 18:56:03 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add a 50 second timeout to GabbleMediaSession

Mon Mar  6 17:33:11 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * s/session/channel/ in _gabble_connection_jingle_session_register's signature

Mon Mar  6 03:19:40 CET 2006  rob.taylor@collabora.co.uk
  * add code to do initial DISCO on the connect server

Mon Mar  6 03:19:12 CET 2006  rob.taylor@collabora.co.uk
  * add gabble DISCO helper object

Thu Mar  2 17:37:02 CET 2006  robert.mcqueen@collabora.co.uk
  * fix dereference of type-punned pointer

Thu Mar  2 17:36:05 CET 2006  robert.mcqueen@collabora.co.uk
  * make callbacks for _send_with_reply return LmHandlerResult. unpull "make GabbleConnectionMsgReplyFunc return a LmHandlerResult, fix memleak in reply callback handling" from your tree before pulling this.

Fri Feb 24 12:57:26 CET 2006  robert.mcqueen@collabora.co.uk
  * add some g_assert_not_reached()s to avoid triggering warnings about uninitialised strings

Fri Feb 24 12:56:52 CET 2006  robert.mcqueen@collabora.co.uk
  * re-enable -Werror on non-zero nano versions

Wed Mar  1 05:28:52 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix GabbleMediaChannel's group interface semantics

Wed Mar  1 01:21:05 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * revert maintainer mode and set the default GabbleMediaSession-related debug to maximum by default for now

Sun Feb 26 18:30:40 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add an optional object parameter to _gabble_connection_send_with_reply that, if set, makes the callback dependant on the lifetime of that object by using a weak reference

Sun Feb 26 17:39:42 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * destroy jingle_sessions gashtable in close_all_channels

Sun Feb 26 17:28:55 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * removed some obsolete debug info. make GabbleMediaSession's debug turned off by default unless configured with --maintainer-mode, or specified explicitly in CFLAGS by defining _GMS_DEBUG_LEVEL=x.

Sun Feb 26 16:52:01 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix race condition where remote codecs/candidates could be signaled before Ready() was called on Media.StreamHandler

Sun Feb 26 06:09:32 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix reference counting in GabbleMedia{Session,Stream}

Sun Feb 26 05:09:29 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * made GabbleGroupMixin always check that the current flags allow the requested operation for add/remove. only emit group-flags-changed when they've actually changed. removed some obsolete debug info related to mixin struct offset.

Sun Feb 26 04:22:56 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * implement last missing pieces of GabbleMediaChannel's group interface and do session termination properly

Sat Feb 25 01:38:17 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fixed semantics around GabbleMedia{Channel,Session,Stream} to cleanup resources and shut down gracefully. updated headers to contain contact information like in Farsight.

Fri Feb 24 15:59:05 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix a small detail in the debug output that could cause some confusion

Fri Feb 24 15:44:03 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * generate candidate names for remote candidates like "R%d", and hard-code outgoing candidates stream name attribute to "rtp"

Fri Feb 24 03:04:49 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix candidate name marshalling to match libjingle

Thu Feb 23 19:31:00 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * more work and fixes towards fully functioning groupchannel support on StreamedMediaChannel

Thu Feb 23 16:23:07 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix GabbleGroupMixin macros point arithmetic and add some debug

Thu Feb 23 15:22:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * lots of groupchannel work on StreamedMediaChannel

Wed Feb 22 02:03:32 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * Implemented basic GabbleGroupMixin for use by channels implementing the group interface. Also prefixed a couple of internal functions with underscores.

Wed Feb 22 18:34:51 CET 2006  rob.taylor@collabora.co.uk
  * resolved conflicts with send_with_reply patch on mainline

Fri Feb 17 15:51:45 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add stubs for GabbleMediaChannel group interface

Fri Feb 17 13:41:35 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * added handling of jingle "reject" action and improved debugging

Fri Feb 17 13:03:29 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * several fixes and improved debugging output

Fri Feb 17 11:22:05 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * finish jingle jid resouce hack

Fri Feb 17 09:50:02 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * store resource on presence quark

Fri Feb 17 09:16:00 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * only catch RESULT and ERROR iq stanzas in reply to _gabble_connection_send_with_reply

Fri Feb 17 03:09:48 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * hack around the current lack of support for resources to get gabble<->gabble convos to work

Fri Feb 17 02:25:24 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * resolved conflicts

Fri Feb 17 02:21:31 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * improved debugging

Fri Feb 17 01:06:48 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * more state machine fixes, improved debug and minor cleanups

Thu Feb 16 19:18:25 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * lots of state machine fixes. added an API for sending and tracking messages.

Thu Feb 16 14:39:59 CET 2006  rob.taylor@collabora.co.uk
  * pulled mainline gabble, fixed conflicts

Thu Feb 16 13:43:17 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * move lots of codepaths to using the new GabbleMediaSession debugging

Thu Feb 16 13:14:25 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * improved GabbleMediaSession debugging. fixed a few state machine bugs.

Wed Feb 15 23:51:38 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * ignore localhost candidates

Wed Feb 15 23:50:48 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * respond correctly to the jingle iq stanzas by using the id from the iq instead of the session node

Wed Feb 15 22:28:57 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * lots of refactoring to the state machine and how GabbleMediaSession and GabbleMediaStream interact

Wed Feb 15 00:31:17 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * provide a GDestroyNotify function for the jingle_sessions gashtable in order to make it skip NULL-values

Tue Feb 14 22:13:43 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix all trailing whitespace

Tue Feb 14 21:54:01 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add support for requesting Channel.Type.StreamedMedia channels

Tue Feb 14 21:39:57 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * send session initiation when being the initiating end

Tue Feb 14 20:28:54 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add "handling" of ssltcp candidates

Tue Feb 14 20:28:47 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * remove some unused code

Tue Feb 14 20:27:59 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * implement gabble_media_stream_supported_codecs

Tue Feb 14 20:25:17 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix port type from guint16 to guint in gabble_media_stream_new_native_candidate and unconst addr gchar pointer

Tue Feb 14 20:21:30 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * send final accept message when the first active candidate pair is discovered.

Tue Feb 14 20:17:54 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix whitespace. add some more debug and add a couple of FIXMEs.

Mon Feb 13 11:15:54 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * fix GValue intitializers

Mon Feb 13 11:13:25 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add GABBLE_PERSIST env var to disable 5 sec timeout

Fri Feb  3 18:04:14 CET 2006  ole.andre.ravnaas@collabora.co.uk
  UNDO: disabling 5 second timeout in maintainer mode (--enable-maintainer-mode)

Sat Feb 11 04:48:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * remove the FIXME regarding whether 0 is a valid default clock rate

Sat Feb 11 04:23:25 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * minor debug message fix

Sat Feb 11 04:17:51 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add debug message in gabble_media_session_message_send

Sat Feb 11 04:17:16 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * move HANDLER_DEBUG from gabble-connection.c to .h

Sat Feb 11 04:05:57 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * convert session id to string before passing it to lm_message_node_set_attributes (doh!)

Sat Feb 11 03:49:35 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * implement Media.StreamHandler::NewNativeCandidate

Sat Feb 11 03:49:16 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add a few comments

Sat Feb 11 03:20:33 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * prototypes for the new part of the GabbleMediaSession API would be useful ;)

Sat Feb 11 03:11:56 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add initiator and peer properties to GabbleMediaSession, and an API to be used by GabbleMediaStream to create a message and send it

Sat Feb 11 03:06:40 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * make gabble_media_channel_create_session create initiator-aware sessions and register them with the per-connection jingle session API

Fri Feb 10 22:18:08 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * create an internal API for managing per-connection Jingle-sessions

Thu Feb  9 15:41:16 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add an enum for codec media type for the sake of clarity

Thu Feb  9 14:17:22 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * update to match latest Telepathy spec change (signature of Media.StreamHandler::NewNativeCandidate had an error in the definition of the transports argument)

Wed Feb  8 23:33:53 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * update to conform with spec change related to Media.StreamHandler::Ready()

Mon Feb  6 19:20:55 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * remove obsolete JingleCodec/JingleCandidate code

Mon Feb  6 19:18:05 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * finish off remote candidate parsing and marshalling

Mon Feb  6 13:54:41 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * regenerate generated code and use it to fix signal marshalling in GabbleMediaStream

Mon Feb  6 13:47:44 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * initialize GValues structs zeroed so that g_value_init() doesn't fail

Mon Feb  6 13:39:07 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * port GetSessionHandlers() and remote codec parser code to use the new dbus struct API

Sun Feb  5 20:43:34 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * a bit more refactoring. implement first batch of functionality in GabbleMediaStream.

Sun Feb  5 17:30:31 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * move jingle per session state machine into GabbleMediaSession

Sun Feb  5 14:47:26 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * rename GabbleMedia{Session,Stream}Handler to GabbleMedia{Session,Stream}

Sun Feb  5 04:39:26 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * register GabbleMediaSessionHandler objects on the bus and a couple of debug messages

Sat Feb  4 20:08:33 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add message about ACK_FAILURE not yet implemented

Sat Feb  4 20:04:57 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * implemented GetSessionHandlers() and more work on GabbleMediaSessionHandler implementation

Sat Feb  4 20:02:21 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * destroy media channels as well

Fri Feb  3 18:04:14 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * disabling 5 second timeout in maintainer mode (--enable-maintainer-mode)

Fri Feb  3 15:23:11 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * move voice capability presence info to signal_own_presence

Fri Feb  3 14:57:09 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * GabbleMedia{Session,Stream}Handler boilerplate implementation

Wed Feb  1 04:09:02 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * more work on the jingle implementation

Thu Jan 26 14:33:59 CET 2006  Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>
  * updated presence to report voice capabilities and a couple of bits on the implementation

Thu Jan 26 11:09:50 CET 2006  Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>
  * StreamedMedia channel boilerplate implementation

Thu Mar  2 17:42:21 CET 2006  robert.mcqueen@collabora.co.uk
  tagged before merge of telepathy-gabble-voip

Wed Feb 22 18:31:53 CET 2006  rob.taylor@collabora.co.uk
  * manually pulled the send_with_reply patch from telepathy-gabble-voip

Fri Feb 17 13:31:03 CET 2006  robert.mcqueen@collabora.co.uk
  * only emit our on-line status in a successful auth callback, not after successfully sending the initial auth *request*

Fri Feb 17 09:50:59 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * make RequestChannel return any existing im channel with a user if present

Tue Feb 14 21:53:12 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add missing suppress_handler spelling fix

Tue Feb 14 21:52:13 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * correct spelling in suppress_handler argument

Wed Feb 15 23:00:08 CET 2006  robert.mcqueen@collabora.co.uk
  * merge gabble_presence_values and status_infos into gabble_statuses so the names are alongside the values... this may help robtaylor and I stop changing the order of one but not the other... :)

Wed Feb 15 21:54:30 CET 2006  robert.mcqueen@collabora.co.uk
  * fix gabble_connection_set_status to actually emit the status, and have a few more checks & debug for invalid calls

Wed Feb 15 15:31:32 CET 2006  rob.taylor@collabora.co.uk
  * emit own presence on jabber when SetStatus called

Wed Feb 15 15:30:32 CET 2006  rob.taylor@collabora.co.uk
  * correct error that associated the string 'chat' with GABBLE_PRESENCE_AWAY, and vice versa.

Wed Feb 15 10:42:50 CET 2006  ole.andre.ravnaas@collabora.co.uk
  * add GABBLE_PERSIST env var to disable 5 sec timeout

Mon Feb 13 09:09:10 CET 2006  robert.mcqueen@collabora.co.uk
  * whitespace

Sun Feb 12 22:20:19 CET 2006  robert.mcqueen@collabora.co.uk
  * qualify errors from gabble with the full telepathy error domain

Fri Feb 10 23:15:51 CET 2006  robert.mcqueen@collabora.co.uk
  * tweak debug to use G_STRFUNC

Fri Feb 10 23:14:53 CET 2006  robert.mcqueen@collabora.co.uk
  * make gabble_handle_for_contact return 0 for malformed jids, and handle these errors

Thu Feb  9 16:08:51 CET 2006  robert.mcqueen@collabora.co.uk
  * add g_error_free where dbus_g_method_return_error is used

Tue Feb  7 11:17:41 CET 2006  robert.mcqueen@collabora.co.uk
  * away is AWAY, chat is AVAILABLE, not vice versa

Mon Feb  6 22:26:02 CET 2006  robert.mcqueen@collabora.co.uk
  * update presence type values to match spec

Mon Feb  6 10:27:31 CET 2006  rob.taylor@collabora.co.uk
  * removed all uses of the 'set signature' hack, and added an exaple of using the dbus struct api directly

Mon Feb  6 10:26:41 CET 2006  rob.taylor@collabora.co.uk
  * regenerated generated code with gengobject with recursive gtype support

Fri Feb  3 17:05:55 CET 2006  robert.mcqueen@collabora.co.uk
  * initialise status to connecting

Wed Feb  1 13:08:04 CET 2006  robert.mcqueen@collabora.co.uk
  * remove spaces from comma-separated values in .manager file

Tue Jan 31 21:39:05 CET 2006  robert.mcqueen@collabora.co.uk
  * change g_error to g_debug in _connection_send to avoid run-time death

Tue Jan 31 20:44:37 CET 2006  robert.mcqueen@collabora.co.uk
  * remove TP_IFACE_CONN_INTERFACE from GetInterfaces

Tue Jan 31 20:44:21 CET 2006  robert.mcqueen@collabora.co.uk
  * include <status> message in roster changes from <presence>

Tue Jan 31 20:43:35 CET 2006  robert.mcqueen@collabora.co.uk
  * <presence> without from should be ignored

Tue Jan 31 20:42:58 CET 2006  robert.mcqueen@collabora.co.uk
  * improve debug from disconnected_cb and presence_cb

Tue Jan 31 20:42:31 CET 2006  robert.mcqueen@collabora.co.uk
  * needless whitespace changes, round 2

Tue Jan 31 20:41:46 CET 2006  robert.mcqueen@collabora.co.uk
  * rename misleadingly named TP_PRESENCE and JABBER_PRESENCE defines and variables

Tue Jan 31 19:53:33 CET 2006  robert.mcqueen@collabora.co.uk
  * flip inverted test in presence code, to avoid segfaulting at every successful sign on. great.

Tue Jan 31 19:52:06 CET 2006  robert.mcqueen@collabora.co.uk
  * make roster updates only emit signals for things that were actually changed

Tue Jan 31 19:50:54 CET 2006  robert.mcqueen@collabora.co.uk
  * make handle set update and difference update return a set of what was actually changed

Mon Jan 30 17:20:54 CET 2006  rob.taylor@collabora.co.uk
  * added presence

Fri Jan 27 18:38:45 CET 2006  robert.mcqueen@collabora.co.uk
  * implement add and remove members for roster channels

Thu Jan 26 16:19:45 CET 2006  robert.mcqueen@collabora.co.uk
  * implement get_self_handle on roster channel

Thu Jan 26 14:09:24 CET 2006  rob.taylor@collabora.co.uk
  * added functions to handle repo for associating arbitary data with a handle that get deleted when handle is freed

Thu Jan 26 13:28:52 CET 2006  rob.taylor@collabora.co.uk
  * added implementation of GetStatuses

Thu Jan 26 13:32:44 CET 2006  robert.mcqueen@collabora.co.uk
  * reply to roster IQs which have an id set

Thu Jan 26 13:32:35 CET 2006  robert.mcqueen@collabora.co.uk
  * accept subscription=remove values

Thu Jan 26 13:32:04 CET 2006  robert.mcqueen@collabora.co.uk
  * accept from and none subscription values with no ask field

Thu Jan 26 13:31:53 CET 2006  robert.mcqueen@collabora.co.uk
  * accept roster pushes as well as replies

Wed Jan 25 20:38:36 CET 2006  robert.mcqueen@collabora.co.uk
  * make connection_presence_cb send the right signals for presence sub/unsub/sub'd/unsub'd stanzas

Wed Jan 25 20:38:00 CET 2006  robert.mcqueen@collabora.co.uk
  * make _gabble_connection_send safe with a NULL GError

Wed Jan 25 20:13:47 CET 2006  rob.taylor@collabora.co.uk
  * remove old constructor code

Wed Jan 25 20:09:51 CET 2006  rob.taylor@collabora.co.uk
  * made call to ReleaseNameuse dbus_g_proxy_call_no_reply, as its bad to block in dispose, and even if it does fail, there's nothing we can do

Wed Jan 25 19:45:17 CET 2006  rob.taylor@collabora.co.uk
  * made connection manager close if there are no connections in progress for 5 seconds

Wed Jan 25 19:34:38 CET 2006  robert.mcqueen@collabora.co.uk
  * make IQ_DEBUG into more generic HANDLER_DEBUG, and use for message and presence callbacks

Wed Jan 25 19:27:03 CET 2006  rob.taylor@collabora.co.uk
  * more conflict resolution

Wed Jan 25 19:22:32 CET 2006  rob.taylor@collabora.co.uk
  * resolve conflict between new roster channel removals and new im_channel removal code

Wed Jan 25 18:00:41 CET 2006  rob.taylor@collabora.co.uk
  * remove all channels on disconnection

Wed Jan 25 18:00:06 CET 2006  rob.taylor@collabora.co.uk
  * disallow many method calls when connection is disconnected

Wed Jan 25 18:35:35 CET 2006  robert.mcqueen@collabora.co.uk
  * fix looking for client handle sets in the wrong datalist

Wed Jan 25 18:14:54 CET 2006  robert.mcqueen@collabora.co.uk
  * don't report a capability for inviting people to text channels, we don't have group chats yet

Wed Jan 25 18:08:03 CET 2006  robert.mcqueen@collabora.co.uk
  * add group flags to the roster channels, make the connection set them appropriately and emit the signal

Wed Jan 25 13:47:40 CET 2006  robert.mcqueen@collabora.co.uk
  * parse the roster replies from the server and emit the memberschanged signals on the publish/subscribe list channels

Tue Jan 24 18:49:23 CET 2006  robert.mcqueen@collabora.co.uk
  * split roster_cb into iq_roster_cb and iq_unknown_cb

Tue Jan 24 18:31:30 CET 2006  robert.mcqueen@collabora.co.uk
  * remove closed from roster channel, you can't close them

Tue Jan 24 18:31:05 CET 2006  robert.mcqueen@collabora.co.uk
  * add handle_set_update and difference_update, for adding and removing handles from handle sets in bulk

Tue Jan 24 18:29:32 CET 2006  robert.mcqueen@collabora.co.uk
  * add/fix some handleset asserts

Tue Jan 24 18:26:51 CET 2006  robert.mcqueen@collabora.co.uk
  * fix broken fall-through in request channel

Tue Jan 24 17:25:37 CET 2006  robert.mcqueen@collabora.co.uk
  * add set operation tests to intset test

Tue Jan 24 17:25:20 CET 2006  robert.mcqueen@collabora.co.uk
  * core files and the test binaries are _boring

Tue Jan 24 17:21:56 CET 2006  robert.mcqueen@collabora.co.uk
  * add set operations to intset, const pointers where necessary

Tue Jan 24 17:21:19 CET 2006  robert.mcqueen@collabora.co.uk
  * remove gintset whitespace

Tue Jan 24 12:40:47 CET 2006  robert.mcqueen@collabora.co.uk
  * add intset test program

Mon Jan 23 23:09:05 CET 2006  robert.mcqueen@collabora.co.uk
  * add list handles to RequestHandle

Mon Jan 23 23:03:40 CET 2006  robert.mcqueen@collabora.co.uk
  * add contact list channels to RequestChannel

Mon Jan 23 21:43:46 CET 2006  robert.mcqueen@collabora.co.uk
  * create roster channels when connected, include them in the list, and close them when disconnecting

Mon Jan 23 21:42:19 CET 2006  robert.mcqueen@collabora.co.uk
  * implement properties and some methods on roster channels

Mon Jan 23 21:37:46 CET 2006  rob.taylor@collabora.co.uk
  * resolved conflict

Mon Jan 23 21:22:31 CET 2006  rob.taylor@collabora.co.uk
  * remove double free of handles when handle_priv_remove called

Mon Jan 23 21:21:54 CET 2006  rob.taylor@collabora.co.uk
  * move handle repo destruction to after handle set destruction in GabbleConnection

Mon Jan 23 21:18:03 CET 2006  rob.taylor@collabora.co.uk
  * modify connection to emit a disconnected signal when it actually disconnects, and emit state_changed only when status changes. change status immeditately when requested.

Mon Jan 23 21:24:30 CET 2006  robert.mcqueen@collabora.co.uk
  * destroy handle repo after destroying per-client handle sets, otherwise crashes occur :)

Mon Jan 23 21:13:58 CET 2006  robert.mcqueen@collabora.co.uk
  * fix thinko in signal emission when closing IM channels

Mon Jan 23 20:30:17 CET 2006  robert.mcqueen@collabora.co.uk
  * emit a CLOSED channel from the IM channel dispose function, if we havn't already

Mon Jan 23 19:50:23 CET 2006  robert.mcqueen@collabora.co.uk
  * add handle_set_to_array for roster channels

Mon Jan 23 20:07:59 CET 2006  rob.taylor@collabora.co.uk
  * error sensibly to the client if the CM or something else is holding the bus name

Mon Jan 23 20:07:15 CET 2006  rob.taylor@collabora.co.uk
  * fix race condition that occurs if channel methods are called when connection is closing down

Mon Jan 23 19:19:28 CET 2006  robert.mcqueen@collabora.co.uk
  * cscope.out is _boring

Mon Jan 23 19:17:27 CET 2006  rob.taylor@collabora.co.uk
  * fix up status-changed signal emitting to be correct

Mon Jan 23 19:16:27 CET 2006  rob.taylor@collabora.co.uk
  * uset G_STRFUNC when placing function name in g_debug etc

Mon Jan 23 19:10:12 CET 2006  robert.mcqueen@collabora.co.uk
  * fix buggy assumption that existence of quark implies existence of handle in repo

Mon Jan 23 18:33:30 CET 2006  robert.mcqueen@collabora.co.uk
  * free the queue structure itself when finalising IM channel

Mon Jan 23 18:13:14 CET 2006  robert.mcqueen@collabora.co.uk
  * change to G_STRFUNC instead of G_GNUC_FUNCTION (no-op in gcc 3.0 onwards)

Mon Jan 23 17:45:50 CET 2006  robert.mcqueen@collabora.co.uk
  * make publish and subscribe handles static (because they are quarks, they will be constant across connections anyway)

Mon Jan 23 17:30:18 CET 2006  rob.taylor@collabora.co.uk
  * remove a channel from the connection manager's hashtable when it closes

Mon Jan 23 17:17:41 CET 2006  robert.mcqueen@collabora.co.uk
  * make roster_cb ignore IQs that aren't roster queries

Mon Jan 23 17:10:07 CET 2006  robert.mcqueen@collabora.co.uk
  * emit the CLOSED signal, and not some random other one

Mon Jan 23 17:03:44 CET 2006  rob.taylor@collabora.co.uk
  * fix cap reporting to emit the right stuff

Mon Jan 23 17:03:19 CET 2006  rob.taylor@collabora.co.uk
  * resolve conflicts

Mon Jan 23 16:03:34 CET 2006  rob.taylor@collabora.co.uk
  * fix returning of capability constants

Mon Jan 23 16:02:55 CET 2006  rob.taylor@collabora.co.uk
  * updated telepathy-constants.h and related changes

Mon Jan 23 15:33:02 CET 2006  rob.taylor@collabora.co.uk
  * for some reason i'd failed to spot there was a g_hash_table_destroy... using it now.

Mon Jan 23 16:36:40 CET 2006  robert.mcqueen@collabora.co.uk
  * add presence and roster callbacks, request roster on successful authentication instead of disconnecting... :)

Mon Jan 23 16:10:54 CET 2006  robert.mcqueen@collabora.co.uk
  * move non D-Bus exported methods to _gabble_connection_yada

Mon Jan 23 16:10:05 CET 2006  robert.mcqueen@collabora.co.uk
  * fix datalists to be GData*, not GData**

Mon Jan 23 16:08:35 CET 2006  robert.mcqueen@collabora.co.uk
  * whitespace police, arrest this man :)

Mon Jan 23 14:15:17 CET 2006  rob.taylor@collabora.co.uk
  * unregist bus name on dispose - this will block in dispose, which isn't ideal, but i can't think of a better way

Mon Jan 23 14:00:24 CET 2006  rob.taylor@collabora.co.uk
  * unref im channels on connection dispose

Mon Jan 23 13:05:20 CET 2006  rob.taylor@collabora.co.uk
  * implement HoldHandle, RequestHandle and ReleaseHandle methods properly, so they get the senders name off the bus

Mon Jan 23 13:04:22 CET 2006  rob.taylor@collabora.co.uk
  * regenerate for adding async to Connection::HoldHandle

Mon Jan 23 12:48:16 CET 2006  rob.taylor@collabora.co.uk
  * add async to Connection::HoldHandle so we can get the sender

Mon Jan 23 12:38:12 CET 2006  rob.taylor@collabora.co.uk
  * removed dual addition of generated code

Mon Jan 23 12:34:29 CET 2006  rob.taylor@collabora.co.uk
  * add handlesets to connection for client-referenced handles

Mon Jan 23 11:09:31 CET 2006  rob.taylor@collabora.co.uk
  * add a little documentation

Mon Jan 23 10:11:18 CET 2006  rob.taylor@collabora.co.uk
  * add very very basic impl of getcapabilities

Sun Jan 22 20:23:38 CET 2006  rob.taylor@collabora.co.uk
  * regenerate generated src for xml changes to make RequestHandle ReleaseHandle async

Sun Jan 22 20:22:34 CET 2006  rob.taylor@collabora.co.uk
  * annoate GabbleConnection::RequestHandle and ReleaseHandle to generate async

Sun Jan 22 20:21:39 CET 2006  rob.taylor@collabora.co.uk
  * remove assumtion that darcs is setting execute flags

Sun Jan 22 20:21:03 CET 2006  rob.taylor@collabora.co.uk
  * makde gabble_connection_release_handle use gabble_connection_client_release_handle

Sun Jan 22 17:15:06 CET 2006  rob.taylor@collabora.co.uk
  * resolve conflicts

Sun Jan 22 17:10:22 CET 2006  rob.taylor@collabora.co.uk
  * emit closed signal on channel close

Sun Jan 22 17:10:17 CET 2006  rob.taylor@collabora.co.uk
  * free all pending messages on finalize, also move handle unreffing from dispose to finalize as a handle holds no references to the im channel

Sun Jan 22 17:05:41 CET 2006  rob.taylor@collabora.co.uk
  * implement correct connection closedown, onle emitting a closed signal when loudmouth calls a callback to tell us the connection has gone away.

Sun Jan 22 17:00:52 CET 2006  rob.taylor@collabora.co.uk
  * convert handleset to take a type on creation

Sun Jan 22 16:59:28 CET 2006  rob.taylor@collabora.co.uk
  * make handle repo allocate handles for different types seperately

Sun Jan 22 19:36:16 CET 2006  rob.taylor@collabora.co.uk
  * fix configure.ac for removal of data and addition of generate

Sun Jan 22 15:29:27 CET 2006  robert.mcqueen@collabora.co.uk
  * make roster channels compile for the moment

Sun Jan 22 02:01:15 CET 2006  robert.mcqueen@collabora.co.uk
  * regenerate with fixed gengobject.py to get correct type for G_TYPE_VALUE_ARRAY

Sun Jan 22 00:54:29 CET 2006  robert.mcqueen@collabora.co.uk
  * generate object for roster channels

Sun Jan 22 00:48:10 CET 2006  robert.mcqueen@collabora.co.uk
  * update src/Makefile.am with new XML location

Sun Jan 22 00:46:25 CET 2006  robert.mcqueen@collabora.co.uk
  * add presence and capabilities interfaces to connection

Sun Jan 22 00:45:58 CET 2006  robert.mcqueen@collabora.co.uk
  * update readme to explain how to update files from generate directory

Sun Jan 22 00:27:33 CET 2006  robert.mcqueen@collabora.co.uk
  * remove any possibility for darcs crack when moving from generated XML or generated source to the live tree, by putting the generated code in the live tree, and make whoever is doing the generation pull the changes over manually

Fri Jan 20 19:44:49 CET 2006  rob.taylor@collabora.co.uk
  * add binary and generated service file to _boring

Fri Jan 20 19:43:45 CET 2006  rob.taylor@collabora.co.uk
  * add patch to clean the generated .service file

Fri Jan 20 19:37:05 CET 2006  rob.taylor@collabora.co.uk
  * remove AM_MAINTAINER_MODE for great power

Fri Jan 20 19:36:51 CET 2006  rob.taylor@collabora.co.uk
  * added handle-set

Thu Jan 19 10:27:18 CET 2006  robert.mcqueen@collabora.co.uk
  * add gabble.manager file and install it

Thu Jan 19 10:08:31 CET 2006  rob.taylor@collabora.co.uk
  * remove stray '+' in configure.ac

Thu Jan 19 10:08:12 CET 2006  rob.taylor@collabora.co.uk
  * make .service file generation actually work

Thu Jan 19 09:43:23 CET 2006  robert.mcqueen@collabora.co.uk
  * fill in send method

Thu Jan 19 09:43:04 CET 2006  robert.mcqueen@collabora.co.uk
  * add _gabble_connection_send function

Thu Jan 19 09:04:47 CET 2006  rob.taylor@collabora.co.uk
  * added _boring

Thu Jan 19 09:03:48 CET 2006  rob.taylor@collabora.co.uk
  * added dbus service file for activation

Thu Jan 19 07:57:55 CET 2006  robert.mcqueen@collabora.co.uk
  * acknowledge pending message function in IM channel

Thu Jan 19 07:11:59 CET 2006  robert.mcqueen@collabora.co.uk
  * list pending messages in IM channel

Thu Jan 19 05:52:37 CET 2006  robert.mcqueen@collabora.co.uk
  * add the required magic to make ListChannels work using dbus collection contents hacks

Thu Jan 19 02:14:04 CET 2006  robert.mcqueen@collabora.co.uk
  * fix GetHandle/GetInterfaces/GetType on the IM channel

Thu Jan 19 02:13:29 CET 2006  robert.mcqueen@collabora.co.uk
  * use new channel properties to implement listchannels. doesn't work because the bindings can't marshal a(anything)

Thu Jan 19 02:01:17 CET 2006  robert.mcqueen@collabora.co.uk
  * add channel type and handle type properties to IM channel

Thu Jan 19 02:00:26 CET 2006  robert.mcqueen@collabora.co.uk
  * add some debug explaining service names & object paths

Thu Jan 19 00:00:23 CET 2006  robert.mcqueen@collabora.co.uk
  * add a message handler to the connection and IM channel objects, incoming messages are truncated if they are too large, and a GabbleAllocator ensures no more than (currently) 256 messages are stored unacknowledged

Wed Jan 18 23:59:02 CET 2006  robert.mcqueen@collabora.co.uk
  * make IM channels hold a reference to the handle they represent

Wed Jan 18 23:51:17 CET 2006  robert.mcqueen@collabora.co.uk
  * fix up the gobject generator to properly understand a(...) and a{...}

Tue Jan 17 14:51:55 CET 2006  Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>
  * Move do_gen.sh into tools -- remaining changes.

Tue Jan 17 14:41:14 CET 2006  Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>
  * Move do_gen.sh into tools to make it less tempting to run it.

Tue Jan 17 14:56:52 CET 2006  robert.mcqueen@collabora.co.uk
  * implement RequestChannel, and fill in the IMChannels so they can be instantitated

Tue Jan 17 03:54:27 CET 2006  robert.mcqueen@collabora.co.uk
  * add telepathy helpers to Makefile.am

Tue Jan 17 03:05:01 CET 2006  robert.mcqueen@collabora.co.uk
  * copy generated interfaces from voip engine tree

Tue Jan 17 03:06:11 CET 2006  robert.mcqueen@collabora.co.uk
  * steal back the helper functions rob stole from me

Tue Jan 17 01:42:57 CET 2006  robert.mcqueen@collabora.co.uk
  * add in self handle method, fix remaining handle stuff

Mon Jan 16 23:41:52 CET 2006  robert.mcqueen@collabora.co.uk
  * swap around method bodies to match corrected alphabetic ordering of generated methods (don't ask)

Mon Jan 16 23:32:55 CET 2006  robert.mcqueen@collabora.co.uk
  * *actually* sort method names alphabetically... doh

Mon Jan 16 23:29:06 CET 2006  robert.mcqueen@collabora.co.uk
  * handle type validity checking function

Mon Jan 16 23:27:56 CET 2006  robert.mcqueen@collabora.co.uk
  * try and avoid crashes by closing connection at dispose time

Mon Jan 16 23:27:34 CET 2006  robert.mcqueen@collabora.co.uk
  * handle cleanups, implement inspect handle

Mon Jan 16 22:40:04 CET 2006  robert.mcqueen@collabora.co.uk
  * static GetInterface method

Mon Jan 16 22:39:17 CET 2006  robert.mcqueen@collabora.co.uk
  * initial handles implementation

Mon Jan 16 19:09:46 CET 2006  robert.mcqueen@collabora.co.uk
  * fix pointless static declaration

Sun Jan 15 02:02:20 CET 2006  robert.mcqueen@collabora.co.uk
  * implement GetProtocol

Sat Jan 14 23:59:21 CET 2006  robert.mcqueen@collabora.co.uk
  * store connection objects in a hash table, and unref them when they become disconnected

Sat Jan 14 23:17:04 CET 2006  robert.mcqueen@collabora.co.uk
  * header tweak

Sat Jan 14 23:10:12 CET 2006  robert.mcqueen@collabora.co.uk
  * add connection status signals from failures during login, implement disconnect and get status methods

Sat Jan 14 23:09:40 CET 2006  robert.mcqueen@collabora.co.uk
  * free up GErrors which can occur during connection

Sat Jan 14 23:09:03 CET 2006  robert.mcqueen@collabora.co.uk
  * avoid spare string copy, all that loudmouth does with the "jid" is set the stream server

Sat Jan 14 23:07:37 CET 2006  robert.mcqueen@collabora.co.uk
  * add constants file for conn statuses and reasons

Sat Jan 14 18:31:16 CET 2006  robert.mcqueen@collabora.co.uk
  * add license to gabble.c

Sat Jan 14 18:30:31 CET 2006  robert.mcqueen@collabora.co.uk
  * add _gabble_connection_register for making connections appear on the bus

Sat Jan 14 18:29:34 CET 2006  robert.mcqueen@collabora.co.uk
  * merge patch for non-const GHashTables

Sat Jan 14 15:51:52 CET 2006  robert.mcqueen@collabora.co.uk
  * set const values in prototypes correctly

Sat Jan 14 15:35:30 CET 2006  robert.mcqueen@collabora.co.uk
  * try marshalling object paths as strings

Thu Jan 12 20:40:39 CET 2006  robert.mcqueen@collabora.co.uk
  * add protocol property to connection object

Thu Jan 12 19:02:03 CET 2006  robert.mcqueen@collabora.co.uk
  * provide singleton bus connections and proxy object throughout the lifetime of the program

Thu Jan 12 18:19:26 CET 2006  robert.mcqueen@collabora.co.uk
  * fix header guard comment's spare )

Wed Jan 11 13:59:48 CET 2006  robert.mcqueen@collabora.co.uk
  * add parsing of parameters to the connection manager, use them to create the connection

Wed Jan 11 13:34:35 CET 2006  robert.mcqueen@collabora.co.uk
  * make the error names case sensitive

Sun Jan  8 22:23:15 CET 2006  robert.mcqueen@collabora.co.uk
  * add seperate connect-server and stream-server properties to gabble connection manager

Sun Jan  8 22:02:16 CET 2006  robert.mcqueen@collabora.co.uk
  * make the hashtable not const in the Connect method

Sun Jan  8 21:58:52 CET 2006  robert.mcqueen@collabora.co.uk
  * add parameter lists for google talk and jabber, and hook them up to parameter listing functions

Wed Dec 14 04:08:51 CET 2005  robert.mcqueen@collabora.co.uk
  * add SSL support with old-ssl property to enable crap tunneling of the entire connection, split "account" property into "username", "server" and "resource" and provide a utility function to set these from the jid... except this doesn't work when you override the server in your jid with a different server to connect to, so no google talk yet...

Tue Dec 13 16:53:38 CET 2005  robert.mcqueen@collabora.co.uk
  * add fixes so that you can establish a connection \o/

Thu Dec  8 20:31:47 CET 2005  robert.mcqueen@collabora.co.uk
  * add _gabble_connection_connect method to roll a connection with the given parameters, and flag any errors from lm_connection_open immediately

Thu Dec  8 20:30:35 CET 2005  robert.mcqueen@collabora.co.uk
  * add properties to gabble connection for port and server, and derive server and resource from account where possible

Thu Dec  8 20:29:10 CET 2005  robert.mcqueen@collabora.co.uk
  * comment out priv stuff from gabble-connection-manager because it's unused atm

Thu Dec  8 20:28:48 CET 2005  robert.mcqueen@collabora.co.uk
  * fix gabble-connection-manager for new priv stuff

Thu Dec  8 02:14:48 CET 2005  robert.mcqueen@collabora.co.uk
  * fix FOO_BAR_TYPE_BAZ to appear as FOO_TYPE_BAR_BAZ

Thu Dec  8 02:18:15 CET 2005  robert.mcqueen@collabora.co.uk
  * start of a constructor & properties for connection obj

Thu Dec  8 02:16:27 CET 2005  robert.mcqueen@collabora.co.uk
  * merge priv struct changes

Thu Dec  8 01:28:27 CET 2005  robert.mcqueen@collabora.co.uk
  * change to having gtype allocate private structs for us

Tue Dec  6 17:47:03 CET 2005  robert.mcqueen@collabora.co.uk
  * fixes to gabble.c... it runs now... yay!

Tue Dec  6 17:44:37 CET 2005  robert.mcqueen@collabora.co.uk
  * merge in priv structures from generator

Tue Dec  6 17:44:21 CET 2005  robert.mcqueen@collabora.co.uk
  * telepathy errors quark from SIP tree

Tue Dec  6 15:58:28 CET 2005  robert.mcqueen@collabora.co.uk
  * add private struct, allocate it in init, free it in finaliza

Mon Dec  5 20:46:44 CET 2005  robert.mcqueen@collabora.co.uk
  * start on gabble-connection-manager... one method! :)

Mon Dec  5 20:46:33 CET 2005  robert.mcqueen@collabora.co.uk
  * add gabble.c with main()

Mon Dec  5 20:46:11 CET 2005  robert.mcqueen@collabora.co.uk
  * change name of files to gabble

Mon Dec  5 18:32:58 CET 2005  robert.mcqueen@collabora.co.uk
  * space

Mon Dec  5 18:19:55 CET 2005  robert.mcqueen@collabora.co.uk
  * more pointless whitespace changes

Mon Dec  5 18:09:55 CET 2005  robert.mcqueen@collabora.co.uk
  * pointless changes

Mon Dec  5 18:00:43 CET 2005  robert.mcqueen@collabora.co.uk
  * remove trailing whitespace in comments and code, fix typos

Mon Dec  5 17:44:54 CET 2005  robert.mcqueen@collabora.co.uk
  * include / in object paths

Mon Dec  5 17:44:04 CET 2005  robert.mcqueen@collabora.co.uk
  * update XML so that binding tools put a leading / in the object name

Mon Dec  5 16:55:37 CET 2005  robert.mcqueen@collabora.co.uk
  * regenerate files with gabble name

Mon Dec  5 16:52:42 CET 2005  robert.mcqueen@collabora.co.uk
  * rename to gabble

Mon Dec  5 16:50:51 CET 2005  robert.mcqueen@collabora.co.uk
  * rename stuff to gabble

Mon Dec  5 16:07:33 CET 2005  robert.mcqueen@collabora.co.uk
  * on the subject of pedantry, change the license to say 2.1 and have the FSF's new address

Mon Dec  5 16:03:13 CET 2005  robert.mcqueen@collabora.co.uk
  * insanely pedantic tweak to license strings

Mon Dec  5 14:59:42 CET 2005  robert.mcqueen@collabora.co.uk
  * add autofoo, mostly stolen from telepathy-sip :)

Mon Dec  5 14:37:17 CET 2005  robert.mcqueen@collabora.co.uk
  * copy gintset from telepathy-sip

Mon Dec  5 13:55:01 CET 2005  robert.mcqueen@collabora.co.uk
  * first cut at generating classes

Mon Dec  5 13:54:26 CET 2005  robert.mcqueen@collabora.co.uk
  * remove introspect methods from XML, the glib bindings do that for us

Mon Dec  5 13:53:46 CET 2005  robert.mcqueen@collabora.co.uk
  * sort methods and signals

Mon Dec  5 13:53:35 CET 2005  robert.mcqueen@collabora.co.uk
  * tweak license strings

Mon Dec  5 13:40:01 CET 2005  robert.mcqueen@collabora.co.uk
  * gobject generation tools

Mon Dec  5 13:39:29 CET 2005  robert.mcqueen@collabora.co.uk
  * script to generate object stubs

Mon Dec  5 13:39:05 CET 2005  robert.mcqueen@collabora.co.uk
  * XML files for connmgr, conn and channel objects
