by Seif Lotfy

I think the title says it all. With the Zeitgeist deployment progressing, we see more soft & hard - dependencies on the Zeitgeist modules. Currently we plan 2 releases ahead based on the amount of bugs and blueprints we have open.

The core modules of Zeitgeist now consist of:

  • Zeitgeist Engine (the core that accepts events and allows other processes to query it)
  • Zeitgeist Datahub (the fallback logging process that pushes events into the engine)

Then we have the wrapper around our D-Bus API:

  • python-zeitgeist
  • libzeitgeist
  • libzeitgeist-sharp
  • libqzeitgeist
  • libzeitgeist-js

And last but not least comes:

  • Zeitgeist Dataproviders (A set of plugins for various applications that allow you to send events from the applications directly to Zeitgeist)

Sadly all those modules till now do not have the same version number. This makes it very hard for downstream projects to package and find dependencies. Also upstream need to now what they need something to depend on.

So to get to the point we decided to release ALL MODULES together 4 times a year.

The dates of the releases are more or less static:

  • 15th March
  • 15th June
  • 15th September
  • 15th December

Also all of the releases will follow the same version schema. So with the next releases we will be all bumped to 0.8.x where the “x” represents module internal fixes.

We will be setting up a wikipage with more details next week.By then also all API documentations will then be found on our website.