[Telepathy-commits] [telepathy-glib/master] Prepare release 0.7.17

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Oct 14 08:57:15 PDT 2008


---
 NEWS                               |   44 +++++++++++++++++++++++++++++++----
 configure.ac                       |    8 +++---
 telepathy-glib/Makefile.am         |    3 +-
 telepathy-glib/connection.c        |    2 +-
 telepathy-glib/errors.c            |    2 +-
 telepathy-glib/proxy.c             |   13 +++++-----
 telepathy-glib/versions/0.7.17.abi |   13 ++++++++++
 7 files changed, 66 insertions(+), 19 deletions(-)
 create mode 100644 telepathy-glib/versions/0.7.17.abi

diff --git a/NEWS b/NEWS
index cc91643..62743e5 100644
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,49 @@
-telepathy-glib 0.7.17 (UNRELEASED)
+telepathy-glib 0.7.17 (2008-10-14)
 ==================================
 
-Dependencies:
-
-Deprecations:
+The "inexplicable bonus pizza" release.
 
 Enhancements:
 
+* Updated to spec 0.17.13, which adds Requested, InitiatorHandle and
+  InitiatorID properties to Channel
+
+* Updated two example CMs (echo and channelspecific) to spec 0.17.13 too
+
+* Added handle reference-counting helpers, which should be used instead
+  of using the HoldHandles, RequestHandles and ReleaseHandles D-Bus API
+  directly
+
+* Added C accessors for TpProxy's read-only properties, and for
+  TpConnection's connection-ready property
+
+* Added some infrastructure for test coverage analysis using lcov
+
+* Moved some of the release/checking machinery to tools/telepathy.am
+  for easy pasting into other Telepathy projects
+
+* The first time TP_ERRORS is used, the error domain is now automatically
+  registered with dbus-glib
+
+* Added sanity checks (g_return_if_fail/g_critical) to TpConnection,
+  TpProxy, TpDBusDaemon and tp_dbus_check_* public API
+
 Fixes:
 
-Release notes for projects using code generation:
+* tp_handle_is_valid and tp_handles_are_valid raise InvalidHandle on failure,
+  not InvalidArgument (numerous methods in telepathy-spec require
+  InvalidHandle to be raised, so this should make most CMs more
+  spec-compliant)
+
+* The test and example CMs raise NotAvailable on syntactically incorrect
+  strings, rather than InvalidArgument (which is not spec-compliant)
+
+* The example valgrind suppressions file now works if libdbus was not
+  installed in /usr, or if glibc is version 2.7
+
+* fd.o #17502: fixed documentation of the #include for TpDBusPropertiesMixin
+
+* Fixed a memory leak in TpContactsMixin
 
 telepathy-glib 0.7.16 (2008-09-26)
 ==================================
diff --git a/configure.ac b/configure.ac
index 8d76cf0..57e5473 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,8 +11,8 @@ AC_PREREQ([2.59])
 
 m4_define([tp_glib_major_version], [0])
 m4_define([tp_glib_minor_version], [7])
-m4_define([tp_glib_micro_version], [16])
-m4_define([tp_glib_nano_version], [1])
+m4_define([tp_glib_micro_version], [17])
+m4_define([tp_glib_nano_version], [0])
 
 # If library source has changed since last release, increment revision
 # If interfaces have been added, removed or changed since last release,
@@ -26,9 +26,9 @@ m4_define([tp_glib_nano_version], [1])
 # (we don't guarantee that we won't add ABI then remove it again, if it was
 # never seen in a release).
 
-m4_define([tp_glib_lt_current], [17])
+m4_define([tp_glib_lt_current], [18])
 m4_define([tp_glib_lt_revision], [0])
