Mainly, I'm using Dulwich (
http://samba.org/~jelmer/dulwich/) for a
pure Python implementation. Well there are bits of Dulwich with C
implementations, but I think that's normal, right -- I'm new to
Python.
As I'm taking a few bits of hvr's plug-in for the places I've not had
time to do in pure Python yet I felt it fairer to branch his plug-in
instead of starting my own "from scratch". The idea will be, though,
that the git_fs module will be removed once I'm done. That should be
pretty soon actually.
The interesting work is all on the "dulwich" branch.
Once I've got it working I'm going to focus on making operations like
walking the commit history for changes as fast as possible using the
sha's to speed things up, for example.
I need it to get faster for use at work, so hopefully I can make some
progress in this area.
-Pete