From 91bef05c96136f9d62ff0fdf0ab4d7b1846c792d Mon Sep 17 00:00:00 2001 From: "Nikhil Chitlur Navakiran (from Dev Box)" Date: Wed, 28 Oct 2026 10:31:54 -0600 Subject: [PATCH 1/2] Fix benchmark CI with compatible released pytest versions Pin pytest 9.1.1 and pytest-benchmark 5.3.0 for both candidate and baseline runs. Pytest 9.2 removes the private _nodeid attribute used by the released benchmark plugin, preventing all benchmark fixtures from initializing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 14661e89-86a3-4afe-a454-263eaeeba021 --- .github/workflows/performance.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index 95af91288..e96caeb54 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -47,7 +47,7 @@ jobs: run: | python -m pip install --upgrade pip python -m pip install . - python -m pip install "pytest>=8.0" "pytest-benchmark>=4.0" + python -m pip install "pytest==9.1.1" "pytest-benchmark==5.3.0" - name: Run candidate benchmarks working-directory: pr @@ -68,7 +68,7 @@ jobs: working-directory: base run: | python -m pip install --force-reinstall --no-deps . - python -m pip install "pytest>=8.0" "pytest-benchmark>=4.0" + python -m pip install "pytest==9.1.1" "pytest-benchmark==5.3.0" - name: Run baseline benchmarks working-directory: pr From 07ec938970f58ade2af7561778a6895d3af466d4 Mon Sep 17 00:00:00 2001 From: "Nikhil Chitlur Navakiran (from Dev Box)" Date: Wed, 28 Oct 2026 10:38:36 -0600 Subject: [PATCH 2/2] Refresh CI after applying skip-changelog label Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 14661e89-86a3-4afe-a454-263eaeeba021