sapling/eden/scm/contrib
Durham Goode cb2e471763 treestate: make treestate a hard requirement
Summary:
We want to delete all the non-treestate dirstate implementations. Let's
start throwing an exception if treestate is not enabled. We temporarily have a
bypass in case we break an important usecase in the process.

This also sets the standard new repo to be created in treestate mode, but adding
treestate to newreporequirements.

This was landed once as D19204621 but was backed out because eden backing repos
were using the odl formats and hadn't been upgraded. We fixed that, and now the
data shows ~10 people still using repos in this condition
(https://fburl.com/scuba/dev_command_timers/zxb5hsg2). Some of them are broken
repos, some are ancient eden repos and a simple eden rm and eden clone should
fix them, some are simply old non-eden repos that no one has run commands in in a while.

Reviewed By: xavierd

Differential Revision: D20472234

fbshipit-source-id: 509b4f22b6ac4741b205ef69decfb26e56aebaf8
2020-03-16 18:39:52 -07:00
..
chg py3: chg: fix compatibility 2020-02-03 18:26:57 -08:00
hgsh Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
python2-winbuild Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
vim Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
whochanges Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
xdiff use absolute includes to the third-party xdiff code 2020-02-19 13:05:06 -08:00
bdiff-torture.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
check-code.py add more annotations for edenscmnative.parsers 2020-03-11 16:21:30 -07:00
check-config.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
check-py3-compat.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
clang-format-blacklist Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
dirstatenonnormalcheck.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
editmergeps.bat Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
editmergeps.ps1 Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
fix-code.py testing utilities py3 compatibility 2020-01-29 17:07:32 -08:00
git-sl py3 iteritems -> pycompat.iteritems 2020-02-04 15:29:39 -08:00
hg-ssh Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
hg-test-mode.el Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
mercurial.el Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
perf.py treestate: make treestate a hard requirement 2020-03-16 18:39:52 -07:00
python-hook-examples.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
scm-prompt.sh bookmarks: move 'bookmarks' state to storevfs 2019-11-27 11:37:43 -08:00
synthrepo.py py3 iteritems -> pycompat.iteritems 2020-02-04 15:29:39 -08:00
traceprof.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
zsh_completion Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00