Hi,

Thank you for the great open source package.
I have been building and sending patches to mozilla TB.

Lately (actually a few hours ago), I updated my source tree in about two months to make sure my local patches
are good to go with the latest source tree.

Of course, I need to tweak the patches, but that is not a problem. It is a routine.

Problem is with |mach bootstrap|. Well, sort of.

I realize that my configure step fails due to cbindgen or some such missing on my computer. (I use linux for TB build and aftrer "mlocate bindgen", I figure that |mach bootstrap| will install it. I was right. But during |make hootstrap|, I was tired and must have answered yes or something to the effect of letting it install evolve extension to hgrc.

That was a big mistake.

After that, a few |hg qpop -a| or |hg qpush -a| which used to be snappy (ok, I admit sometimes it gets slow after system restart due to watchman not warming up, etc.), now takes tens of minutes (!) Agha.

From the message after |hg qpop -a|, for example:

--- quote ---
Stable range are used for discovery missing osbsolescence markers during
exchange. While the algorithm we use can scale well for large repositories, the
naive python implementation that you are using is not very efficient, the
storage backend for that cache neither.

This computation will finish in a finite amount of time, even for repositories with millions of revision and many merges. However It might take multiple tens
of minutes to complete in such case.
--- end quote ---

Well, mozilla *IS* a big repository.
This will waste precious developer time... :-(
I am sure that those who need this will install it themselves without |mac bootstrap|.

PLEASE DON'T OFFER to install evolve extension to unsuspecting developers.
Thanks a million.

Chiaki

_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to