3434from pip ._internal .req .req_install import InstallRequirement
3535from pip ._internal .resolution .base import BaseResolver
3636from pip ._internal .self_outdated_check import pip_self_version_check
37- from pip ._internal .utils .deprecation import deprecated
3837from pip ._internal .utils .temp_dir import (
3938 TempDirectory ,
4039 TempDirectoryTypeRegistry ,
@@ -270,31 +269,6 @@ def determine_resolver_variant(options: Values) -> str:
270269
271270 return "2020-resolver"
272271
273- @staticmethod
274- def determine_build_failure_suppression (options : Values ) -> bool :
275- """Determines whether build failures should be suppressed and backtracked on."""
276- if "backtrack-on-build-failures" not in options .deprecated_features_enabled :
277- return False
278-
279- if "legacy-resolver" in options .deprecated_features_enabled :
280- raise CommandError ("Cannot backtrack with legacy resolver." )
281-
282- deprecated (
283- reason = (
284- "Backtracking on build failures can mask issues related to how "
285- "a package generates metadata or builds a wheel. This flag will "
286- "be removed in pip 22.2."
287- ),
288- gone_in = None ,
289- replacement = (
290- "avoiding known-bad versions by explicitly telling pip to ignore them "
291- "(either directly as requirements, or via a constraints file)"
292- ),
293- feature_flag = None ,
294- issue = 10655 ,
295- )
296- return True
297-
298272 @classmethod
299273 def make_requirement_preparer (
300274 cls ,
@@ -371,7 +345,6 @@ def make_resolver(
371345 use_pep517 = use_pep517 ,
372346 config_settings = getattr (options , "config_settings" , None ),
373347 )
374- suppress_build_failures = cls .determine_build_failure_suppression (options )
375348 resolver_variant = cls .determine_resolver_variant (options )
376349 # The long import name and duplicated invocation is needed to convince
377350 # Mypy into correctly typechecking. Otherwise it would complain the
@@ -391,7 +364,6 @@ def make_resolver(
391364 force_reinstall = force_reinstall ,
392365 upgrade_strategy = upgrade_strategy ,
393366 py_version_info = py_version_info ,
394- suppress_build_failures = suppress_build_failures ,
395367 )
396368 import pip ._internal .resolution .legacy .resolver
397369
0 commit comments