lp:~zeitgeist/zeitgeist/398440

Created by Siegfried Gevatter and last modified
Get this branch:
bzr branch lp:~zeitgeist/zeitgeist/398440
Members of Zeitgeist Framework Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Zeitgeist Framework Team
Project:
Zeitgeist Framework
Status:
Merged

Recent revisions

1029. By Siegfried Gevatter

Do not insert superfluos information about .desktop files into the DB (LP: #398440), and change the affected part of the code to raw SQL.

1028. By Siegfried Gevatter

Okay, do it the proper way and wait for the bus to get free.

1027. By Siegfried Gevatter

(Remove FIXME: we can wait for EngineExit, but it still can fail because after that it takes the old engine so time to disconnect from D-Bus).

1026. By Siegfried Gevatter

Add a sleep to singleton.py to give the old engine time to exit, when using --replace; without this starting again failed sometimes.

1025. By Markus Korn

fixed typo

1024. By Siegfried Gevatter

Update everything to use the new DBusInterface object in zeitgeist/dbusutils.py.

1023. By Siegfried Gevatter

Cleanup logger stuff in the datasources (change the logger instance's name to 'log' everywhere so that it matches the other parts of the code, and remove unnecessary messages).

1022. By Siegfried Gevatter

Add FindApplications method to the D-Bus API.

1021. By Markus Korn

Fix for LP: #397432
  - dbusutils.DBusInterface is now the common way to get a dbus interface to
    the zeitgeist engine. DBusInterface implements the 'Borg design
    pattern', so every instance will share the same state
  - dbusutils will now never run sys.exit() anymore, instead RuntimeErrors
    are raised. This way it is up to the client to react on them and stop
    the running python process properly
  - created DBusInterface.{BUS_NAME, INTERFACE_NAME, OBJECT_PATH} as a
    central place to store this definitional strings. This way it is easy to
    change the strings at some point and we don't have lots of hardcoded
    dbus string identifier all over our code

Fix for LP: #398195
  - event objects returned by an API method are now dicts and not tuples
  - by changing this almost all helper functions in dbusutils are now moved to the EventDict class

Fix for LP: #398379
  - the content for the EventsChanged signal is now a tuple as proposed in the bugreport

Fix for LP: #398780
use DBus introspection to check if there is already a running instance of the zeitgeist service. This does not fire up the service if a org.gnome.zeitgeist.service file exists

1020. By Siegfried Gevatter

COPYRIGHT: clarify that iso_strptime.py frmo Canonical is only LGPLv3 (not 'or later').

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.