This is due to the merge functionality. Currently attic attempts to
merge a patch into the working copy by doing the following:
1. commit working copy as rev X
2. update to patch parent as identified in patch file
3. apply patch
4. commit as rev Y
5. merge with rev X
6. commit as rev Z
7. diff with rev X-1, save results as patch
8. strip revs X, Y and Z (leaving working copy parent as X-1)
9 apply updated patch to working copy
While I really like the results of this process it is unfortunately very
slow for any nontrivial repository. Because of the slowness we added an
hgrc config option to turn it off:
[attic]
trymerge=False
Note though if you have it off you may need to deal with reject files
sometimes on your patches.