Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Don't assume that libdbus only gives method call messages to object-path ↵ | Simon McVittie | 2008-01-22 | |
| | | | | handlers (fd.o #14199) | |||
* | When user sets reply_handler but not error_handler raise ↵ | Simon McVittie | 2007-12-10 | |
| | | | | MissingReplyHandlerException instead of MissingErrorHandlerException, and vice versa (fd.o #12304, patch from René Neumann) | |||
* | Use MIT/X11 license as per permission given on the dbus mailing list. | Simon McVittie | 2007-10-09 | |
| | | | | | | | | | | | This affects code with copyright statements from the following individuals: * Anders Carlsson * Colin Walters * David Zeuthen * Rob Taylor and the following companies: * Collabora Ltd. (represented by me) * Red Hat Inc. (represented by Havoc Pennington) | |||
* | Use non-recursive make for dbus/ to work around types.py clash with ↵ | Simon McVittie | 2007-10-09 | |
| | | | | top-level types module (fd.o #12741) | |||
* | fd.o #12432: fix documentation for remove_from_connection | Simon McVittie | 2007-09-27 | |
| | ||||
* | dbus.exceptions.DBusException: allow setting _dbus_error_name in subclasses | Simon McVittie | 2007-09-27 | |
| | ||||
* | Don't raise KeyError when closing private dbus.Bus. (fd.o #12096) | Simon McVittie | 2007-09-27 | |
| | | | | | | Also deprecate private dbus.Bus in favour of dbus.bus.BusConnection - the only things you gain from using dbus.Bus are the shared-instance behaviour and some strange more-than-one-way-to-do-it APIs. | |||
* | Relicense Collabora code under the MIT/X11 license proposed for dbus core, ↵ | Simon McVittie | 2007-09-27 | |
| | | | | removing all references to the LGPL as a result | |||
* | dbus.service: Don't assume that exceptions passed to asynchronous callbacks ↵ | Simon McVittie | 2007-09-27 | |
| | | | | | | are the same as the pending exception (fd.o #12403, https://dev.laptop.org/ticket/3370) | |||
* | Add rel_path_keyword to @method (fd.o #11623) | Simon McVittie | 2007-08-01 | |
| | ||||
* | Fix introspection on objects with more than one connection or more than one ↵ | Simon McVittie | 2007-08-01 | |
| | | | | object path (bugs.fd.o #11794) | |||
* | Measure async call timeout in seconds as intended, not in ms (blocking calls ↵ | Simon McVittie | 2007-07-31 | |
| | | | | already used seconds). Add regression tests | |||
* | Try to avoid importing things from _dbus_bindings when they could be ↵ | Simon McVittie | 2007-07-18 | |
| | | | | imported from public API | |||
* | dbus.proxies: If making a call with ignore_reply=True, don't block for ↵ | Simon McVittie | 2007-06-29 | |
| | | | | introspection | |||
* | dbus.service: use DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE | Simon McVittie | 2007-06-21 | |
| | ||||
* | Expose HANDLER_RESULT_HANDLED, HANDLER_RESULT_NOT_YET_HANDLED as public API ↵ | Simon McVittie | 2007-06-21 | |
| | | | | in dbus.lowlevel | |||
* | Get stacklevel right on deprecation of not specifying bus in BusName.__init__ | Simon McVittie | 2007-06-21 | |
| | ||||
* | dbus.service: Deprecate the omission of the `bus` argument in the BusName ↵ | Simon McVittie | 2007-06-20 | |
| | | | | | | constructor. Explicit is better than implicit. | |||
* | Improve API documentation markup, particularly adding :Since: annotations | Simon McVittie | 2007-06-19 | |
| | ||||
* | Mark Bus.get_connection() as deprecated; improve Bus.__repr__ | Simon McVittie | 2007-06-19 | |
| | ||||
* | Implement fallback objects. | Simon McVittie | 2007-06-18 | |
| | | | | | | | | In the process, simplify the signal decorator a bit - don't allow the signal to be emitted from a subset of interfaces (removing connection_keyword), deprecate path_keyword, disallow path_keyword on objects that support multiple object paths, and add rel_path_keyword. This is an API removal since previous patches, but is compatible with the last release. | |||
* | dbus.bus: In watch_name_owner, only watch the desired name! | Simon McVittie | 2007-06-12 | |
| | ||||
* | dbus.bus: Ignore any errors while cleaning up signal matches, so we can make ↵ | Simon McVittie | 2007-06-11 | |
| | | | | the call asynchronously | |||
* | dbus.service: Allow objects to start off unexported, and become exported later. | Simon McVittie | 2007-06-11 | |
| | | | | | | Also allow them to be exported on more than one object path or even connection. dbus.decorators: Allow connection_keyword on signals and methods, so we can tell which connection to use for any follow-up actions. | |||
* | dbus.bus: when a unique name goes away, disconnect all signal handlers. | Simon McVittie | 2007-06-07 | |
| | | | | Unique names are not recycled, so no more signals can arrive for that name. | |||
* | dbus.service: change unexport() to remove_from_connection() at J5's request | Simon McVittie | 2007-06-04 | |
| | ||||
* | dbus.service: Make it possible to unexport objects (fd.o#10457) | Simon McVittie | 2007-05-30 | |
| | ||||
* | dbus.service: include child nodes in introspection | Simon McVittie | 2007-05-29 | |
| | ||||
* | dbus.connection: Release signals lock before calling _clean_up_signal_match(). | Simon McVittie | 2007-05-28 | |
| | | | | | | | | | | 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. | |||
* | dbus.bus: detect NameHasNoOwner correctly, using new get_dbus_name() method | Simon McVittie | 2007-05-21 | |
| | ||||
* | dbus.proxies: Log more informatively when introspection fails, and use ↵ | Simon McVittie | 2007-05-17 | |
| | | | | logging rather than just stderr | |||
* | Implement DBusException in pure Python; add get_dbus_name() method and name= ↵ | Simon McVittie | 2007-05-16 | |
| | | | | keyword argument | |||
* | dbus/gobject_service.py: Make ExportedGObject __init__ accept GObject properties | Simon McVittie | 2007-05-07 | |
| | ||||
* | dbus/service.py: Before emitting an error, configure logging to write to ↵ | Simon McVittie | 2007-05-07 | |
| | | | | stderr, unless already configured | |||
* | dbus/service.py: Don't use deprecated get_connection() in Object constructor. | Simon McVittie | 2007-05-04 | |
| | | | | | The Connection and BusConnection base classes don't have it, and we can now export Objects on a plain Connection. | |||
* | Deprecate all arguments called named_service; use bus_name instead | Simon McVittie | 2007-05-03 | |
| | ||||
* | dbus/gobject_service.py: Make ExportedGObject work correctly. | Simon McVittie | 2007-05-03 | |
| | | | | Also add a simple unit test for it. | |||
* | Simplify dbus_bindings backwards compatibility glue | Simon McVittie | 2007-05-01 | |
| | ||||
* | dbus/bus.py: Add watch_name_owner(). | Simon McVittie | 2007-05-01 | |
| | | | | | | | 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. | |||
* | dbus/connection.py: comments | Simon McVittie | 2007-04-30 | |
| | ||||
* | dbus/bus.py: correct name of logger | Simon McVittie | 2007-04-30 | |
| | ||||
* | Move signal matching machinery into superclasses | Simon McVittie | 2007-04-30 | |
| | ||||
* | Move get_object, constants into Connection and BusConnection. Add docstrings | Simon McVittie | 2007-04-30 | |
| | ||||
* | Convert _BusDaemonMixin and _MethodCallMixin into base classes BusConnection ↵ | Simon McVittie | 2007-04-30 | |
| | | | | | | | | and Connection. Also add method activate_name_owner() for proxies to use (so they don't need to be aware of whether the connection is a bus daemon or not), and stop using deprecated get_connection method. | |||
* | dbus/service.py: Use public API for dbus.SessionBus, since we cause an ↵ | Simon McVittie | 2007-04-30 | |
| | | | | import anyway | |||
* | dbus/_dbus.py: in SignalMatch, use get_name_owner() | Simon McVittie | 2007-04-30 | |
| | ||||
* | dbus/_bus_mixin.py: Add bindings for ListNames, ListActivatableNames, ↵ | Simon McVittie | 2007-04-30 | |
| | | | | GetNameOwner too | |||
* | dbus/_dbus.py: import constants from _dbus_bindings; use "from...import" | Simon McVittie | 2007-04-30 | |
| | ||||
* | dbus/connection.py: Import constants from _dbus_bindings; check for reserved ↵ | Simon McVittie | 2007-04-30 | |
| | | | | local interface as well as path | |||
* | dbus/bus.py: get BUS_DAEMON_NAME etc. from _dbus_bindings | Simon McVittie | 2007-04-30 | |
| |