[Telepathy] New Telepathy specification version 0.14.1
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Feb 6 05:06:48 PST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
As usual, the current spec is at <http://telepathy.freedesktop.org/spec.html>.
Highlights
==========
- - Media.SessionHandler.SetLocalCodecs() added (was already implemented in
Gabble)
- - Source format further extended and stabilized
- - Code generation tools much improved, and used to make the lib subdirectory
of telepathy-gabble (which will eventually become a new library
telepathy-glib)
- - This spec corresponds to what's implemented by telepathy-gabble 0.5.1
and the forthcoming 0.5.2 release
Branches
========
The 0.14.x stable branch remains available from
<http://projects.collabora.co.uk/darcs/telepathy/telepathy-spec-0.14/>.
Only compatible changes will be made to this branch of the specification.
The latest development version of the specification is still available from
<http://projects.collabora.co.uk/darcs/telepathy/telepathy-spec/>. This
contains patches targeted at the 0.15 development series.
Changes in this version
=======================
Tue Feb 6 12:50:20 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-spec 0.14.1
Tue Feb 6 12:49:54 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Bump version to 0.14.1
Tue Feb 6 12:47:19 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Fix import for renaming of Properties to Properties_INterface
Mon Jan 29 16:04:04 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Rename Properties to PropertiesInterface to match the class name it's meant to generate
Fri Jan 26 14:29:43 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* genginterface.py: emit signals by ID in generated code
Fri Jan 26 13:45:13 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Make GInterface class layout private, to avoid breaking ABI when methods are added
Thu Jan 25 16:47:44 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Finish correcting for XML file renaming
Thu Jan 25 15:26:14 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Rename spec XML files to match the node-name (camel-case with underscores).
Thu Jan 25 14:49:27 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Tweak comment slightly
Thu Jan 25 14:49:10 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Force signal names to be bug-compatible with dbus-glib
Thu Jan 25 14:48:50 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add whitespace after implementation class typedef to make it clearer what the comment refers to
Thu Jan 25 14:47:46 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* genginterface: Instead of hard-coding copyright to be 2005 Nokia/Collabora under LGPL, copy in copyright from spec and declare it to be under the same terms as the spec
Thu Jan 25 13:48:37 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* genginterface.py: Work around the fact that dbus-binding-tool converts long runs of capitals to lower-case-with-underscores in a sub-optimal way
Wed Jan 24 11:24:24 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Remove old documentation infrastructure - no longer used
Wed Jan 24 11:22:28 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add lots more people to AUTHORS, including myself. Sort by last name.
Wed Jan 24 11:14:24 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Remove genspec.py to avoid confusion (it's only of historical interest)
genspec.py generates the spec in (an obsolete version of) the new XML format,
from the Python classes we used to write the spec in.
Wed Jan 24 11:13:17 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* spec, test/input/_Test.xml: remove now-unused tp:name-const attribute
Wed Jan 24 11:13:01 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Makefile: check that the generated Python actually imports
Wed Jan 24 11:11:46 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* c-interfaces-generator: Use consistent names derived from the node name, rather than using the tp:name-const attr
Wed Jan 24 11:10:45 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* spec-to-python.xsl: Don't use generated constants at all, just use string literals for interface names (keeps things simple)
Wed Jan 24 11:09:57 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Use the same names for Python interface constants as for everything else (suitably mangled to upper-case).
Add compatibility names in telepathy.interfaces so old code works.
Tue Jan 23 20:01:10 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Include prerequisite implementations in the HTML spec
Tue Jan 23 19:54:03 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Convert all enums and flag-sets to prefix/suffix structure.
Also put them in Camel_Case_With_Underscores in case some future language binding wants constants in camel case.
Fri Jan 19 18:25:09 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Annotate interfaces which require another interface to be implemented too
Fri Jan 19 17:50:09 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Use slightly less unwieldy names for interfaces (TpSvcConnectionInterfaceAliasing rather than TpConnectionInterfaceAliasingServiceIface)
Fri Jan 19 17:11:42 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Include <dbus/dbus-glib.h> in GInterface headers (for DBusGMethodInvocation)
Fri Jan 19 14:47:23 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't add type name prefix to signal names - dbus-glib can't cope with multiple signals of the same name on different interfaces anyway
Fri Jan 19 13:07:26 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* genginterface.py: Returns from async methods are const
Thu Jan 18 18:42:29 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* MediaStreamHandler: add SetLocalCodecs method, which can be used to provide codecs after Ready, so that you can go ready for an incoming call and exchange candidates/codecs without knowing your local codecs
Thu Jan 18 18:36:51 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Media.StreamHandler.SetRemoteCodecs: correct spelling of "connection"
Thu Jan 18 18:06:39 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* ChannelTextSendError: change constants from CHANNEL_SEND_ERROR_UNKNOWN to CHANNEL_TEXT_SEND_ERROR_UNKNOWN, etc., to be consistent with the type's name (Telepathy libraries should support both, for backwards compatibility)
Thu Jan 18 16:12:13 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* genginterface.py: Emit const modifiers correctly
Thu Jan 18 14:46:58 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Generate sample GObjects; GInterfaces; and glue for said GInterfaces
Thu Jan 18 14:44:53 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* gengobject: support signatures (with a dummy GType that doesn't exist yet), signature/objectpath as hash key, diverting output files
Thu Jan 18 14:44:32 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Makefile: remove generated C code and temp directory on clean
Thu Jan 18 14:43:45 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Makefile: keep quiet about creating directories
Wed Jan 17 16:34:45 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* When generating Python class names, remove underscores (recently added to the source)
Wed Jan 17 16:27:21 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* spec/*.xml: Change node names to the form /Channel_Interface_DTMF (so it's easy to generate CamelCase, lower_case and UPPER_CASE names using tr(1) or XSLT's translate())
Wed Jan 10 14:27:54 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Alter node name of ConnectionManager to /Connection_Manager - used by some of the XSLT as a hint that it should produce CONNECTION_MANAGER, connection_manager
Wed Jan 10 14:27:30 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* When running make check, display all the diffs at once
Wed Jan 10 14:26:28 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* When producing introspect XML, remove unnecessary namespace using perl one-liner to be pedantically valid
Mon Jan 8 11:01:20 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Be XMLNS-correct
Fri Jan 5 19:10:28 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Change XML format for errors to something from which we can generate any naming convention. Generate C error enum TpError with members like TP_ERROR_NOT_AVAILABLE.
Thu Jan 4 14:15:44 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Namespace Telepathy errors in error enum output
Tue Jan 2 17:54:17 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Correct generated interfaces.h: don't add a trailing semicolon
Tue Jan 2 16:08:38 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Change MediaStreamPendingFlags type to MediaStreamPendingSend to align with Gabble
Tue Jan 2 16:01:27 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Bump spec version to 0.14.0.1 to indicate development version
Tue Jan 2 16:00:01 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't #define enum members to themselves like glibc does. Make LAST_foo an enum value rather than a #define
Tue Jan 2 15:51:33 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Run xsltproc, xmllint with --nonet to avoid loading the DTD. Change expected output because arg/@direction defaults to "in" if the DTD was loaded.
Tue Jan 2 15:45:39 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Also change ConnectionHandleType enum name to HandleType
Tue Jan 2 15:41:59 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* ChannelTypeContactList, ChannelTypeRoomList.xml: remove CONNECTION_ prefix from handle-type constants
Tue Jan 2 15:40:16 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Change official names of CONNECTION_HANDLE_TYPE_* to HANDLE_TYPE_*, and put some backwards compatibility glue into the code that will eventually go into telepathy-python
Tue Jan 2 14:30:43 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Connection.xml: use prefix/suffix structure to get LAST_TP_CONNECTION_HANDLE_TYPE in C header
Tue Jan 2 14:26:45 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update python-constants-generator, doc-generator to cope with value-prefix/suffix enum values. Also generate more correct HTML.
Tue Jan 2 14:22:01 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* c-constants-generator.xsl: Support enumerations with a prefix/suffix structure, and generate a LAST_foo #define for them
Tue Jan 2 13:24:50 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* ChannelTypeStreamedMedia.xml, ConnectionInterfaceCapabilities.xml: pluralize type name on sets of flags
Tue Jan 2 13:24:00 GMT 2007 Simon McVittie <simon.mcvittie at collabora.co.uk>
* c-constants-generator.xsl: Annotate enums with whether they represent a bitfield/set or whether they are a real enum
Tue Dec 12 18:00:45 GMT 2006 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-spec 0.14.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net
iD8DBQFFyH1oWSc8zVUw7HYRAlqAAKDUgd9kTGpBk0hS3dKKg1UMIU+smgCfeTiK
HxaZX9b2PXpEvuWiafJKh+0=
=CuaS
-----END PGP SIGNATURE-----
More information about the Telepathy
mailing list