Dear all, unlike CVS (and SVN, if I recall correctly), Mercurial appears to recurse into unkown (sub-)directories inside the checked-out working directory, which can increase I/O activity, memory consumption and (hence) execution time of most (if not all) hg commands considerable, in particular if these unknown directory sub-trees are rather large. Hence, I'd recommend to place your build and prefix directories outside your hg clone. Stefan On Wed, May 05, 2010 at 06:51:35AM +0200, Stefan Manegold wrote:
Dear fellow developers,
it appears that the directory structure used by MonetDB testing (read: the "TestTools"), in particular the setup that adminstrative data and testing results (incl. archives of the last 30 days) end up "polluting" the source tree, is not suitable for Mercurial --- at least the not totally up-to-date Mercurial 1.1 on our testing server that is still running Fedora 8 cannot cope well with the lots of extra "unknown" files and directories in the source tree. I have not yet tested, whether version of Mercurial (then running from another machine via NFS) would cope better.
I guess, it's finally time to revise the design of TestTools --- at least the directory structure it uses --- after all, the priciple design is still from the last century.
I will start doing so (later) today, but cannot promise that I'll finish the liberation from this legacy today. Hence, MonetDB testing (which did not run for the given reasons this night) will remain suspended until I finish the re-design and implementaion of a revised directory structure (or at least a temporary work around.
I'll keep you posted.
Stefan
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4199 |
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4199 |