You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by "C. Scott Ananian" <ca...@lesser-magoo.lcs.mit.edu> on 2001/08/27 17:47:18 UTC

Re: [SVN-DEV] Re: Latest version of svn_parse_date.

On 27 Aug 2001 kfogel@collab.net wrote:

> "C. Scott Ananian" <ca...@lesser-magoo.lcs.mit.edu> writes:
> > replacement.  The attached .tgz should also be untarred from the root
> > subversion directory to create the files
> >   subversion/libsvn_subr/svn_date.c
> >   subversion/tests/libsvn_subr/date-test.c
> > which can't be included in the patch due to permissions, etc, etc.
> 
> ?  Can you explain some more?  I'm not sure what "due to permissions"
> means here, was somewhat surprised that you're having a problem
> including new files in a patch... Or is that not what's going on?

'cvs diff' will only include files in the patch generated if they have
been 'cvs add'ed.  Since 'cvs add' doesn't modify anything but the working
copy, most 'anonymous cvs access' installations allow 'cvs add'.  In this
case, I'd 'cvs add' my three new files and then use 'cvs diff -N' to
generate the complete patch.

But subversion's CVS installation won't allow 'cvs add' and so I can't
generate the full diff.
  --s

assassination tonight Waihopai insurgent kibo Khaddafi Attache atomic 
counter-intelligence DES IDEA WTO payment Yakima munitions President 
              ( 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 <si...@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

Re: [SVN-DEV] Re: Latest version of svn_parse_date.

Posted by kf...@collab.net.
"C. Scott Ananian" <ca...@lesser-magoo.lcs.mit.edu> writes:
> 'cvs diff' will only include files in the patch generated if they have
> been 'cvs add'ed.  Since 'cvs add' doesn't modify anything but the working
> copy, most 'anonymous cvs access' installations allow 'cvs add'.  In this
> case, I'd 'cvs add' my three new files and then use 'cvs diff -N' to
> generate the complete patch.
> 
> But subversion's CVS installation won't allow 'cvs add' and so I can't
> generate the full diff.

Now I understand; thanks for the explanation.

-K

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: [SVN-DEV] Re: Latest version of svn_parse_date.

Posted by "C. Scott Ananian" <ca...@lesser-magoo.lcs.mit.edu>.
On Mon, 27 Aug 2001, Sander Striker wrote:

> I mostly check out a tree and then make a copy.
> I use the copy to implement my stuff and then diff -ru the original
> against the copy, generating a full patch.  You don't need cvs
> diff for that.

but you then lose out on all the features CVS provides.  The APR and SVN
configure scripts, for example, have been modified quite a bit since I
started work on the getdate replacement.  'cvs update' has done a
fantastic job of managing those merges so that I don't have to.

I could, of course, use multiple CVS trees, one for unsullied source and
one each for every patch I was working on (I have at least three
outstanding at the moment) and 'cvs update' them all simultaneously before
using plain-diff to create patches (not forgetting to include -X flags to
substitute for the many .cvsignore files in the repository)...

...but this seems too much work.  So I'm just tar'ing up the new files.
  --s

General Suharto spy early warning Chechnya DC Yeltsin jihad nuclear 
RUCKUS CIA Rijndael genetic India $400 million in gold bullion Peking 
              ( 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 <si...@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

RE: [SVN-DEV] Re: Latest version of svn_parse_date.

Posted by Sander Striker <st...@apache.org>.
> On 27 Aug 2001 kfogel@collab.net wrote:
>
> > "C. Scott Ananian" <ca...@lesser-magoo.lcs.mit.edu> writes:
> > > replacement.  The attached .tgz should also be untarred from the root
> > > subversion directory to create the files
> > >   subversion/libsvn_subr/svn_date.c
> > >   subversion/tests/libsvn_subr/date-test.c
> > > which can't be included in the patch due to permissions, etc, etc.
> >
> > ?  Can you explain some more?  I'm not sure what "due to permissions"
> > means here, was somewhat surprised that you're having a problem
> > including new files in a patch... Or is that not what's going on?
>
> 'cvs diff' will only include files in the patch generated if they have
> been 'cvs add'ed.  Since 'cvs add' doesn't modify anything but the working
> copy, most 'anonymous cvs access' installations allow 'cvs add'.  In this
> case, I'd 'cvs add' my three new files and then use 'cvs diff -N' to
> generate the complete patch.
>
> But subversion's CVS installation won't allow 'cvs add' and so I can't
> generate the full diff.

I mostly check out a tree and then make a copy.
I use the copy to implement my stuff and then diff -ru the original
against the copy, generating a full patch.  You don't need cvs
diff for that.

Sander

>   --s
>
> assassination tonight Waihopai insurgent kibo Khaddafi Attache atomic
> counter-intelligence DES IDEA WTO payment Yakima munitions President
>               ( 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 <si...@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/p
> ack+/g;eval
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org