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

Re: [SVN-DEV] Re: 'SVN' to '.svn' WAS: RE: Successful bootstrap on Mac OS X

From: C. Scott Ananian <cananian_at_lesser-magoo.lcs.mit.edu>
Date: 2001-09-04 17:29:03 CEST

On 4 Sep 2001, Ben Collins-Sussman wrote:

> We've had this discussion before, and I believe the consensus was that
> the name of the administrative directory would be a run-time switch
> read out of a user's .svnrc. The .svnrc would give 2 or 3 choices:
> "SVN", ".SVN", ".svn", or something like that.

OK, the other problem with that is that (currently with CVS) people like
creating tar-balls with the CVS directories included. This saves much of
the cost of the first 'cvs update' or 'cvs checkout' and is very much
appreciated for large heavily-accessed CVS trees (the linux kernel CVS at
rutgers, or the m68k port, for example). This is going to be a
*nightmare* (sure to be widely misconstrued as a bug) if the person
creating the tarball uses a different .svnrc setting than the person
unpacking it.

I would strongly recommend a *per-directory* flag (which applies to
subdirectories). This is similar to .cvsignore except for the directory
recursion. That way, project maintainer X, who likes '..XXsvnXX..' (say)
can simply make sure that there is a '.svnrc' file at top-level of his
project which sets this preference. Than all the tar-ball unpackers will
end up with ..XXsvnXX.. directories too and everything will work.

THIS IS NOT A TRIVIAL MATTER. Subversion itself is an example where an
improperly chosen 'SVN/.svn/.SVN' setting could cause the build to fail
(using 'SVN' directories names while trying to create the 'svn' binary on
a case-insensitive filesystem). It is *vital* that the project be able to
specify its own directory-name preferences.
 --s

[I personally think y'all should chose a name and stick with it, but if
 you *do* allow user prefs, than the above mechanism is a requirement.]

genetic hack Peking AES plutonium for Dummies Noriega Indonesia domestic disruption
assassinate COBRA JANE NORAD interception security Rijndael RUCKUS
              ( http://lesser-magoo.lcs.mit.edu/~cananian )
 --
 "These students are going to have to find out what law and order is
 all about." -- Brig. General Robert Canterbury, Noon, May 4, 1970,
 minutes before his troops shot 13 unarmed Kent State students, killing 4.
 --
            [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/]
#!/usr/bin/perl -w
# 526-byte qrpff, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$c=142;if((@a=unx"C*",$_)[20]&48){$h=5;
$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=($t=255)&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9
,$_=(map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t
^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))
[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:39 2006

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