From aaa7a0a82ae7f05456fb060f56bc51473774e6d8 Mon Sep 17 00:00:00 2001 From: Pablo Brubeck Date: Mon, 24 Aug 2026 10:29:23 +0100 Subject: [PATCH 1/2] Cap islpy below 2026.2 islpy 2026.2 removed the implicit conversion of a BasicSet to a Set, so loopy 2025.2 raises AttributeError from count_insn_runs when it reaches BasicSet.make_disjoint, and every flop count in the test suite fails. loopy has released nothing since, so hold islpy at the last version that still converts. Lift the cap once loopy releases the fix. Co-Authored-By: Claude Opus 5 --- pyproject.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 2e2c32ff73..7482f99391 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,6 +39,10 @@ dependencies = [ "rtree>=1.2", "scipy", "sympy", + # TODO RELEASE + # islpy 2026.2 stops converting a BasicSet to a Set implicitly, which loopy + # 2025.2 relies on. Lift once loopy releases the fix. + "islpy<2026.2", "islpy>=2025.1.5; sys_platform == 'darwin'", ] classifiers = [ From 3687d46e0c4cd22d50e98f7b0d30bc3b98837262 Mon Sep 17 00:00:00 2001 From: Connor Ward Date: Mon, 24 Aug 2026 16:51:36 +0100 Subject: [PATCH 2/2] Apply suggestion from @connorjward --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7482f99391..01eece8bac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,9 +39,6 @@ dependencies = [ "rtree>=1.2", "scipy", "sympy", - # TODO RELEASE - # islpy 2026.2 stops converting a BasicSet to a Set implicitly, which loopy - # 2025.2 relies on. Lift once loopy releases the fix. "islpy<2026.2", "islpy>=2025.1.5; sys_platform == 'darwin'", ]