sapling/eden/scm
Muir Manders 6380c56f3a blame: add edenapi types
Summary:
These mirror the Mononoke BlameV2 derived data.

I tweaked the #[auto_wire] macro to support a new #[no_default] attribute. This made it possible to stick a Result<_, ServerError> into my type without having to hand implement anything else (since Result doesn't implement Default, which otherwise was required for #[auto_wire]).

Reviewed By: quark-zju

Differential Revision: D44596607

fbshipit-source-id: 9f2cc22d9ef43deefd32d4cfff67d350045ea845
2023-04-05 12:05:57 -07:00
..
contrib show commit message in zsh completion 2023-03-30 13:28:39 -07:00
distutils_rust distutils_rust: fix Windows detection 2023-03-16 16:50:14 -07:00
doc collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
edenscm Back out "debugnamecomplete: include remotenames" 2023-04-05 11:47:54 -07:00
edenscmnative sampling: use Rust to log samples 2023-04-04 17:57:02 -07:00
exec ctrlc: move ctrlc setup to after os.fork 2023-03-14 12:35:19 -07:00
ghstack upgrade pyre version in fbcode/eden - batch 1 2023-03-28 23:22:23 -07:00
hgcache_size_logger Build for aarch64 in addition to x86_64 2022-08-03 07:09:58 -07:00
i18n docs: clarify help for "-I" and "-X" flags 2022-11-13 23:38:55 -08:00
lib blame: add edenapi types 2023-04-05 12:05:57 -07:00
newdoc newdoc: remove outdated content 2022-12-01 14:33:34 -08:00
packaging symlinks: remove support for cygwin 2023-03-02 13:14:36 -08:00
pystubs upgrade pyre version in fbcode/eden - batch 1 2023-02-06 11:55:20 -08:00
slides collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
tests sampling: use Rust to log samples 2023-04-04 17:57:02 -07:00
.editorconfig Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
.flake8 localrepo: expose tonodes in dageval 2023-03-06 10:23:37 -08:00
.gitignore git: respect 'default-push' path if present (#469) 2023-02-17 12:04:00 -08:00
.rustfmt.toml rustfmt: set group_imports to StdExternalCrate 2021-10-19 11:07:24 -07:00
Cargo.toml sampling: move sampling config to separate crate 2023-04-04 17:57:02 -07:00
COPYING Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
fsprobe.sh codemod: update license headers 2022-01-05 14:43:32 -08:00
gen_version.py Add annotations to eden 2022-02-14 12:17:43 -08:00
hgeditor Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
Makefile getdeps: remove test-getdeps from Sapling manifest (#4373) 2023-03-21 13:04:28 -07:00
README.md migrate README.rst to README.md 2022-07-20 09:19:09 -07:00
setup.py chg: don't crash when user has more than 16 groups on macOS (#573) 2023-03-28 16:29:42 -07:00

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.