[Telepathy] ANNOUNCE: telepathy-glib 0.7.6
Simon McVittie
simon.mcvittie at collabora.co.uk
Thu Apr 3 10:43:00 PDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The "hold the assertions" release.
Tarball:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.6.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.6.tar.gz.asc
Development branch in Darcs:
http://darcs.collabora.co.uk/darcs/telepathy/telepathy-glib
API changes:
* API was added to fix fd.o #15325. Projects that add extension interfaces
to TpChannel or TpConnection might suffer from assertion failures if those
interfaces are later added to telepathy-glib, unless they follow the
recommendations below. Projects that do not use the telepathy-glib code
generation tools are unaffected.
* Related to the above, extending TpDBusDaemon, TpMediaStreamHandler,
TpMediaSessionHandler and TpConnectionManager is officially not supported
at this time.
Enhancements:
* Updated to specification 0.17.3
- supports the CallState interface, for receiving notifications of a
remote contact or device's state (currently supported states are: ringing,
queued, placed us on hold)
- MediaStreamHandler supports some new Hold-related API
- the Hold interface is *not* yet supported, use private code-generation
(as seen in telepathy-sofiasip) for now
Fixes:
* Doesn't assert in client code when a connection's GetInterfaces method fails
(fd.o #15306)
* The build process works on platforms without -Wl,-O1 and
-Wl,--version-script, such as Mac OS X (fd.o #15026)
* test-handle-set now runs under a temporary session bus, so the tests can work
in platforms without working D-Bus autolaunch
* Code generation uses G_GNUC_UNUSED where necessary, so you can use the
generated code in projects with stricter warning flags than telepathy-glib
itself
* A couple of unterminated argument lists when initializing the allowed
message types for the text mixin have been fixed
* glib-client-gen.py optionally inserts a guard against assertion failures
caused by a local extension overriding an interface that is also now provided
by telepathy-glib (fd.o #15325)
* glib-client-gen.py has a mechanism to allow its output to be made
backwards-compatible: specify --tp-proxy-api=x.y.z where x.y.z is the oldest
version of telepathy-glib you check for in configure.ac (it must be at
least 0.7.6)
Recommended updates for projects using telepathy-glib code generation:
* Update glib-client-gen.py from telepathy-glib, and invoke it with
the extra argument "--tp-proxy-api=0.7.6", to fix #15325 (this will make
the generated code require telepathy-glib 0.7.6)
* Before calling tp_proxy_or_subclass_hook_on_interface_add for an existing
class, call tp_proxy_init_known_interfaces,
tp_connection_init_known_interfaces or tp_channel_init_known_interfaces.
Full darcs changes follow.
Regards,
Simon
Thu Apr 3 18:01:31 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-glib 0.7.6 (libtool c:r:a = 9:0:9)
Thu Apr 3 18:00:56 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Bump version to 0.7.6 (libtool c:r:a = 9:0:9)
Thu Apr 3 18:00:40 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Commit to keeping the current ABI for 0.7.6
Thu Apr 3 18:00:35 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS for 0.7.6 release
Thu Apr 3 17:58:51 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update docs for 0.7.6
Thu Apr 3 17:28:24 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update to final 0.17.3 spec text (no changes)
Thu Apr 3 16:31:07 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Amend NEWS: Hold code is *not* generated, but MediaStreamHandler's Hold-related code is
Thu Apr 3 16:15:28 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add CallState API to versioning (re-re-recorded)
Thu Apr 3 16:15:05 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add MediaStreamHandler Hold-related API (only) to versioning (re-re-recorded)
Thu Apr 3 16:13:45 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Whitelist CallState (only) for code-gen (re-re-recorded)
Wed Apr 2 23:15:23 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS to anticipate spec 0.17.3
Wed Apr 2 23:08:42 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Distribute Channel_Interface_Call_State.xml
Wed Apr 2 22:56:06 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add Hold-related MediaStreamHandler API to docs (re-recorded)
Wed Apr 2 22:55:48 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add CallState client API to docs (re-recorded)
Wed Apr 2 22:55:32 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add iface_quark functions for Hold and CallState to docs (re-recorded)
Wed Apr 2 22:55:10 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add CallState interface name to docs (re-recorded)
Wed Apr 2 22:54:56 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add TpChannelCallStateFlags to docs (re-recorded)
Wed Apr 2 22:54:45 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add TP_HASH_TYPE_CHANNEL_CALL_STATE_MAP to docs (re-recorded)
Wed Apr 2 22:54:26 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add Hold-related MediaStreamHandler API to docs (re-recorded)
Wed Apr 2 22:54:17 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add CallState to docs (re-recorded)
Wed Apr 2 22:48:58 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Clarify the fix for #15325
Wed Apr 2 22:26:41 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS to describe strategy to avoid fd.o #15325 in projects using codegen
Wed Apr 2 21:59:11 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add init functions which have to be called at the beginning of extensions' cli_init functions to enforce correct overriding (fd.o #15325)
Wed Apr 2 21:29:39 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* glib-client-gen: convert tp_proxy_api to a tuple for correct comparison with tuples
Wed Apr 2 21:15:51 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS for #15325
Wed Apr 2 21:09:58 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* glib-client-gen: if --tp-proxy-api=x.y.z is supplied, for (x, y, z) >= (0, 7, 6), insert a guard against multiple sets of calls to dbus_g_proxy_add_signal() for the same DBusGProxy (fd.o #15325)
Wed Apr 2 20:43:09 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS
Thu Mar 20 16:28:42 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update from tp-spec-smcv-hold branch
Thu Mar 20 16:08:10 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Pull in simplifed Hold spec from tp-spec-hold branch
Thu Mar 20 15:28:15 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update from telepathy-spec HEAD to pick up Hold-related enhancements to Media.StreamHandler
After this is merged, telepathy-glib should not be released until
the next release of telepathy-spec is integrated.
Wed Apr 2 21:18:26 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't falsely claim that tp_proxy_dbus_g_proxy_claim_for_signal_adding has been in a release
Wed Apr 2 21:11:32 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* library: use new 0.7.6 API
Wed Apr 2 21:11:18 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* examples/extensions: use new 0.7.6 API
Wed Apr 2 21:09:40 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add tp_proxy_dbus_g_proxy_claim_for_signal_adding
Wed Apr 2 20:42:33 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* tp-glib-examples.supp: update for GLib 2.16 and for lack of debug symbols
Wed Apr 2 20:29:27 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* TestTextChannelNull: terminate arguments to tp_text_mixin_set_message_types correctly
Wed Apr 2 20:29:16 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Echo example: terminate arguments to tp_text_mixin_set_message_types correctly
Wed Apr 2 20:02:47 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Move test-handle-set to tests/dbus so it runs under a temporary session bus.
This fixes make check on platforms where D-Bus autolaunch doesn't work, and
also isolates the tests better (our tests shouldn't touch the user's session
bus in normal operation).
Wed Apr 2 19:39:32 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Correctly avoid -Wl,-O1 when unsupported (fd.o #15026, confirmed to work with a simple C compiler wrapper)
Wed Apr 2 19:06:50 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add test-channel-introspect, a basic test of introspecting a channel
Wed Apr 2 19:01:30 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* TpConnection: fix assertion when a connection's GetInterfaces() fails, or potentially when it has no extra interfaces (fd.o #15306)
Wed Apr 2 19:00:11 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add regression test for assertion failure when a connection's GetInterfaces() fails (fd.o #15306)
Wed Apr 2 18:54:00 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add tests/lib/Makefile.am and TestTextChannelNull
Wed Apr 2 17:30:08 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Move test-related shared code to tests/lib
Tue Mar 25 15:13:08 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* glib-client-gen.py: Fix identation
Wed Apr 2 17:19:23 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add a tests/lib directory
Tue Apr 1 21:05:32 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Move test-invalidated-while-invoking-signals into correct alphabetical order
Tue Apr 1 19:53:43 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't enable linker optimizations unless -Wl,-O1 actually works (part of fd.o #15026)
Tue Apr 1 19:48:42 BST 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add libtelepathy-glib-internal.la and Makefile.am to libtelepathy_glib_la_DEPENDENCIES to fix build on platforms without -Wl,--version-script (Mac OS X) (part of fd.o #15026)
Sun Mar 23 11:22:51 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* Let the code generation add G_GNUC_UNUSED to function arguments where applicable
Thu Mar 20 15:36:26 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-glib 0.7.5 (libtool c:r:a = 8:0:8), second attempt
Tue Mar 25 14:30:23 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* TpPresenceMixin: guarantee that get_contact_statuses is only called with a nonzero number of handles, and only if they're all valid
Tue Mar 25 14:30:19 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* tests/simple-conn.c: make the connect and disconnect process more realistic, by having them take half a second rather than occurring instantaneously
Fri Mar 7 16:19:33 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Nano version 1
-----BEGIN PGP SIGNATURE-----
iD8DBQFH9RckWSc8zVUw7HYRAtVHAKDvrToQ21Sww9jo5FWVXGlZd3dkYgCgk3Xu
/VsPI+9sZznWaI0vDIYsnoQ=
=zKhW
-----END PGP SIGNATURE-----
More information about the Telepathy
mailing list