[darcs-users] "Done removing from pending:" then a VERY long wait.

Owen Stephens darcs at owenstephens.co.uk
Mon Jul 16 15:00:01 UTC 2012


Hi James,

On 16 July 2012 15:00, James Sleeman <darcs at gogo.co.nz> wrote:
>   Partly this is to partly report bug, and partly to document a solution
>   where darcs is getting stuck or being very very VERY slow at  "Removing
>   from pending:" or "Done removing from pending:" when recording changes,
>   possibly particularly when adding new files.

Thanks on both fronts! I'm going to add some comments/questions inline to
try
and figure out what could be going on.

>   Short version for people from the future (http://xkcd.com/979/); if you
>   find yourself in a performance blackhole when trying to record patches,
try
>   doing a darcs get to create a fresh copy of the repo and record your
>   changes in there.

I'm certainly suspicious what the state of the repo is prior to you trying
to
record.

>   So here's the situation,  adding a bunch of stuff to an existing
>   repository, in total around 70 meg, but I tried splitting it up into
small
>   patches (by recording some sub directories individually) to be kind, up
to
>   about 10 m would be the largest total patch.
>
>   These are new files the repo has never seen before.  They are mostly
>   textual.
>
>   It was taking an AGE, and I mean GLACIAL.

So, what you're saying here is that you've created a bunch of new largish
(~10MB) files, which contain mostly textual data, and when trying to record
a
patch to add them, darcs seemingly hangs.

[... snip stuff about pending, which is a clue!...]

>   Further Information For Darcs Developers If It Helps
>   ----------------------------------------------------- darcs optimize,
and
>   optimize --reorder both run, no affect, darcs check reported no
problems.
>
>   strace for a few seconds while the old repo it is in this churning
state is
>   here: http://sirius.gogo.co.nz/d.txt but it doesn't look very
interesting
>   to me.

I've got no real idea what's happening here, but I'd guess it's the case
that
the darcs binary is simply sitting there computing.

>   Darcs version 2.8 (static build downloaded from website), same deal with
>   2.7.99.1 (Ubuntu 12.04 default).
>
>   If there is anything else I can do (aside from posting the repo, which
>   unfortunately is all confidential like :-/), happy to help.

Can you give a step-by step to reproduce the problem? I'd bet there's some
sort
of pending patch that is causing a complicated patch commutation to take
place
- which is giving the appearance of a hang.

I can't think of what it would be off the top of my head, but you might be
able
to determine something by looking at _darcs/patches/pending in the affected
repo.

Cheers,

Owen.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20120716/d8288080/attachment.html>


More information about the darcs-users mailing list