From 992a2b33ee38f04716843361f326d698014bcf85 Mon Sep 17 00:00:00 2001 From: Tarun Tak Date: Tue, 11 Nov 2025 05:30:12 +0000 Subject: [PATCH 1/3] fix: update pip version constraint to avoid compatibility issues with pip-tools --- requirements/constraints.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index d91704bb..7a5d9950 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -10,3 +10,7 @@ # Common constraints for edx repos -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + +# pip 25.x is incompatible with pip-tools 7.5.1 causing 'use_pep517' AttributeError +# Keeping pip < 25.0 until pip-tools is updated to support pip 25.x +pip<25.0 From 2fdef9b24b2e211a45bd43b7e51e41bc330ef117 Mon Sep 17 00:00:00 2001 From: Tarun Tak Date: Tue, 11 Nov 2025 11:31:50 +0000 Subject: [PATCH 2/3] fixup! updated the version --- requirements/constraints.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 7a5d9950..1ca9da03 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -11,6 +11,8 @@ # Common constraints for edx repos -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt -# pip 25.x is incompatible with pip-tools 7.5.1 causing 'use_pep517' AttributeError -# Keeping pip < 25.0 until pip-tools is updated to support pip 25.x -pip<25.0 +# pip 25.3 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# See issue https://github.com/jazzband/pip-tools/issues/2252 for details regarding the ongoing fix. +# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 +pip<25.3 From 088348dd90769b8ca4e85bcb47a1427111be396d Mon Sep 17 00:00:00 2001 From: Tarun Tak Date: Tue, 11 Nov 2025 13:08:11 +0000 Subject: [PATCH 3/3] fixup! updated issue link --- requirements/constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 1ca9da03..090ddc11 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -13,6 +13,6 @@ # pip 25.3 is incompatible with pip-tools hence causing failures during the build process # Make upgrade command and all requirements upgrade jobs are broken due to this. -# See issue https://github.com/jazzband/pip-tools/issues/2252 for details regarding the ongoing fix. +# See issue https://github.com/edx/devstack/issues/195 for details regarding the ongoing fix. # The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 pip<25.3