[Telepathy-commits] merge: telepathy-glib

Merge Monkey monkey at collabora.co.uk
Wed Nov 14 03:34:30 PST 2007


Merge to:

  telepathy-glib

From:

  /home/smcv/public_html/darcs/tp-glib-smcv

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some XML files defining the interfaces supported by telepathy-glib - this seems a less fragile way to do it than parsing header files

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Generate signal marshallers needed by dbus-glib as a separate script

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't bother writing license information to generated files

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Refactor telepathy-glib build system taking advantage of new glib-ginterface-gen.py.
We now generate the GInterfaces in large "modules", rather than one interface
per file - channel, connection, media, etc. This means we can stop
auto-generating bits of Makefile.am (much rejoicing).

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add TP_HASH_TYPE_AVATAR_TOKEN_MAP, TP_HASH_TYPE_SUPPORTED_SOCKET_MAP to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Revert the code in glib-ginterface-gen that generates references to GType-generating functions, to make the generated code more self-contained

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Update spec/ to current telepathy-spec HEAD

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Replace genginterface.py with glib-ginterface-gen.py.
This is a much-refactored version of genginterface, with the following changes:
* can use GType-generating functions to get GTypes
* clearer code
* generates code suitable for putting more than one interface in a file

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Use glib-ginterface-gen.py instead of genginterface.py to generate the TpSvc* interfaces

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't generate signals-marshal.list in genginterface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix clean build in telepathy-glib/ - we no longer generate a signals-marshal.list per interface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make various code-gen tools runnable on entire specifications, with arbitrary nesting/XIncludes

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove list of last activity and statuses, and list of status spec, from docs (they make no sense)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-ginterface-gen: Don't allow interfaces that will cause havoc in our API unless --allow-unstable is passed

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add missing files in spec/

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Use the spec directory to generate GTypes

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Sort out CFLAGS, LIBS in telepathy-glib/


More information about the Telepathy-commits mailing list