Spoke on the phone today with jimb about
Subversion's "filesystem"
interface. We're all sync'd up, and he'll get cranking on
the updated design this weekend.
Lately, I've been spending some time dealing with the move
to split APR out of Apache 2.0.
It is moving smoothly, and we'll do the split in a week.
This past weekend, I was in New Orleans for a bachelor
party. Oy. Talk about a lot of good drink, good food, and a
ton of fun. Las Vegas is still a great place, but you can't
walk the streets in Vegas with drinks in your hand. Big
drinks. They both have food, drinks, strip clubs, and
gambling. Apparently, New Orleans finally came to grips
with the farce of riverboat gambling and allowed a Harrah's
to install a casino "on land". (I hear it is losing money,
though) New Orleans doesn't have the shows that Vegas has,
though. Last time we were in Vegas (back in April), we went
to see Mystere, a Cirque du Soleil show. It is a great
show. "O" is another CdS show, at the Bellagio (Mystere is
at Treasure Island). So, Vegas is probably a bit more fun
because of that, because of all the big-ass hotels and
sights, and there is much more variety in gambling.
Although N.O. wasn't bad in that department: sat down with
$100 and walked away with $209 about 45 minutes later (the
$1 was a tip for the drink; I count drinks by watching
those dollars; last time in Vegas when I was down $14 in
dollar chips, I knew it was time to quit :-)
So... survived that, and have been trying to catch up on
email. That always sucks. It seems that I can never quite
do it. Ah well.
Before going to Vegas, I started working on the
new "walker" concept for mod_dav. Cleaned it up
drastically, and revised how mod_dav_fs does its walking. I
realized that a lot of the walker design was based on some
internal needs to mod_dav_fs, so there were some excellent
simplifications in the public interface. This will make
creating a walker for SVN much easier. (and I started on
that before leaving)
Today, I'm busy reviewing a huge patch from John Vasta for
the mod_dav in Apache 2.0. John works at Rational and he
uses ClearCase for managing all of these projects. I tell
you, that software must kick ass for comparing projects and
merging changes back and forth. He took all his work
against mod_dav 1.1 and forward-ported it to Apache 2.0.
Didn't miss a beat, and produced a winner patch. I just
committed the thing straight in, and will make extra little
tweaks if needed. But this provides a great basis for
building the versioning pieces for SVN. It is missing
activity support, but no problem... I can easily handle
that portion (and John will back-port to mod_dav 1.1).
Coming up will be continuing to flesh out mod_dav_svn in
the Subversion project. I need to add the walker, add
properties (live and dead), and then begin the versioning
stuff. Once I get a server built, then I can drive it with
some Python scripts. When it seems fine, then it will be
time to do the client-side of the connection
(libsvn_ra_dav).
Thanksgiving is coming up next week. Going to have four
people over (six of us total). Should be great fun, and
we're hoping to have our new dining room table and chairs
here. The table sits six easy, but can go to ten with the
extensions. (it would be great to "go to eleven", but that
doesn't work well for a table)