Make sure you have enabled the fsmonitor[1] extension for mercurial if
your prompt is using `hg` commands. I believe `mach mercurial-setup` now
helps with this.
Matthew N. (:MattN)
[1] https://www.mercurial-scm.org/wiki/FsMonitorExtension
On 2016-08-15 12:46 PM, Botond Ballo wrote:
Cross-posting to dev-version-control
On Mon, Aug 15, 2016 at 3:39 PM, <zbranie...@mozilla.com> wrote:
For the last few months I've been mostly using git clone of mozilla-central
because I'm used to git. Now I'm trying to set up my mercurial environment to
match what I have for git in order to reduce the bias toward the latter.
One of the crucial parts of my workflow is the git completion shell prompt that
gives me information about branch I'm on and untracked/modified files.
This is how my shell prompt looks like on gecko-dev (git clone):
zbraniecki@cintra:~/projects/mozilla/gecko-dev (master %=)$
and if I modify any file it may look like this:
zbraniecki@cintra:~/projects/mozilla/gecko-dev (master +%>)$
I tried to get something similar for HG, including hg-prompt (written in
python), and vcsprompt (written in C), but both are painfully slow.
What's striking, on the same repo, the git is 3 times faster than hg to get me
the prompt shell.
zbraniecki@cintra:~/projects/mozilla/gecko-dev (master %=)$ time vcprompt -f "( %b
%u%%%m)"
( master ?%)
real 0m0.472s
user 0m0.236s
sys 0m0.384s
vs
zbraniecki@cintra:~/projects/mozilla/mozilla-central$ time vcprompt -f "( %b
%u%%%m)"
( default %+)
real 0m1.643s
user 0m1.224s
sys 0m0.396s
I thought that maybe it's just vcprompt, so I tried status:
zbraniecki@cintra:~/projects/mozilla/mozilla-central$ time hg status
real 0m1.706s
user 0m1.380s
sys 0m0.316s
vs.
zbraniecki@cintra:~/projects/mozilla/gecko-dev (master %=)$ time git status
On branch master
Your branch is up-to-date with 'origin/master'.
real 0m0.399s
user 0m0.204s
sys 0m0.332s
If I understand correctly our choice of using mercurial over git was driven by
the performance. Am I doing something wrong?
It seems like the performance difference is quite substantial.
zb.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform