← Back to team overview

gtg-gsoc team mailing list archive

GTG - multiple backends week #8 (Luca Invernizzi)

 

Hello developers,
 Here's my weekly report for week #8 (also on [blogpost], with
pictures, and on my [portfolio]).
"""
Hello and welcome to my GSoC report for my eighth week of work about
supporting multiple backends in "Getting Things Gnome!".

This week, I've finished the first complete version of the couchdb
backend. This one is supporting all GTG's features (subtasks, tags,
fuzzy dates...), so it can be used as default backend (instead of the
xml one).

Its performances are fairly good: for small and medium sets of tasks
(I've been testing it with ~500 tasks) it's a tad slower than the xml
one, but I suspect that for big tasks sets there are speed advantages.
Anyway, being GTG 0.3 fully asyncronous, users shouldn't even notice
it.

I've written a unit-test for it, and started to check how it behaves
with replicating couchdb databases. It works quite well (a few crashes
occur from time to time), but I'll test it a bit more next week.

I haven't been able to get automatic replication of the database via
Ubuntu One so far. I'm starting to think that something is wrong in my
installation.

Next week, I'll keep on testing the couchdb backend and I'll work on
finishing the RTM one (which should be the last big one, since the
Evolution one is very easy, thanks to the nice api).

Ciao!
"""
[portfolio] http://live.gnome.org/gtg/soc2010_invernizzi_portfolio
[blogpost] http://allievi.sssup.it/techblog/?p=483
[bzr branch] lp:~gtg-user/gtg/multi-backends__invernizzi_gsoc gtg-invernizzi