[darcs-users] single user repository fails darcs check

Dan North dan at tastapod.com
Fri Aug 3 23:22:41 UTC 2007


Hi folks.

I'm a darcs newbie so please bear with me. I've been trying darcs out on 
a small piece of work - I'm the only user, and I've just been doing 
local edits, moving files around and happily darcs recording as I go. 
Nothing out of the ordinary. Then I noticed the darcs check command and 
thought I'd give it a whirl.

It turns out that patch 5 of my current 7 (I told you I was new) fails, 
but it isn't telling me anything useful. It tells me which file fails, 
but I'm not sure how to diagnose it further (or for that matter why it 
should be broken in the first place).

Applying patch 5 of 7... Unapplicable patch:
Fri Aug  3 16:14:42 BST 2007  Dan North <dan at tastapod.com>
  * [dn] starting to convert mocha to rspec mocks

darcs failed:  Error applying hunk to file 
./rspec/spec/spec/story/simple_step_behaviour.rb

I snooped around in the _darcs/patches directory and found the offending 
patch file, but it contains lots of references to the broken file 
(simple_story_behaviour.rb) because I had changed the whitespace through 
the whole file (so there are several chunks of deletes and adds of 
nearly-identical lines).

One other thing I noticed: if I darcs get the repository locally it 
works (amazingly quickly), bringing all 7 patches with it. But if I 
darcs pull it into a new (empty) repository, it fails on patch 5 with 
the same message.

I copied a "darcs get" of the repository onto my server so I could give 
you guys a url, but that fails at the same spot using darcs get from the 
url. (It's http://tastapod.com/~dan/rspec/ if you're interested).

Please advise, because I love the idea of darcs but I can't use it if 
it's going to randomly corrupt the patch history - or if I'm using it in 
a way that's going to get me into trouble.

Thanks,
Dan




More information about the darcs-users mailing list