mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
b9e3046a8d
Summary: To solve the soundness issue of ChecksumTable raised by the last diff. I plan to move Checksum logic to Index. This has multiple benefits: - Solve the soundness issue of ChecksumTable. - Indexedlog no longer writes the ".sum" files. `atomic_write` can be quite slow (tens of milliseconds) on Windows. So this should help perf - with many indexes, it can save hundreds of milliseconds on Windows per indexedlog sync. This diff adds the definition and serialization of the new Checksum entry. The index format is not updated yet. Reviewed By: markbt Differential Revision: D19850742 fbshipit-source-id: df6e6ed12a12ef0d2a782dc9d6b4dc5dec3f4b46 |
||
---|---|---|
.. | ||
contrib | ||
distutils_rust | ||
doc | ||
edenscm | ||
edenscmnative | ||
exec | ||
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.