lp:~thekorn/zeitgeist/flexible.engine.backend

Created by Markus Korn and last modified
Get this branch:
bzr branch lp:~thekorn/zeitgeist/flexible.engine.backend
Only Markus Korn can upload to this branch. If you are Markus Korn please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Markus Korn
Project:
Zeitgeist Framework
Status:
Merged

Recent revisions

1052. By Markus Korn

* fixed typo, the base class for all engines is BaseEngine and not
* ZeitgeistEngine

1051. By Markus Korn

* fixed get_default_engine() function based on the discussion on IRC:
  - get_default_engine(9 does not take an argument for the engine type
    anymore.
  - if no engine is running, it looks in the 'ZEITGEIST_ENGINE' environment
    variable to get the type of the new instance. If this variable is not
    set it looks forr the hardcoded value in ENGINE_FALLBACK
* added a new function call create_engine() to actually get an engine
  instance

1050. By Markus Korn

* Merged latest changes from lp:zeitgeist

1049. By Markus Korn

merged changes from lp:zeitgeist

1048. By Markus Korn

started working on a general base class for the engine and moved all storm
related parts to storm_engine.py, which is an engine implementation which is
using storm as a backend. zeitgeist defaults to this engine. There is only
one small change to the internal zeitgeist API: the function to get a engine
instance is not part of zeitgeist.engine.engine anymore, it is now directly a
function of the zeitgeist.engine modul.

1047. By Markus Korn

* zeitgeist/dbusutils.py: added an optional argument to
  EventDict.check_missing_items() to change this method to work as an
  inplace operation. This fixes a bug where the resulting EventChanged
  signal is not emmitted correctly. An alternative solution would be to
  change the variant_level of some dbus.Dictionary objects manually.
* _zeitgeist/engine/engine.py: the change above made made
  ZeitgeistEngine._check_item() obsolete.
* zeitgeist/dbusutils.py: mimetype is supposed to be a required value for a
  dict representing an event
* updated tests for dbusutils to reflect the recent changes, and added new
  testcases

1046. By Siegfried Gevatter

Update test case.

1045. By Seif Lotfy

little fix for having u unified way of forwarding signals

1044. By Siegfried Gevatter

Add tag.

1043. By Siegfried Gevatter

Update docs to mention that Item is a dict instead of a tuple.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers