On 2018/10/11 8:49, gsquel...@mozilla.com wrote:
On Thursday, October 11, 2018 at 12:51:27 AM UTC+11, ISHIKAWA,chiaki wrote:
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
I used to use mq, but have switched to evolve, and I now rely on it heavily in 
my workflow.

So instead I would say:
Please continue to offer the option to install/update evolve, but make the 
current issues more obvious, and maybe default it to No.
And for those who still want to install it, suggest adding 
'evolution.obsdiscovery = no' in the [experimental] mercurial config -- it 
disables the obsolescence functionality, so there's no more long waits.
_______________________________________

Thank you for your comment.

Hmm, it seems evolve does have merits.

But before I can learn and confirm its usefullness, the idea of
disabling obsdiscovery seems to be a good way.

The wait was so long and thus my initial e-mail.

TIA.

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

Reply via email to