1. Summarise the issue (what were doing, what went wrong?)
I tried to obliterate a patch, but wasn't allowed, due to changes in my
working dir. Darcs said:
darcs failed: Can't obliterate patch without reverting some unrecorded
2. What behaviour were you expecting instead?
I'd like to know which files are the problem, so I can just revert
changes to those.
I believe the inability to obliterate cleanly is determined by commuting
patches past the working diff.
Perhaps using commuteWhatWeCan, we could determine those patches that
can't commute, and then offer to revert them for the user?