-m4_define([tp_glib_lt_age], [17])
+m4_define([tp_glib_lt_age], [18])
 
 # Some magic
 m4_define([tp_glib_base_version],
diff --git a/telepathy-glib/Makefile.am b/telepathy-glib/Makefile.am
index 821e4df..71c6eed 100644
--- a/telepathy-glib/Makefile.am
+++ b/telepathy-glib/Makefile.am
@@ -19,7 +19,8 @@ ABI_LISTS = \
     versions/0.7.13.abi \
     versions/0.7.14.abi \
     versions/0.7.15.abi \
-    versions/0.7.16.abi
+    versions/0.7.16.abi \
+    versions/0.7.17.abi
 
 EXTRA_DIST = \
     $(ABI_LISTS) \
diff --git a/telepathy-glib/connection.c b/telepathy-glib/connection.c
index 50c511a..60c905e 100644
--- a/telepathy-glib/connection.c
+++ b/telepathy-glib/connection.c
@@ -1216,7 +1216,7 @@ _tp_connection_get_contact_attribute_interfaces (TpConnection *self)
  * Returns the same thing as the #TpConnection:connection-ready property.
  *
  * Returns: %TRUE if introspection has completed
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 gboolean
 tp_connection_is_ready (TpConnection *self)
diff --git a/telepathy-glib/errors.c b/telepathy-glib/errors.c
index 10c0892..d103dd3 100644
--- a/telepathy-glib/errors.c
+++ b/telepathy-glib/errors.c
@@ -68,7 +68,7 @@ tp_g_set_error_unsupported_handle_type (guint type, GError **error)
 /**
  * tp_errors_quark:
  *
- * Return the Telepathy error domain. Since 0.7.UNRELEASED this function
+ * Return the Telepathy error domain. Since 0.7.17 this function
  * automatically registers the domain with dbus-glib for server-side use
  * (using dbus_g_error_domain_register()) when called.
  *
diff --git a/telepathy-glib/proxy.c b/telepathy-glib/proxy.c
index d8eeafd..abaef9b 100644
--- a/telepathy-glib/proxy.c
+++ b/telepathy-glib/proxy.c
@@ -91,8 +91,7 @@ tp_dbus_errors_quark (void)
  * @TP_DBUS_ERROR_CANCELLED: Raised from calls that re-enter the main
  *  loop (*_run_*) if they are cancelled
  * @TP_DBUS_ERROR_INCONSISTENT: Raised if information received from a remote
- *  object is inconsistent or otherwise obviously wrong
- *  (added in 0.7.UNRELEASED)
+ *  object is inconsistent or otherwise obviously wrong (added in 0.7.17)
  * @NUM_TP_DBUS_ERRORS: 1 more than the highest valid #TpDBusError at the
  *  time of compilation
  *
@@ -1049,7 +1048,7 @@ tp_proxy_class_init (TpProxyClass *klass)
  *  always %NULL if this object is itself a #TpDBusDaemon. The caller must
  *  reference the returned object with g_object_ref() if it will be kept.
  *
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 TpDBusDaemon *
 tp_proxy_get_dbus_daemon (gpointer self)
@@ -1069,7 +1068,7 @@ tp_proxy_get_dbus_daemon (gpointer self)
  *  The caller must reference the returned pointer with
  *  dbus_g_connection_ref() if it will be kept.
  *
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 DBusGConnection *
 tp_proxy_get_dbus_connection (gpointer self)
@@ -1088,7 +1087,7 @@ tp_proxy_get_dbus_connection (gpointer self)
  * Returns: the bus name of the application exporting the object. The caller
  *  must copy the string with g_strdup() if it will be kept.
  *
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 const gchar *
 tp_proxy_get_bus_name (gpointer self)
@@ -1107,7 +1106,7 @@ tp_proxy_get_bus_name (gpointer self)
  * Returns: the object path of the remote object. The caller must copy the
  *  string with g_strdup() if it will be kept.
  *
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 const gchar *
 tp_proxy_get_object_path (gpointer self)
@@ -1127,7 +1126,7 @@ tp_proxy_get_object_path (gpointer self)
  *  invalidated. The caller must copy the error, for instance with
  *  g_error_copy(), if it will be kept.
  *
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
  */
 const GError *
 tp_proxy_get_invalidated (gpointer self)
diff --git a/telepathy-glib/versions/0.7.17.abi b/telepathy-glib/versions/0.7.17.abi
new file mode 100644
index 0000000..2a89858
--- /dev/null
+++ b/telepathy-glib/versions/0.7.17.abi
@@ -0,0 +1,13 @@
+Version: TELEPATHY_GLIB_0.7.17
+Extends: TELEPATHY_GLIB_0.7.16
+Release: 0.7.17
+
+tp_connection_hold_handles
+tp_connection_is_ready
+tp_connection_request_handles
+tp_connection_unref_handles
+tp_proxy_get_bus_name
+tp_proxy_get_dbus_connection
+tp_proxy_get_dbus_daemon
+tp_proxy_get_invalidated
+tp_proxy_get_object_path
-- 
1.5.6.5



More information about the Telepathy-commits mailing list