dbus ChangeLog,1.890,1.891

John Palmieri johnp at freedesktop.org
Wed Aug 31 12:18:45 EST 2005


Update of /cvs/dbus/dbus
In directory gabe:/tmp/cvs-serv19577

Modified Files:
	ChangeLog 
Log Message:
* python/dbus_bindings.pyx 
(_pending_call_notification, cunregister_function_handler, 
cmessage_function_handler): All callback functions have been rearranged 
to workaround a bug in Pyrex when working with the GIL which is Python's 
global lock when dealing with threads.  They have been split into
a wrapper function (which assumes the name of the old function) and
a _GIL_safe_<function name> function which contains the functionality
of the old function.  This ensures that Pyrex does not write code
the lock is released.


Index: ChangeLog
===================================================================
RCS file: /cvs/dbus/dbus/ChangeLog,v
retrieving revision 1.890
retrieving revision 1.891
diff -u -d -r1.890 -r1.891
--- ChangeLog	30 Aug 2005 15:21:04 -0000	1.890
+++ ChangeLog	31 Aug 2005 02:18:43 -0000	1.891
@@ -1,5 +1,18 @@
 2005-08-30  John (J5) Palmieri  <johnp at redhat.com>
 
+	* python/dbus_bindings.pyx 
+	(_pending_call_notification, cunregister_function_handler, 
+	cmessage_function_handler): All callback functions have been rearranged 
+	to workaround a bug in Pyrex when working with the GIL which is Python's 
+	global lock when dealing with threads.  They have been split into
+	a wrapper function (which assumes the name of the old function) and
+	a _GIL_safe_<function name> function which contains the functionality
+	of the old function.  This ensures that Pyrex does not write code
+	the lock is released.
+	
+
+2005-08-30  John (J5) Palmieri  <johnp at redhat.com>
+
 	* python/dbus_bindings.pyx (_pending_call_notification): Obtain the
 	GIL global lock when calling back into Python
 



More information about the dbus-commit mailing list