[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: r21207 (Renaming --no-svndiff1 to --pre-1.4-compatible)

From: Jonathan Gilbert <o2w9gs702_at_sneakemail.com>
Date: 2006-08-27 05:55:21 CEST

At 02:42 PM 26/08/2006 -0500, Ben Collins-Sussman wrote:
>On 8/26/06, Jonathan Gilbert <o2w9gs702@sneakemail.com> wrote:
>
>> I think a better word to add to the help text would be "FSFS", since most
>> people won't be able to automatically link "svndiff1" with the FSFS
>> repository format.
>
>I'm not sure where you got the idea that svndiff1 is linked to FSFS.
>It's used in BDB repositories as well. It's even sent over the
>network in both directions. It's just a new improved representation
>of binary differences.

Oh. :-) So it doesn't make the network protocol as spoken by a 1.4 server
incompatible with 1.3-series clients because the network protocol
negotiates capabilities automatically, but anything that gets stored and
then potentially later retrieved by a different tool is an issue.

I still think it makes more sense to refer to the format in the help text
in terms of what it relates to, instead of simply using its internal name.

"Prevents Subversion from producing repositories that use the new binary
file difference format added in Subversion 1.4, which is incompatible with
earlier versions of Subversion."

I think this would make more sense to the typical administrator than either
of the other alternatives:

"Use format compatible with Subversion versions earlier than 1.4" -- this
one doesn't work for me because the option isn't about using a format, it's
about disallowing the use of a format. It also doesn't say whose format is
being controlled.

and

"Disallow use of SVNDIFF1 in on-disk storage, for backwards compatibility
with Subversion 1.3.x and earlier." -- this one doesn't work for me because
it specifically mentions svndiff1. I mean, I try to read every message on
this mailing list (though I admittedly have to skim messages sometimes
because the volume is just so high), and I didn't have a clear idea of what
svndiff was or where it was used.

Is svndiff1 used on-disk in places other than FSFS and BDB repositories?
(apart Google's internal use of BigTables for storing repositories :-)

Jonathan Gilbert

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Aug 27 05:55:57 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.