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. _______________________________________________ dev-builds mailing list dev-builds@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-builds