summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPradyun Gedam <pradyunsg@gmail.com>2022-10-15 11:52:39 +0100
committerGitHub <noreply@github.com>2022-10-15 11:52:39 +0100
commite86f27fe4ee3fe45fc0fcd2372f71d39d1d013c1 (patch)
treeba6559b7f89b7328147d62d4d41d8a9738183dc1
parent1fcc3ce4b531ac6bc80c1d102d4ef9610074e195 (diff)
parent7662593941cf5a3519741b5c99973f0a9c5b50b1 (diff)
downloadpip-e86f27fe4ee3fe45fc0fcd2372f71d39d1d013c1.tar.gz
Merge pull request #11493 from pradyunsg/remove-2020-resolver-opt-in
-rw-r--r--news/11493.removal.rst1
-rw-r--r--src/pip/_internal/cli/base_command.py7
-rw-r--r--src/pip/_internal/cli/cmdoptions.py1
-rw-r--r--tests/unit/test_req_file.py12
4 files changed, 11 insertions, 10 deletions
diff --git a/news/11493.removal.rst b/news/11493.removal.rst
new file mode 100644
index 000000000..de559e899
--- /dev/null
+++ b/news/11493.removal.rst
@@ -0,0 +1 @@
+Remove ``--use-feature=2020-resolver`` opt-in flag. This was supposed to be removed in 21.0, but missed during that release cycle.
diff --git a/src/pip/_internal/cli/base_command.py b/src/pip/_internal/cli/base_command.py
index 0774f2608..5bd7e67e6 100644
--- a/src/pip/_internal/cli/base_command.py
+++ b/src/pip/_internal/cli/base_command.py
@@ -151,13 +151,6 @@ class Command(CommandContextMixIn):
)
options.cache_dir = None
- if "2020-resolver" in options.features_enabled:
- logger.warning(
- "--use-feature=2020-resolver no longer has any effect, "
- "since it is now the default dependency resolver in pip. "
- "This will become an error in pip 21.0."
- )
-
def intercepts_unhandled_exc(
run_func: Callable[..., int]
) -> Callable[..., int]:
diff --git a/src/pip/_internal/cli/cmdoptions.py b/src/pip/_internal/cli/cmdoptions.py
index 9ff7a3d07..b4e2560de 100644
--- a/src/pip/_internal/cli/cmdoptions.py
+++ b/src/pip/_internal/cli/cmdoptions.py
@@ -983,7 +983,6 @@ use_new_feature: Callable[..., Option] = partial(
action="append",
default=[],
choices=[
- "2020-resolver",
"fast-deps",
"truststore",
"no-binary-enable-wheel-cache",
diff --git a/tests/unit/test_req_file.py b/tests/unit/test_req_file.py
index fde0cb2f7..228d0aaa4 100644
--- a/tests/unit/test_req_file.py
+++ b/tests/unit/test_req_file.py
@@ -459,8 +459,16 @@ class TestProcessLine:
self, line_processor: LineProcessor, options: mock.Mock
) -> None:
"""--use-feature can be set in requirements files."""
- line_processor("--use-feature=2020-resolver", "filename", 1, options=options)
- assert "2020-resolver" in options.features_enabled
+ line_processor("--use-feature=fast-deps", "filename", 1, options=options)
+
+ def test_use_feature_with_error(
+ self, line_processor: LineProcessor, options: mock.Mock
+ ) -> None:
+ """--use-feature triggers error when parsing requirements files."""
+ with pytest.raises(RequirementsFileParseError):
+ line_processor(
+ "--use-feature=2020-resolver", "filename", 1, options=options
+ )
def test_relative_local_find_links(
self,