Completed the DAV integration, including APR-ization and
the config/build stuff. The big spot was ripping out the
old crap of a dynamic-load plugin system. It was a hellish
design that really didn't turn out in a way I liked.
Luckily, it is much easier to simply use true Apache
modules as the plugins. With the hook system in Apache 2.0,
it made this total cake. So there is now a core DAV module
plus a default "filesystem" module which provides a
filesystem-based backend for the DAV functionality. This
structure now allows new backends. There are several out
there, but all proprietary :-( ... Brendan Quinn started
one for MySQL. I'm going to code one to use Subversion for
a back-end.
I've also been doing quite a bit of Subversion work. Mostly
email jockeying (about the design), but also digging into
some issues with its use of APR.
Been trying to clear my dev plate of some stuff so that I
can turn back to some Python coding. My new httplib and
imputil modules are in Python now, but there is some
remaining work items plus doc'ing that I need to do. I
gotta get the DAV and SVN to a state where I can ignore it
for a week and turn to the Python stuff. Then I want to get
an edna and ViewCVS releases out the door. Then back to
Apache 2.0 and Subversion. Whew!
I'm speaking at the O'Reilly Conference this-coming week.
You may also be able to find me hanging around the
ActiveState booth (I work as a Technical Advisor for them),
and especially at the ActiveState parties :-)
My talk for ApacheCon Europe was accepted, and my session
will be a comfy two hours this time. I had an hour and a
half at the last ApacheCon and that always feels too short.
It also looks like I'll be talking at XML DevCon in
November about the WebDAV stuff.