mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
10248e54b3
Summary: Previously phase calculation was done via a simple ancestor check. This was very slow in cases that required going far back into the graph. Going a year back could take a number of seconds. To fix it, let's take the Rust phaseset logic and rework it to make only_both produce an incremental public nodes set. In a later diff we can switch the phaseset function to use this as well, but right now phaseset returns IdSet, and that would need to be changed to Set, which may have consequences. So I'll do it later. Reviewed By: quark-zju Differential Revision: D24096539 fbshipit-source-id: 5730ddd45b08cc985ecd9128c25021b6e7d7bc89 |
||
---|---|---|
.. | ||
contrib | ||
distutils_rust | ||
doc | ||
edenscm | ||
edenscmnative | ||
exec | ||
hgcache_size_logger | ||
i18n | ||
lib | ||
newdoc | ||
pystubs | ||
slides | ||
tests | ||
.editorconfig | ||
.flake8 | ||
.gitignore | ||
COPYING | ||
gen_version.py | ||
hgeditor | ||
Makefile | ||
README.rst | ||
setup3.py | ||
setup.py |
Mercurial ========= Mercurial is a fast, easy to use, distributed revision control tool for software developers. Basic install:: $ make # see install targets $ make install # do a system-wide install $ hg debuginstall # sanity-check setup $ hg # see help Running without installing:: $ make local # build for inplace usage $ ./hg --version # should show the latest version See https://mercurial-scm.org/ for detailed installation instructions, platform-specific notes, and Mercurial user information.