Juliusz:

the initial commit was about that size. After that there were many small commits, that worked fine, but at some moment something happened. Basically, it was one commit that caused the trouble. I'm ready to accept the fact that there may be such situations with DARCS. The problem is that although it is known that there may be such situations, DARCS does not provide any clues what causes them (yes, I've seen about 150 'mergers' after one commit, that became 300 after the next, that became 500 after the next). Again, my point is that DARCS probably 'knows' internally that something goes wrong (that causes this exponential growth of execution time), but it does not provide any information that would help to solve the problem manually. And, it is extremely important to have an estimate of how long will it take to actually resolve interdependencies, given that it already takes very long time - I can wait (in some situations) 2 hours, or even 24 hours, but it may take a month or a year to complete - we all understand what the exponent really is, do we?

Regards,

   Valentyn.

Juliusz Chroboczek wrote:

I was trying to use darcs for a 50Mb project, and after 20+ commits
it started to be extremely slow.  The last message that I see on the
screen before it goes into Nirvana is 'diffing dir...'

Are you actually committing 50MB in a single record?  You'll get
better performance by making smaller commits (having a large tree is
okay, but Darcs is certainly not optimised for very large imports.)

Are you storing autogenerated files?  Are they marked binary?  What
does ``darcs resolve'' say?

How much physical memory do you have?

                                       Juliusz

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users


_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to