[Telepathy] ANNOUNCE: telepathy-glib 0.7.3

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Feb 20 05:56:09 PST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tarball:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.3.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.3.tar.gz.asc
Development branch in Darcs:
http://darcs.collabora.co.uk/darcs/telepathy/telepathy-glib
Darcs tag: "telepathy-glib 0.7.3"

Requirements:

* pkg-config 0.21 is now required

* gtkdoc 1.8 is recommended

Enhancements:

* Supports org.freedesktop.DBus.Properties with a mixin for services, and
  extensions to auto-generated code

Fixes:

* Fixed a crash that could occur when pending calls on otherwise unreferenced
  proxies are cancelled, e.g. during teardown in telepathy-stream-engine
  (fd.o #14576)

* Correct client-side bindings are generated for methods that return a variant
  (e.g. o.fd.DBus.Properties.Get) fixing potential crashes in clients

* tp_dbus_check_valid_object_path allows "/" and disallows "//", not the
  reverse

* Partially works around some gtkdoc 1.7 bugs (if your gtkdoc is 1.7 you'll
  still lose the "Telepathy protocol enumerations" section)

* Uses pkg-config's Requires.private feature to reduce shared library
  interdependencies

Full darcs changes follow.

Regards,
    Simon

Wed Feb 20 13:49:05 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Nano version 0.7.3.1

    M ./NEWS +7
    M ./configure.ac -1 +1

Wed Feb 20 13:30:33 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged telepathy-glib 0.7.3 (libtool c:r:a = 7:0:7)


Wed Feb 20 13:30:15 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Prepare 0.7.3 release (libtool c:r:a = 7:0:7)

    M ./NEWS -6 +12
    M ./configure.ac -4 +4
    M ./telepathy-glib/version-script.txt -1 +1

Wed Feb 20 13:05:41 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Update NEWS again

    M ./NEWS +3

Wed Feb 20 12:52:29 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't use &#39; etc., it confuses gtkdoc...

    M ./tools/libglibcodegen.py -1 +1

Wed Feb 20 12:41:14 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fix thinko in "Add some casts to placate pickier environments (Maemo)"

    M ./telepathy-glib/proxy.c -1 +1

Wed Feb 20 12:29:26 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add some casts to placate pickier environments (Maemo)

    M ./telepathy-glib/channel.c -1 +1
    M ./telepathy-glib/proxy.c -2 +4

Wed Feb 20 12:29:59 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Avoid using CDATA where possible

    M ./tools/glib-client-gen.py -17 +14
    M ./tools/glib-gtypes-generator.py -6 +9
    M ./tools/libglibcodegen.py +5

Wed Feb 20 11:59:36 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Relegate an extra DEBUG that crept in to MORE_DEBUG (=> won't get compiled without source changes)

    M ./telepathy-glib/proxy.c -1 +1

Wed Feb 20 11:51:55 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Mention #14576 in NEWS

    M ./NEWS +4

Wed Feb 20 11:26:42 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * While calling dbus_g_proxy_cancel_call, ref the DBusGProxy, to satisfy dbus-glib's bad assumption that it will survive for the duration of that function (fd.o #14576)

    M ./telepathy-glib/proxy.c +7

Wed Feb 20 11:19:49 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a regression test for cancelling the last call that causes an otherwise unreferenced TpProxy to survive (#14576)

    M ./tests/dbus/test-call-cancellation.c +30

Wed Feb 20 11:03:52 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * When cancelling pending calls, assert that the proxy has in fact been created, rather than doing a silent return

    M ./telepathy-glib/proxy.c -2 +10

Wed Feb 20 11:02:57 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add more MORE_DEBUG to proxy.c (not even compiled by default, but useful to debug the proxy implementation itself)

    M ./telepathy-glib/proxy.c +16

Wed Feb 20 10:59:00 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Update NEWS

    M ./NEWS +19

Mon Feb 18 15:01:56 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document that GNU make is required, and tell Automake to stop warning us about using its features

    M ./README +2
    M ./configure.ac -1 +1

Mon Feb 18 13:47:47 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add tp_dbus_properties_mixin_getter_gobject_properties, tp_dbus_properties_mixin_setter_gobject_properties

    M ./docs/reference/telepathy-glib-sections.txt +2
    M ./telepathy-glib/dbus-properties-mixin.c +52
    M ./telepathy-glib/dbus-properties-mixin.h +7
    M ./telepathy-glib/version-script.txt +2

Mon Feb 18 13:24:42 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Distribute tests/dbus/with-properties.xml

    M ./tests/dbus/Makefile.am +2

Mon Feb 18 13:24:31 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Include dbus-properties-mixin.xml in docs

    M ./docs/reference/telepathy-glib-docs.sgml +1

Mon Feb 18 12:22:21 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document the DBus.Properties mixin

    M ./docs/reference/telepathy-glib-sections.txt +18
    M ./telepathy-glib/dbus-properties-mixin.c -3 +181
    M ./telepathy-glib/dbus-properties-mixin.h -4 +7
    M ./telepathy-glib/properties-mixin.c -1 +2

Mon Feb 18 12:22:13 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Make registering DBus.Properties for the mixin more declarative.
  The interfaces now just have a gchar * for the name (this avoids having to
  fill in computed values, the quark and GType, in class_init - everything
  can be static initialization data) and the mixin walks the interface list
  at runtime to tag the interface implementation with its corresponding
  interface info.
  Also, use different user_data for the getter and setter functions, so those
  two functions don't have to be tightly coupled.

    M ./telepathy-glib/dbus-properties-mixin.c -19 +57
    M ./telepathy-glib/dbus-properties-mixin.h -9 +13
    M ./tests/dbus/properties.c -9 +13

Mon Feb 18 11:59:55 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Make tp_svc_interface_get_dbus_properties_info private (there's no real need for it to be public at the moment)

    M ./telepathy-glib/dbus-properties-mixin.c -1 +2
    M ./telepathy-glib/dbus-properties-mixin.h -3
    M ./telepathy-glib/version-script.txt -1

Mon Feb 18 11:52:03 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Use Requires.private in the pkg-config stuff

    M ./configure.ac +2
    M ./telepathy-glib/telepathy-glib.pc.in -1 +1

Wed Feb 13 20:31:20 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a regression test for D-Bus core Properties

    M ./tests/dbus/Makefile.am -1 +27
    A ./tests/dbus/properties.c
    A ./tests/dbus/with-properties.xml

Wed Feb 13 20:30:46 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * glib-ginterface-gen: generate glue for the D-Bus core Properties mixin

    M ./tools/glib-ginterface-gen.py -11 +58

Wed Feb 13 20:30:17 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * glib-client-gen: special-case G_TYPE_VALUE outputs, fixing a crash when a method returns a variant

    M ./tools/glib-client-gen.py -2 +18

Wed Feb 13 20:29:38 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add D-Bus core Properties mixin

    M ./telepathy-glib/Makefile.am +2
    A ./telepathy-glib/dbus-properties-mixin.c
    A ./telepathy-glib/dbus-properties-mixin.h
    M ./telepathy-glib/version-script.txt +8

Wed Feb 13 20:29:28 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * _boring: ignore all directories called _gen

    M ./_boring -3 +1

Wed Feb 13 20:10:01 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_proxy_has_interface_by_id(): make slightly more efficient (do not cause creation of DBusGProxy as a side-effect)

    M ./telepathy-glib/proxy.c -1 +4

Wed Feb 13 20:09:35 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_dbus_check_valid_object_path(): succeed on "/", fail on "//", not the other way round

    M ./telepathy-glib/dbus.c -1 +1

Wed Feb 13 20:09:20 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * myassert.h: declare myassert_failed()

    M ./tests/myassert.h -1 +3

Wed Feb 13 20:09:05 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * test-dbus: check tp_dbus_check_valid_object_path

    M ./tests/dbus/test-dbus.c +8

Tue Feb 12 10:16:42 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Development version

    M ./configure.ac -1 +1

Tue Feb 12 10:14:32 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Include dbus-daemon.xml in stable-interfaces.xml so we generate its iface quark code automatically

    M ./docs/reference/telepathy-glib-sections.txt +1
    M ./telepathy-glib/interfaces.c -24
    M ./telepathy-glib/interfaces.h -4
    M ./telepathy-glib/stable-interfaces.xml +1

Tue Feb 12 10:14:16 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove TP_IS_SVC_DBUS_PEER from sections.txt (doesn't exist)

    M ./docs/reference/telepathy-glib-sections.txt -1

Tue Feb 12 10:09:06 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't generate a list of stable interfaces (no longer needed)

    M ./telepathy-glib/Makefile.am -6 +1

Mon Feb 11 18:52:19 GMT 2008  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged telepathy-glib 0.7.2 (libtool c:r:a = 6:0:6)

-----BEGIN PGP SIGNATURE-----

iD8DBQFHvDF5WSc8zVUw7HYRAvIoAJ9X6+/aSThIEiEhqrrQlF2b/JD38wCgqvc3
n0ShKzpcCKa1ZEwjT9+MBMk=
=NyGJ
-----END PGP SIGNATURE-----


More information about the Telepathy mailing list