From 38e52d6435ad402a18ba9996eddf33bd7409f234 Mon Sep 17 00:00:00 2001 From: Matt Ghantous Date: Tue, 10 Feb 2026 11:32:24 -0500 Subject: [PATCH 1/2] Set upper bounds for setuptools and wheel-filename --- core-requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core-requirements.txt b/core-requirements.txt index d8d84ee..3373585 100644 --- a/core-requirements.txt +++ b/core-requirements.txt @@ -1,7 +1,7 @@ devpi-plumber>=0.2.14 -setuptools +setuptools<82 # setuptools 82 drops pkg_resources wheel -wheel-filename +wheel-filename<2 # wheel-filename 2 breaks imports of InvalidFilenameError, parse_wheel_filename wheel-inspect>=1.6.0 pip>=1.5.3 junit-xml>=1.9 # First version to support to_xml_report_file From 842f0637952afadb6cad6ed02e27a7f33aca8698 Mon Sep 17 00:00:00 2001 From: Matt Ghantous Date: Tue, 10 Feb 2026 11:42:52 -0500 Subject: [PATCH 2/2] fix tests --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 83a1a98..7f08b76 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,6 +22,8 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip + # requirements.txt omits setuptools (pip-compile); setuptools<82 needed for pkg_resources (devpi-server) + python -m pip install 'setuptools<82' python -m pip install -r requirements.txt python -m pip install --no-deps -e . if [ "${{ matrix.python-version }}" != "3.13" ]; then # workaround for TheKevJames/coveralls-python#523