[Telepathy-commits] merge: telepathy-gabble

Merge Monkey monkey at collabora.co.uk
Fri Jul 25 03:04:26 PDT 2008


Merge to:

  telepathy-gabble

From:

  /home/smcv/public_html/darcs/gabble-smcv

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabblePrivateTubesFactory: also replace g_return_val_if_fail with g_assert here

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Test the Requested property for Tubes

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMucChannel: assert that there is an initiator

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    roster/test-roster.py, roster/test-roster-subscribe.py: exercise future properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Test the Requested property for MUCs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Loosen assumptions in muc-factory about what channels will be ready when

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Update Channel.FUTURE, and actually remember to add Connection.Interface.Requests XML

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add Requests interface in extensions/, and update Channel.FUTURE to the -requestotron branch

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Split out incoming call rejection into a separate test so we have an active regression test for the FUTURE properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    jingle/test-incoming-call.py: exercise channel properties in a basic way

This test is disabled, but the basic functionality has been verified.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Allow undefined (external) interfaces in extensions

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix end of call in test for call rejection

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    tests/twisted/jingle/: exercise the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMediaChannel: ref priv->creator

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleRosterChannel: remove FIXME comments, Sjoerd thinks the current implementation is fine

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Test the Requested property for roster channels

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMucFactory: move responsibility for handling invitations inside new_muc_channel

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleRosterChannel: implement a simplistic version of future properties

For now, the initiator is always set to 0, even if the user actually requested
the channel.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    tubes/test-muc-accept-stream-tube-ibb.py: exercise TargetID/Initiator* for tube initiated by others

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Revert g_return_val_if_fail in GabbleMediaFactory internals to a g_assert, having it return NULL is no more helpful

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleRoomlistChannel: add the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make test-incoming-call.py a little more race-resistant

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMediaChannel: add the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Pass invitations into MUC channels as a construct-time property instead of calling a function afterwards

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleIMChannel: add a Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMucChannel: add the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    tubes/test-si-tubes.py: exercise TargetID/Initiator* for tubes initiated by us

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleImFactory: simplify priv access

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleTubesChannel: take an initiator handle, and also export TargetID and InitiatorID

The initiator of a Tubes channel is (currently) defined to be
* the local user, if it was requested; or
* the remote user, if it is 1-1; or
* 0, otherwise (we saw it in someone's presence in a MUC)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMediaFactory: coding style/naming consistency

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMediaFactory: assert that the channel has a creator

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Resolve conflict with daf

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Test the Requested property for IM channels

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    muc/test-muc-invitation.py: exercise future channel properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Implement the "respawning" behaviour for IM channels with pending messages remaining

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove unnecessary check that media channel has nonzero creator - we already asserted that in the constructor

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleTubesChannel: add the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    jingle/test-outgoing-call*.py: exercise future properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMucChannel: order headers according to coding style

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    tubes/test-muc-offer-dbus-tube.py: exercise TargetID/Initiator* for Tubes channel initiated by us

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add a regression test for respawning text channels

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMucChannel: add InitiatorID, InitiatorHandle, TargetID properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleMediaChannel: export TargetID, InitiatorID, InitiatorHandle D-Bus properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add basic support for future properties in room lists

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    muc/roomlist.py: exercise the Requested property

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleIMChannel: assert that there is an initiator

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    muc/test-muc.py: exercise future channel properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    GabbleRosterChannel: add the Requested property (trivial implementation)


More information about the Telepathy-commits mailing list