<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/dbus-python.git/dbus/connection.py, branch dbus-python-0.83.1</title>
<subtitle>gitlab.freedesktop.org: dbus/dbus-python.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/'/>
<entry>
<title>Cleanup self._signal_recipients_by_object_path (fd.o #17551)</title>
<updated>2008-09-15T17:09:00+00:00</updated>
<author>
<name>Marco Pesenti Gritti</name>
<email>mpgritti gmail com</email>
</author>
<published>2008-09-15T17:09:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=6a945076699cd0a5eebde6bcf22a3cc4a4f9e547'/>
<id>6a945076699cd0a5eebde6bcf22a3cc4a4f9e547</id>
<content type='text'>
In Connection, add_signal_receiver adds object paths to
self._signal_recipients_by_object_path and they are not cleaned by
remove_signal_receiver.

As a result self._signal_recipients_by_object_path keeps growing indefinitely.

This seem to work for me. I know very little about dbus-python though, so I
could very well be doing it wrong.

https://bugs.freedesktop.org/show_bug.cgi?id=17551
https://bugs.freedesktop.org/attachment.cgi?id=18857

Signed-off-by: Simon McVittie &lt;simon.mcvittie@collabora.co.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Connection, add_signal_receiver adds object paths to
self._signal_recipients_by_object_path and they are not cleaned by
remove_signal_receiver.

As a result self._signal_recipients_by_object_path keeps growing indefinitely.

This seem to work for me. I know very little about dbus-python though, so I
could very well be doing it wrong.

https://bugs.freedesktop.org/show_bug.cgi?id=17551
https://bugs.freedesktop.org/attachment.cgi?id=18857

Signed-off-by: Simon McVittie &lt;simon.mcvittie@collabora.co.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Connection.call_on_disconnection</title>
<updated>2008-07-14T17:44:15+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2008-07-14T17:44:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=565d2e88c54d3f2e6dab4ae0ed3202d3a26bfd2c'/>
<id>565d2e88c54d3f2e6dab4ae0ed3202d3a26bfd2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Relicense Collabora code under the MIT/X11 license proposed for dbus core, removing all references to the LGPL as a result</title>
<updated>2007-09-27T12:57:49+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-09-27T12:57:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=d8c154284ca464f493c81a4d3b5a37890d68acec'/>
<id>d8c154284ca464f493c81a4d3b5a37890d68acec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Measure async call timeout in seconds as intended, not in ms (blocking calls already used seconds). Add regression tests</title>
<updated>2007-07-31T11:38:02+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-07-31T11:38:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=5ab6cdc200267095edd56645df536dac5d4dc986'/>
<id>5ab6cdc200267095edd56645df536dac5d4dc986</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to avoid importing things from _dbus_bindings when they could be imported from public API</title>
<updated>2007-07-18T20:26:10+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-07-18T20:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=f5eb61dce982d6c51a78f5bb745ebd632ef1ad70'/>
<id>f5eb61dce982d6c51a78f5bb745ebd632ef1ad70</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve API documentation markup, particularly adding :Since: annotations</title>
<updated>2007-06-19T12:59:23+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-06-19T12:59:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=343aaa190f8a1c7475e4565c50483abbc5914a75'/>
<id>343aaa190f8a1c7475e4565c50483abbc5914a75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dbus.connection: Release signals lock before calling _clean_up_signal_match().</title>
<updated>2007-05-28T18:45:59+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-05-28T18:45:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=ffb1d3310d97bc4d86a09604649f334e3367816f'/>
<id>ffb1d3310d97bc4d86a09604649f334e3367816f</id>
<content type='text'>
This prevents a deadlock when a signal match that's tracking name owner
changes is removed, causing a match on NameOwnerChanged to be removed too.
(Debian bug#426412)

Also move more of the tree manipulation inside the lock, to be nice to
anyone attempting a port to implementations without a GIL (mainly IronPython),
and add a regression test for the above bug.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents a deadlock when a signal match that's tracking name owner
changes is removed, causing a match on NameOwnerChanged to be removed too.
(Debian bug#426412)

Also move more of the tree manipulation inside the lock, to be nice to
anyone attempting a port to implementations without a GIL (mainly IronPython),
and add a regression test for the above bug.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement DBusException in pure Python; add get_dbus_name() method and name= keyword argument</title>
<updated>2007-05-16T10:05:29+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-05-16T10:05:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=b052211a63cf833ac394ca529c344c288e921401'/>
<id>b052211a63cf833ac394ca529c344c288e921401</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate all arguments called named_service; use bus_name instead</title>
<updated>2007-05-03T12:20:59+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-05-03T12:20:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=774e133d2cdc1a0fda2bd14d2354a9da2deece88'/>
<id>774e133d2cdc1a0fda2bd14d2354a9da2deece88</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dbus/bus.py: Add watch_name_owner().</title>
<updated>2007-05-01T11:18:50+00:00</updated>
<author>
<name>Simon McVittie</name>
<email>simon.mcvittie@collabora.co.uk</email>
</author>
<published>2007-05-01T11:18:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/dbus-python.git/commit/?id=77566373b89e721e468f411507821ee8a5273fff'/>
<id>77566373b89e721e468f411507821ee8a5273fff</id>
<content type='text'>
Use it to avoid a race in signal name matching.
Also change SignalMatch API from sender_unique being a public attribute to
having a method set_sender_name_owner(), and make it hashable so we can
use it to look up associated signal-sender matches in a dict.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use it to avoid a race in signal name matching.
Also change SignalMatch API from sender_unique being a public attribute to
having a method set_sender_name_owner(), and make it hashable so we can
use it to look up associated signal-sender matches in a dict.
</pre>
</div>
</content>
</entry>
</feed>
