mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 09:17:30 +03:00
9dc21f8d0b
Summary: D13853115 adds `edenscm/` to `sys.path` and code still uses `import mercurial`. That has nasty problems if both `import mercurial` and `import edenscm.mercurial` are used, because Python would think `mercurial.foo` and `edenscm.mercurial.foo` are different modules so code like `try: ... except mercurial.error.Foo: ...`, or `isinstance(x, mercurial.foo.Bar)` would fail to handle the `edenscm.mercurial` version. There are also some module-level states (ex. `extensions._extensions`) that would cause trouble if they have multiple versions in a single process. Change imports to use the `edenscm` so ideally the `mercurial` is no longer imported at all. Add checks in extensions.py to catch unexpected extensions importing modules from the old (wrong) locations when running tests. Reviewed By: phillco Differential Revision: D13868981 fbshipit-source-id: f4e2513766957fd81d85407994f7521a08e4de48
91 lines
1.2 KiB
Plaintext
91 lines
1.2 KiB
Plaintext
*.elc
|
|
*.tmp
|
|
*.orig
|
|
*.rej
|
|
*~
|
|
*.mergebackup
|
|
*.o
|
|
*.so
|
|
*.dll
|
|
*.exe
|
|
*.pdb
|
|
*.pyd
|
|
*.pyc
|
|
*.pyo
|
|
*.swp
|
|
*.prof
|
|
*.zip
|
|
.cargo/config
|
|
.shim/
|
|
tests/.coverage*
|
|
tests/.testtimes*
|
|
tests/comprehensive/.testtimes*
|
|
fb/tests/.testtimes*
|
|
tests/.hypothesis
|
|
tests/hypothesis-generated
|
|
tests/annotated
|
|
tests/exceptions
|
|
tests/*.err
|
|
fb/tests/*.err
|
|
tests/htmlcov
|
|
tests/getdb.sh
|
|
contrib/chg/chg
|
|
contrib/chg/libchg.a
|
|
contrib/hgsh/hgsh
|
|
contrib/vagrant/.vagrant
|
|
contrib/docker/debian-*
|
|
contrib/docker/ubuntu-*
|
|
dist
|
|
packages
|
|
doc/common.txt
|
|
doc/*.[0-9]
|
|
doc/*.[0-9].txt
|
|
doc/*.[0-9].gendoc.txt
|
|
doc/*.[0-9].{x,ht}ml
|
|
MANIFEST
|
|
MANIFEST.in
|
|
patches
|
|
edenscm/mercurial/__modulepolicy__.py
|
|
edenscm/mercurial/__version__.py
|
|
edenscm/mercurial/hgpythonlib.h
|
|
edenscm/mercurial.egg-info
|
|
.DS_Store
|
|
tags
|
|
cscope.*
|
|
.idea/
|
|
.asv/
|
|
i18n/hg.pot
|
|
edenscm/mercurial/locale/*/LC_MESSAGES/hg.mo
|
|
edenscm/hgext/__index__.py
|
|
edenscm/hgext/clindex.c
|
|
edenscm/hgext/extlib/linelog.c
|
|
edenscm/hgext/patchrmdir.c
|
|
edenscm/hgext/traceprof.cpp
|
|
edenscm/hgext/extlib/litemmap.c
|
|
|
|
# Build output
|
|
build
|
|
debbuild/
|
|
rpmbuild/
|
|
|
|
# Rust libraries and extensions
|
|
Cargo.lock
|
|
target/
|
|
|
|
# Generated wheels
|
|
wheelhouse/
|
|
|
|
*.pc/
|
|
|
|
# hackable windows distribution additions
|
|
hg-python
|
|
hg.py
|
|
|
|
# rust binary
|
|
hg.rust
|
|
|
|
# make-local Windows artifacts
|
|
hgrc.d
|
|
make.bat
|
|
mercurial.ini
|