Merge branch 'split'
authorSergio Villar Senin <svillar@igalia.com>
Sun, 17 Apr 2011 10:34:57 +0000 (12:34 +0200)
committerSergio Villar Senin <svillar@igalia.com>
Sun, 17 Apr 2011 10:34:57 +0000 (12:34 +0200)
commit493540b1239fdd4f5960772372d355b829902ad7
treecec47a5cf7716a316a4215603714419a30291245
parent720a75ef7fb60c88e0176a04bbf6b5fb985866d1
parentebd6cec2100aa216ab5834e7006a8719d263c493
Merge branch 'split'

Merged experimental split branch into master. This experimental branch adds the
concept of feed summaries. Basically they are lightweigth proxy objects for the
ResistanceFeedDict objects. These summaries have all the needed info for the
Feeds Window. The initial load becomes ultra-fast because the summaries do not
have the actual feed data and thus the dump on disk of these summaries is a
very small file easy to load and save for the python CPickle module.

The internal logic of ReSiStance has also changed. Instead of feeds the
feedmanager now deals with feed ids. Feed data is now loaded using a lazy
approach, this means that is only retrieved from disk if needed. There is still
a problem with this, when updating from Google Reader, we have to retrieve feed
data for every single synced feed, as there is currently no other way to
properly sync the read/unread status.

Conflicts:

src/ReSiStance/feedmanager.py
src/ReSiStance/gui.py
resistance
src/ReSiStance/constants.py