GTG - multiple backends week #5 (Luca Invernizzi)



Hello developers,
 Here's my weekly report for week #5 (also on [blogpost], with
pictures, and on my [portfolio]).

"""
Another GSoC week has gone, and my project with “Getting Things
Gnome!” has moved forward.
We now have a complete tomboy backend. Tomboy notes matching a
particular @tag (you can configure multiple tags, or get all notes)
are imported in GTG. The synchronization is both ways: if you change
something in Tomboy, GTG will be updated and vice versa (and GTG
doesn't need to be running when the modification is done).
That backend comes with a unit test, which has helped me spot a few
bugs. The tomboy dbus interface is synchronous, which coupled with the
presence of a Global Interpreter Lock in python, has caused a few
weird hangs during execution, as threads were not really indipendent.
Anyway, now everything seems to work fine :D
Secondly, the new backend framework has landed in GTG Trunk, so my
work is starting to be tested by a few reckless testers. Thanks!
Lastly, I've been working on a Launchpad backend, which imports (read
only) the bugs assigned to you on that bug tracker. This one still
needs a little work, as I've started working on it yesterday, but it
will be ready and tested for next week. The synchronization engine,
which is common for all backends (and generic, as the only
requirements it has is that objects it syncs have unique id and a
modification date), really does most of the work.
Next week I'll work a little less, as I have my "pre-degree" exam.
I've already done most of the things I've put in my proposal (I'm
missing the RTM and Evolution backends, which are just a matter of
converting my old plugins, and a couchdb backend -which was optional,
but I certantly have the time to do it), so I'm confident I will
finish in time.
Have a good weekend!
"""

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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]