mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
0cd8e64c51
Summary: This diff uses the helper proc macro added on the previous diff to simplify the code for dozens of api objects. Over 1000 lines deleted :) Examples of structs that couldn't be migrated: - Wire structs that didn't rename the fields to numbers. (e.g. WireHistoryRequest) (would need some extra migration) - enums (not currently supported by the proc macro) - Wire structs that didn't map directly to their non-wire counterparts (e.g. WireSnapshotState) I added some comments with possible future improvements, but didn't pursue them right now as they are significantly less useful than this diff itself, which covers most of the cases. Reviewed By: ahornby Differential Revision: D31057140 fbshipit-source-id: 88a867ba2cdfedf6a96a8ca3718508073822b962 |
||
---|---|---|
.. | ||
contrib | ||
distutils_rust | ||
doc | ||
edenscm | ||
edenscmnative | ||
exec | ||
hgcache_size_logger | ||
i18n | ||
lib | ||
newdoc | ||
pystubs | ||
slides | ||
tests | ||
.editorconfig | ||
.flake8 | ||
.gitignore | ||
COPYING | ||
fsprobe.sh | ||
gen_version.py | ||
hgeditor | ||
Makefile | ||
README.rst | ||
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.