'bzr reconcile' *really* slow

John Arbash Meinel john at arbash-meinel.com
Fri Oct 12 21:50:43 BST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I was eager to try Andrew's new streaming changes, and see just how much it
helps over a moderate network link (ping around 35-50ms). However, after about
3 minutes, I encountered one of the "knit base not found" errors, which I guess
was a problem that needed 'bzr reconcile'.

So I went to my branch and fired it up. And now, I just wait. And wait. And wait.

On my Mac laptop, I actually got a Bus Error, so I'll have to restart that
sometime later.

On my desktop it has been going for 2 hours now. And if I SIGQUIT in to see
what it is doing, it seems to be in _fix_text_parents() having gotten to 17 out
of 4000 entries. Which means that it should finish after 470 hours or something
like 20 *days*.

I'm guessing there is something fishy going on here. It seems to be extracting
a whole lot of inventories (a complete inventory for every revision of every
file?).

Obviously having it take this long means it is unusable. Not to mention the
progress bar generally just hangs.

Are we sure it is doing the right thing? I realize it took it a while to get
backup and fix the Inventory by itself. But I think that was at most 1 hour.
Which still leaves 200+ hours to reconcile everything.

I could probably just recommit every version of every branch in <1 day.

Anyway, if we get this sorted out, we still need to run it on the bzr.dev trunk
branch. Does anyone have access to do that? (Robert?)

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHD94GJdeBCYSNAAMRAhEFAJ9+owBGkeSBScwwXxVjuuoPBkJ9QACeLNCT
Xw0mVTKY58zQA9a0NpT4YbE=
=Yvpd
-----END PGP SIGNATURE-----



More information about the bazaar mailing list