geekyogre About Me
do you geek?

Zeitgeist 1.0 almost there (call for hackers)

So after 4 years of development Zeitgeist is reaching 1.0. The Zeitgeist team has reached a big goal/milestone :D

What's new?

  1. New libzeitgeist2: instead of libzeitgeist which was developed and hosted on Launchpad now reuse and expose our own internal Vala components. When comparing libzeitgeist2 to libzeitgeist we can see over 65% less code (thanks to Vala) with 90% compatibilty with libzeitgeist. (libqzeitgeist not affected)
  2. GObject Introspection support
  3. Faster performance
    • Testing with 100k events DB here are some plots, those are peromances of synapse and standard time based queries where the yellow bars are 0.9.5 release and green bars represent "master". Shorter bars are better.
    • synapse_unlimited timerange_always timerange_interval
  4. Smaller DB size: With a very small modification to the main table (primary keys), SQlite created some automatic indices that cover what we need so now instead of 34 indices we only need 25.
  5. Lots of bug fixes

What now?

Well if you want to help out roll out this release. We could use some packaging, testing and porting of apps. We won't be able to release until the latest Vala has been released due to some bug fixes concerning the gir generator. But all in all it looks like an exciting release.

comments powered by Disqus