Ben Collins-Sussman wrote:
> This is the point where cmpilato, gstein, jerenkrantz, and many others
> all get to scream "I told you so". :-)
I told you so!
> In any case, I had a late-night face-to-face design meeting with
> {gstein, jerenkrantz, striker, pquerna, fitz} and as a group we worked
> out all of the details of exactly how we want to change our existing
> protocol. I'll be committing some massive updates to the
> notes/http-protocol-v2.txt file very soon for everyone to look at. In
> a nutshell, though: we're going to abandon DeltaV formalities and just
> let the client *assume* the format of different types of URLs; the
> client will be able to construct them all by itself.
Good.
> Meanwhile, in the same spirit of abandoning DeltaV, we want to do
> something we've been discussing doing for (literally) years:
> annnouncing a completely open syntax for fetching (rev,path) objects
> over HTTP. In the past, people have sort of figured out that
> "!svn/bc/REV/path" is the sooper-sekrit syntax, but we've warned
> people not to depend on it. No more of that. We'd like to officially
> support what source-browsers and other tools have already been doing
> for years:
>
> path?r=REV
>
> I already have a smallpatch for mod_dav_svn to support this, and look
> forward to others' review of it. It's really quite a tiny change, so
> I'd like to see it go out in 1.6 if nobody objects. I'll then have 6
> months to do all the 'big' protocol changes for 1.7.
I'll bet you a can of Starkist Solid White Albacore Tuna that you'll get
pressed into supporting the full peg-revision syntax if you open this can of
worms. An easy way to lose the bet is to do nothing and wait for me to
press you for it. ;-) An easy way to win the bet is to preclude the
pressing by adding the feature out of the box.
path?[p=PEG&]r=REV (where P defaults to HEAD)
So how you wanna play this?
--
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet <> www.collab.net <> Distributed Development On Demand
Received on 2008-11-05 18:01:31 CET