sapling/tests/testlib
Jun Wu ee754d941a hgext: drop support for thirdparty default extensions
Summary:
Our codebase is already unfriendly to 3rd-party extensions and we will likely
break the compatibility as part of revisising / replacing components in Rust
anyway. So just stop supporting `--config extensions.3rdpartyfoo=`.

Note `--config extensions.3rdpartyfoo=foo.py` still works.

This also makes `ImportError` more meaningful. Previously, when `hgext.foo`
imports `bar` which does not exist, the error is "cannot import foo", while
it should really be "cannot import bar". That is because extensions.py falls
back to import `hgext3rd.foo`, and `foo`. Now extensions.py only tries
`hgext.foo` and will suface the right error.

Reviewed By: DurhamG

Differential Revision: D13440400

fbshipit-source-id: c659f6d05abbc0d09f2811f36c0dc31e49491f19
2018-12-12 18:54:22 -08:00
..
exchange-obsmarker-util.sh hgext: drop support for thirdparty default extensions 2018-12-12 18:54:22 -08:00
ext-phase-report.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
obsmarker-common.sh template: add predecessors template 2017-06-15 13:02:58 +02:00
push-checkheads-util.sh