Zeitgeist Framework 0.6 "Buzzer Beater"

Milestone information

Project:
Zeitgeist Framework
Series:
0.6
Version:
0.6
Code name:
Buzzer Beater
Released:
2010-11-01  
Registrant:
Markus Korn
Release registered:
2010-11-01
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
6 Markus Korn, 1 Michal Hruby, 3 Seif Lotfy
Blueprints:
1 Implemented
Bugs:
11 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon zeitgeist-0.6.tar.gz (md5, sig) Source code 1,407
last downloaded 8 weeks ago
Total downloads: 1,407

Release notes 

2010-11-01: Zeitgeist 0.6 "Buzzer Beater"
-----------------------------------------

Engine:

 - Added 'zeitgeist-integrity-checker.py' tool to check the integrity
   of an activity log.
 - optimization of ZeitgeistEngine.find_related_uris() by using a different
   algorithm.
 - Improved database updates (LP: #643303, #665607)
   The updates scripts can now handle versions jumps (e.g from core_n
   to core_n+4). Database downgrades are also possible if schema version
   are backward-compatible.
 - If FindEvents-queries are run over the complete TimeRange intervall don't
   add timestamp conditions to the SQL statement (LP: #650930)
 - Improved speed of prefix-search queries by always using the index (LP: #641198)

Python API:

 - Added a bunch of new result types: MostPopularSubjectInterpretation,
   MostRecentSubjectInterpretation, LeastPopularSubjectInterpretation,
   LeastRecentSubjectInterpretation, MostPopularMimetype, LeastPopularMimetype,
   MostRecentMimetype and LeastRecentMimetype. Please see the API
   documentation for further details (LP: #655164)

Daemon:

 - Code-Improvements to zeitgeist-daemon (LP: #660415).
 - fixed `--log-level` option of zeitgeist-daemon, library code does
   not set the log level anymore, the application using the python
   library has to take care of it.

Overall:
 - 'zeitgeist-datahub' is not part of the zeitgeist project anymore, please
   use the new datahub implementation written my Michal Hruby as a
   replacement [0] (LP: #630593).
 - Updates to the test suite.
 - Translation updates (added Asturian and Slovenian, various updates).
 - Added `make run` target to the rootlevel Makefile (LP: #660423)

[0] https://launchpad.net/zeitgeist-datahub

Changelog 

View the full changelog

2010-11-01 Markus Korn <email address hidden>

 * NEWS:
 * VERSION:
 * _zeitgeist/engine/remote.py:
 * configure.ac:
 * doc/zeitgeist/source/conf.py:

 The 0.6 'Buzzer Beater' release of Zeitgeist

2010-11-01 Markus Korn <email address hidden>

 * po/ast.po:
 * po/sl.po:
 * po/el.po:
 * po/en_CA.po:
 * po/id.po:
 * po/pt.po:

 * Added asturian and slovenian translation
 * Updated el.po, en_CA.po, id.po and pt.po
 Thanks to all our translators!

2010-11-01 Launchpad Translations on behalf of rainct

 * po/ast.po:

 Launchpad automatic translations update.

2010-10-31 Launchpad Translations on behalf of rainct

 * po/ast.po:

 Launchpad automatic translations update.

2010-10-08 Launchpad Translations on behalf of rainct

 * po/sl.po:

 Launchpad automatic translations update.

2010-10-02 Launchpad Translations on behalf of rainct

 * po/pt.po:

 Launchpad automatic translations update.

2010-09-27 Siegfried Gevatter <email address hidden>

 * po/el.po:
 * po/en_CA.po:

 Launchpad automatic translations update.

2010-09-25 Siegfried Gevatter <email address hidden>

 * po/id.po:

 Launchpad automatic translations update.

2010-10-25 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/sql.py:

 FIX BUG #665607
 FIX BUG #643303

 iterate through core upgrade scripts sequentially starting from current schema version up to the latest
 fix schema setting to i+1 and change the documentation
 cleanup zeitgeist-daemon and log prints

2010-10-25 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/__init__.py:
 * _zeitgeist/engine/extension.py:
 * _zeitgeist/engine/extensions/blacklist.py:
 * _zeitgeist/engine/extensions/datasource_registry.py:
 * _zeitgeist/engine/main.py:
 * _zeitgeist/engine/notify.py:
 * _zeitgeist/engine/sql.py:
 * _zeitgeist/engine/upgrades/core_0_1.py:
 * zeitgeist-daemon.py:
 * zeitgeist/client.py:

 cleanup zeitgeist-daemon and log prints

2010-10-25 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/sql.py:

 take in RainCT's changes to fix bug #665607 to not allow scheme upgrades if DB core scheme > code core scheme

2010-10-23 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/sql.py:

 fix schema setting to i+1 and change the documentation

2010-10-23 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/sql.py:

 iterate through core upgrade scripts sequentially starting from current schema version up to the latest

2010-10-25 Markus Korn <email address hidden>

 * _zeitgeist/engine/__init__.py:
 * _zeitgeist/engine/extension.py:
 * _zeitgeist/engine/extensions/blacklist.py:
 * _zeitgeist/engine/extensions/datasource_registry.py:
 * _zeitgeist/engine/main.py:
 * _zeitgeist/engine/notify.py:
 * _zeitgeist/engine/sql.py:
 * _zeitgeist/engine/upgrades/core_0_1.py:
 * zeitgeist-daemon.py:
 * zeitgeist/client.py:

 zeitgeist-daemon.py has now a much more readable code structure
 (LP:#660415)
 Also fixed the `--log-level` option, by removing logging.basicConfig()
 from all modules in _zeitgeist/ and zeitgeist/

2010-10-20 Markus Korn <email address hidden>

 * zeitgeist-daemon.py:

 zeitgeist-daemon.py: removed some redundant logging statements

2010-10-19 Markus Korn <email address hidden>

 * _zeitgeist/engine/__init__.py:
 * _zeitgeist/engine/extension.py:
 * _zeitgeist/engine/extensions/blacklist.py:
 * _zeitgeist/engine/extensions/datasource_registry.py:
 * _zeitgeist/engine/main.py:
 * _zeitgeist/engine/notify.py:
 * _zeitgeist/engine/sql.py:
 * _zeitgeist/engine/upgrades/core_0_1.py:
 * zeitgeist/client.py:

 Fixed '--log-level' option of the deamon by removing various
 logging.basicConfig() calls. Neither _zeitgeist.* nor zeitgeist.* should
 ever config the logger, this should be done by applications using this
 libraries, like our test runner, the daemon or anything else which is using
 the public zeitgeist API.

2010-10-19 Markus Korn <email address hidden>

 * _zeitgeist/engine/main.py:
 * test/engine-test.py:

 merged changes from lp:zeitgeist

2010-10-16 Markus Korn <email address hidden>

 * zeitgeist-daemon.py:

 we are using double quotes instead of single ones

2010-10-16 Markus Korn <email address hidden>

 * zeitgeist-daemon.py:

 Started on restructurizing the code in zeitgeist-daemon.py

2010-10-22 Seif Lotfy <email address hidden>

 * tools/cli/zeitgeist-integrity-checker.py:

 Add DB integrity checker tool thatdetect events with broken metadata ids

2010-10-22 Seif Lotfy <email address hidden>

 * tools/cli/zeitgeist-integrity-checker.py:

 reduce code and print more info for the integrity check

2010-10-22 Seif Lotfy <email address hidden>

 * tools/cli/zeitgeist-integrity-checker.py:

 remove empty lines (clean up)

2010-10-22 Seif Lotfy <email address hidden>

 * tools/cli/zeitgeist-integrity-checker.py:

 add documentation

2010-10-22 Seif Lotfy <email address hidden>

 * tools/cli/zeitgeist-integrity-checker.py:
 * _zeitgeist/engine/main.py:

 add an integrity checker

2010-10-22 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/main.py:

 attempt to fix 598666

2010-10-19 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/main.py:

 optimize related_uris's speed and memory consumption

2010-10-19 Markus Korn <email address hidden>

 * test/engine-test.py:

 test/engine-test.py: added two new classes ResultTypeTest and
 FindRelatedUrisTest and moved related testcases to this classes

2010-10-18 seif

 * _zeitgeist/engine/main.py:

 Change structure of ZeitgeistEngine.find_related_uris to a semi-graph
 oriented structure, thanks to Seif Lotfy for working on this.

2010-10-15 Markus Korn <email address hidden>

 * Makefile.am:

 Added `make run` target to the rootlevel Makefile (LP: #660423)

2010-10-15 Seif Lotfy <email address hidden>

 * _zeitgeist/loggers:
 * _zeitgeist/loggers/Makefile.am:
 * _zeitgeist/loggers/__init__.py:
 * _zeitgeist/loggers/datasources:
 * _zeitgeist/loggers/datasources/Makefile.am:
 * _zeitgeist/loggers/datasources/__init__.py:
 * _zeitgeist/loggers/datasources/_recentmanager.py:
 * _zeitgeist/loggers/datasources/recent.py:
 * _zeitgeist/loggers/iso_strptime.py:
 * _zeitgeist/loggers/zeitgeist_base.py:
 * _zeitgeist/loggers/zeitgeist_setup_service.py:
 * test/loggers-datasources-recent-test.py:
 * zeitgeist-datahub.py:
 * Makefile.am:
 * _zeitgeist/Makefile.am:
 * configure.ac:
 * po/POTFILES.in:
 * zeitgeist-daemon.py:

 BUG LP:#630593
 remove all old datahub files and modfiy accordingly

2010-10-14 Markus Korn <email address hidden>

 * zeitgeist-daemon.py:

 Some modification to how the datahub is invoked iwthin the daemon:
 - OSError means that there is no datahub found in $PATH
 - we tell the user which datahub binary is executed (this makes debugging
 in dev environments easier)
 - we are not translating debugging output

2010-10-14 Seif Lotfy <email address hidden>

 * zeitgeist-daemon.py:

 fix stupid mistake in zeitgeist-daemon.py

2010-10-13 Seif Lotfy <email address hidden>

 * _zeitgeist/loggers:
 * _zeitgeist/loggers/Makefile.am:
 * _zeitgeist/loggers/__init__.py:
 * _zeitgeist/loggers/datasources:
 * _zeitgeist/loggers/datasources/Makefile.am:
 * _zeitgeist/loggers/datasources/__init__.py:
 * _zeitgeist/loggers/datasources/_recentmanager.py:
 * _zeitgeist/loggers/datasources/recent.py:
 * _zeitgeist/loggers/iso_strptime.py:
 * _zeitgeist/loggers/zeitgeist_base.py:
 * _zeitgeist/loggers/zeitgeist_setup_service.py:
 * test/loggers-datasources-recent-test.py:
 * zeitgeist-datahub.py:
 * Makefile.am:
 * _zeitgeist/Makefile.am:
 * configure.ac:
 * po/POTFILES.in:
 * zeitgeist-daemon.py:

 removed datahub and logger as an initiative to start using the vala datahub

2010-10-12 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/main.py:

 remove unused gettext and math import

2010-10-11 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/main.py:
 * test/engine-test.py:
 * zeitgeist/datamodel.py:

 replaced count with COUNT in the queries and fixed doc string as well as replaced e[0][1] in the test cases wit h e.timestamp

2010-10-10 Seif Lotfy <email address hidden>

 * _zeitgeist/engine/main.py:
 * test/data/twenty_events.js:
 * test/engine-test.py:
 * zeitgeist/datamodel.py:

 Added new ResultTypes:
 1)MostPopularSubjectInterpretation
 2)MostRecentSubjectInterpretation
 3)LeastPopularSubjectInterpretation
 4)LeastRecentSubjectInterpretation
 5)MostPopularMimetype
 6)LeastPopularMimetype
 7)MostRecentMimetype
 8)LeastRecentMimetype

 Also modifed some test json files to have more interpretation and mimetypes for testing purposes.

2010-09-29 Markus Korn <email address hidden>

 * _zeitgeist/engine/main.py:

 If FindEvents-queries are run over the complete TimeRange intervall don't
 add timestamp conditions to the SQL statement (LP: #650930)

2010-09-29 Markus Korn <email address hidden>

 * _zeitgeist/engine/main.py:

 If FindEvents-queries are run over the complete TimeRange intervall don't
 add timestamp conditions to the SQL statement (LP: #650930)

1 blueprint and 11 bugs targeted

Blueprint Priority Assignee Delivery
Replace current Datahub with the Vala implementation Replace current Datahub with the Vala implementation 4 High Michal Hruby  11 Implemented
Bug report Importance Assignee Status
643303 #643303 Upgrade of the db schema strategy for version jumps 4 Medium Seif Lotfy  10 Fix Released
665607 #665607 DB upgrades not backwards compatible (even when their are) 4 Medium   10 Fix Released
630593 #630593 Replace old datahub with vala port 6 Wishlist Seif Lotfy  10 Fix Released
642686 #642686 Add subj_uri_id and subj_origin_id columns to event_view 6 Wishlist Markus Korn  10 Fix Released
655164 #655164 Support more ResultType 6 Wishlist Seif Lotfy  10 Fix Released
660415 #660415 zeitgeist-daemon.py has a bad code structure 6 Wishlist Markus Korn  10 Fix Released
634740 #634740 explicitly define on a per testcase basis which extension needs to be loaded 1 Undecided Markus Korn  10 Fix Released
634744 #634744 test suite fails if zeitgeist is installed on the system 1 Undecided Markus Korn  10 Fix Released
641198 #641198 Prefix search is not using an index 1 Undecided Markus Korn  10 Fix Released
642772 #642772 event_view changes requires schema upgrade 1 Undecided   10 Fix Released
650930 #650930 Make timestamp related queries faster 1 Undecided Markus Korn  10 Fix Released
This milestone contains Public information
Everyone can see this information.