[darcs-users] darcs convert

Max Brown max.e.brown at gmail.com
Fri Jul 31 17:37:34 UTC 2009


> The right thing to do is to get a copy of the repo up to the bad patch. Then
> taking a diff of the bad patch and trying to apply it by hand. That should
> fail, and you should be able to find out why.

Ok, I tried to do that and hope I got that right. I created a test
directory, and did:
$ darcs init --old-fashioned-inventory

and then started pulling patches one by one, until I had all the
patches before the offending patch.

I then did a darcs diff to see what the offending patch does to
irates.tex, and put the output of the darcs diff into a diff.txt.

$ cat diff.txt
24d23
< %   In fact, state how the swap can be valued, but do valuation in exercises.
26a26,31
> % * Proper explanations of caps, floors, swaptions a la Hull ch 22.
> % * Cap price = floor price + value of swap : put-call parity for floors,
> %   caps and swaps.  Hull p. 517
> % * Hull: Collar: pick cap and floor price such that they are equal, value of
> %   entering collar is zero. ibid.
>


I then tried applying it by hand in the test directory:
$ patch irates.tex diff.txt
patching file irates.tex
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file irates.tex.rej
zulu:~/darcs2/hrm/irates max$ cat irates.tex.rej
***************
*** 24
- %   In fact, state how the swap can be valued, but do valuation in exercises.
--- 0 -----
***************
*** 0
--- 26,31 -----
+ % * Proper explanations of caps, floors, swaptions a la Hull ch 22.
+ % * Cap price = floor price + value of swap : put-call parity for floors,
+ %   caps and swaps.  Hull p. 517
+ % * Hull: Collar: pick cap and floor price such that they are equal, value of
+ %   entering collar is zero. ibid.
+

Does this mean anything?

Thanks for your help.


More information about the darcs-users mailing list