From 061226a0814b5a0eaf734ff880ddb6c4734bb677 Mon Sep 17 00:00:00 2001 From: Hannes Vogt Date: Thu, 18 Dec 2025 10:43:09 +0100 Subject: [PATCH 1/2] don't merge: workaround caching issue --- src/gt4py/next/otf/stages.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gt4py/next/otf/stages.py b/src/gt4py/next/otf/stages.py index f7a5b60ba9..6b4446fc42 100644 --- a/src/gt4py/next/otf/stages.py +++ b/src/gt4py/next/otf/stages.py @@ -55,10 +55,11 @@ def fingerprint_compilable_program(inp: CompilableProgram) -> str: offset_provider: common.OffsetProvider = inp.args.offset_provider column_axis: Optional[common.Dimension] = inp.args.column_axis + offset_provider_arrays = {key: value.ndarray if hasattr(value, "ndarray") else value} program_hash = utils.content_hash( ( program.fingerprint(), - sorted(offset_provider.items(), key=lambda el: el[0]), + sorted(offset_provider_arrays.items(), key=lambda el: el[0]), column_axis, ) ) From 2af931244b07e18985b77c0e7d1a6972a0ec1307 Mon Sep 17 00:00:00 2001 From: Hannes Vogt Date: Fri, 19 Dec 2025 10:13:31 +0100 Subject: [PATCH 2/2] Update stages.py --- src/gt4py/next/otf/stages.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gt4py/next/otf/stages.py b/src/gt4py/next/otf/stages.py index 6b4446fc42..953379f1e3 100644 --- a/src/gt4py/next/otf/stages.py +++ b/src/gt4py/next/otf/stages.py @@ -55,7 +55,7 @@ def fingerprint_compilable_program(inp: CompilableProgram) -> str: offset_provider: common.OffsetProvider = inp.args.offset_provider column_axis: Optional[common.Dimension] = inp.args.column_axis - offset_provider_arrays = {key: value.ndarray if hasattr(value, "ndarray") else value} + offset_provider_arrays = {key: value.ndarray if hasattr(value, "ndarray") else value for key, value in offset_provider.items()} program_hash = utils.content_hash( ( program.fingerprint(),