sapling/eden/scm
Katie Mancini 1ac42f7893 prevent hg doctor eden doctor cyclic loop
Summary:
I am about to teach eden doctor to run hg doctor in the backing repo for EdenFS
mounts to remediate some issues. hg doctor can call into eden doctor some times
and we do not want this to ever happen when eden doctor called hg doctor or we
will make a infinite loop of processes.

I decided to control this with an environment variable instead of an option on
hg doctor so that it won't show up in the help page for users.
credit: original idea to use env var from Genna

Reviewed By: xavierd

Differential Revision: D32971284

fbshipit-source-id: fc9925a132579ed01642eb35eac3eafc5f1e276d
2021-12-15 14:55:54 -08:00
..
contrib codemod: our.intern.facebook.com -> internalfb.com 2021-12-08 19:40:13 -08:00
distutils_rust distutils_rust: retry on flacky MSVC errors 2021-11-05 16:04:37 -07:00
doc hggit: delete hggit 2021-09-21 13:45:11 -07:00
edenscm prevent hg doctor eden doctor cyclic loop 2021-12-15 14:55:54 -08:00
edenscmnative Upgrade to parking_log 0.11.2 and add feature send_guard 2021-12-15 14:37:44 -08:00
exec third-party/rust: Update anyhow from 1.0.48 to 1.0.51 2021-11-29 14:14:17 -08:00
hgcache_size_logger add hgcache size logger 2020-08-26 04:24:50 -07:00
i18n update draft help page 2021-08-02 15:54:03 -07:00
lib Upgrade to parking_log 0.11.2 and add feature send_guard 2021-12-15 14:37:44 -08:00
newdoc notes: add 2019-10 Manifests, Past and Future 2021-03-04 08:52:27 -08:00
pystubs suppress errors in fbcode/eden - batch 1 2021-11-16 12:54:39 -08:00
slides apply black 20.8b1 formatting update 2020-10-14 20:21:52 -07:00
tests histedit: get rid of fold-temp-revision for fold 2021-12-15 09:50:04 -08:00
.editorconfig Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
.flake8 debugrebuildchangelog: support rebuild with lazy segmented changelog 2021-05-26 19:00:01 -07:00
.gitignore gitignore: track Makefile under scm 2021-03-04 08:52:27 -08:00
.rustfmt.toml rustfmt: set group_imports to StdExternalCrate 2021-10-19 11:07:24 -07:00
COPYING Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
fsprobe.sh fsprobe: add simple shell script to generate and run fsprobe tests 2021-09-14 19:52:15 -07:00
gen_version.py version: a Rust crate providing version information 2020-05-18 09:00:40 -07:00
hgeditor Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
Makefile update python to 3.8 2021-11-26 00:02:45 -08:00
README.rst Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
setup.py fix hg dbsh on windows by updating ipython and prompt_toolkit 2021-12-08 13:42:02 -08: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.