[Telepathy-commits] merge: telepathy-gabble

Merge Monkey monkey at collabora.co.uk
Mon Aug 6 09:14:42 PDT 2007


Merge to:

  telepathy-gabble

From:

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

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Move unref of request pipeline after that of code that uses it, now that referencing thinko has been fixed

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    request-pipeline: correctly pass user_data to callbacks

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove unused gabble_request_pipeline_cache_quark

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add a regression test (which currently fails) for the vCard updating race (fd.o #11201)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Put vCard requests through the request pipeline, and fix fd.o#11201.

The bugfix is that we now coalesce multiple edits into one type="set" request,
and keep applying edits to subsequent type="set" requests until they finally
succeed or fail.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add a generic request pipeline (mostly written by Senko Rasic)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Get rid of useless variable when not debugging; it's not really any use when debugging either, so lose it completely

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    When freeing vCard cache entries, cancel their corresponding pipeline item, if any (it has a pointer to them)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Unref request pipeline earlier, so all requests are cancelled before the vCard manager is freed

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Now that the request pipeline works, pipeline up to 3 requests (that's how deep the vCard pipeline used to be)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    In gabble_g_hash_table_update, allow key_dup and value_dup to be NULL (meaning don't duplicate the pointer)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    request-pipeline: use DEBUG

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix vCard race regression test


More information about the Telepathy-commits mailing list