Prepare 1.5.10 dbus-1.5.10
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Tue, 21 Feb 2012 17:03:14 +0000 (17:03 +0000)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Tue, 21 Feb 2012 17:03:14 +0000 (17:03 +0000)
NEWS
configure.ac
doc/dbus-specification.xml

diff --git a/NEWS b/NEWS
index b42cc92..324d2a6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,11 @@
-D-Bus 1.5.10 (UNRELEASED)
+D-Bus 1.5.10 (2012-02-21)
 ==
 
+The "fire in Delerium" release.
+
+On Unix platforms, PTHREAD_MUTEX_RECURSIVE (as specified in POSIX 2008 Base
+and SUSv2) is now required.
+
 • D-Bus Specification 0.19:
   · Formally define unique connection names and well-known bus names,
     and document best practices for interface, bus, member and error names,
@@ -10,6 +15,10 @@ D-Bus 1.5.10 (UNRELEASED)
     Simon McVittie)
   · Document the systemd transport (fd.o #35232, Lennart Poettering)
 
+• Make dbus_threads_init() use the same built-in threading implementation
+  as dbus_threads_init_default(); the user-specified primitives that it
+  takes as a parameter are now ignored (fd.o #43744, Simon McVittie)
+
 • Allow all configured auth mechanisms, not just one (fd.o #45106,
   Pavel Strashkin)
 
@@ -31,7 +40,7 @@ D-Bus 1.5.10 (UNRELEASED)
   its command-line (fd.o #43875, Jack Nagel)
 
 • Improve test coverage. To get even more coverage, run the tests with
-  DBUS_TEST_SLOW=1 (fd.o #38285, Simon McVittie)
+  DBUS_TEST_SLOW=1 (fd.o #38285, #42811; Simon McVittie)
 
 • Reduce the size of the shared library by moving functionality only used
   by dbus-daemon, tests etc. into their internal library and deleting
@@ -51,10 +60,21 @@ D-Bus 1.5.10 (UNRELEASED)
 
 • Make dbus-protocol.h compatible with C++11 (fd.o #46147, Marc Mutz)
 
+• If tests are enabled and DBUS_MALLOC_CANNOT_FAIL is set in the environment,
+  abort on failure to malloc() (like GLib does), to turn runaway memory leaks
+  into a debuggable core-dump if a resource limit is applied (fd.o #41048,
+  Simon McVittie)
+
+• Don't crash if realloc() returns NULL in a debug build (fd.o #41048,
+  Simon McVittie)
+
 • Unix-specific:
+  · Replace our broken reimplementation of recursive mutexes, which has
+    been broken since 2006, with an ordinary pthreads recursive mutex
+    (fd.o #43744; Sigmund Augdal, Simon McVittie)
   · Use epoll(7) for a more efficient main loop in Linux; equivalent patches
     welcomed for other OSs' equivalents like kqueue, /dev/poll, or Solaris
-    event ports (fd.o #33337, Simon McVittie)
+    event ports (fd.o #33337; Simon McVittie, Ralf Habacker)
   · When running under systemd, use it instead of ConsoleKit to check
     whether to apply at_console policies (fd.o #39609, Lennart Poettering)
   · Avoid a highly unlikely fd leak (fd.o #29881, Simon McVittie)
@@ -69,6 +89,8 @@ D-Bus 1.5.10 (UNRELEASED)
 • Windows-specific:
   · Find the dbus-daemon executable next to the shared library (fd.o #41558;
     Jesper Dam, Ralf Habacker)
+  · Remove the faulty implementation of _dbus_condvar_wake_all (fd.o #44609,
+    Simon McVittie)
 
 D-Bus 1.5.8 (2011-09-21)
 ==
index 0f8a541..85c11ea 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ([2.63])
 
 m4_define([dbus_major_version], [1])
 m4_define([dbus_minor_version], [5])
-m4_define([dbus_micro_version], [9])
+m4_define([dbus_micro_version], [10])
 m4_define([dbus_version],
           [dbus_major_version.dbus_minor_version.dbus_micro_version])
 AC_INIT([dbus],[dbus_version],[https://bugs.freedesktop.org/enter_bug.cgi?product=dbus],[dbus])
@@ -36,7 +36,7 @@ LT_CURRENT=9
 
 ## increment any time the source changes; set to
 ##  0 if you increment CURRENT
-LT_REVISION=4
+LT_REVISION=5
 
 ## increment if any interfaces have been added; set to 0
 ## if any interfaces have been changed or removed. removal has
index cb10b58..2ac8212 100644 (file)
@@ -7,7 +7,7 @@
   <articleinfo>
     <title>D-Bus Specification</title>
     <releaseinfo>Version 0.19</releaseinfo>
-    <date>UNRELEASED</date>
+    <date>2012-02-21</date>
     <authorgroup>
       <author>
        <firstname>Havoc</firstname>
        <revremark></revremark>
      </revision>
      <revision>
+       <revnumber>0.19</revnumber>
+       <date>20 February 2012</date>
+       <authorinitials>smcv/lp</authorinitials>
+       <revremark>formally define unique connection names and well-known
+        bus names; document best practices for interface, bus, member and
+        error names, and object paths; document the search path for session
+        and system services on Unix; document the systemd transport</revremark>
+     </revision>
+     <revision>
        <revnumber>0.18</revnumber>
        <date>29 July 2011</date>
        <authorinitials>smcv</authorinitials>