Towards array context (2025 merge) #1862
Triggered via pull request
December 15, 2025 17:40
Status
Cancelled
Total duration
14m 18s
Artifacts
–
ci.yml
on: pull_request
Ruff
10s
Typos
5s
basedpyright
2m 33s
Documentation
2m 5s
Conda Pytest
14m 10s
Conda Pytest Symengine with Loopy FFT
14m 11s
Conda Pytest Symengine
14m 13s
Conda Examples
2m 26s
Matrix: downstream_tests
Annotations
21 errors and 50 warnings
|
basedpyright:
sumpy/fmm.py#L747
"from_sep_siblings_translation_class_to_distance_vector" is not a known attribute of "None" (reportOptionalMemberAccess)
|
|
basedpyright:
sumpy/fmm.py#L410
"from_sep_siblings_translation_classes_level_starts" is not a known attribute of "None" (reportOptionalMemberAccess)
|
|
basedpyright:
sumpy/e2p.py#L329
Method "get_optimized_kernel" overrides class "KernelCacheMixin" in an incompatible manner
Parameter "**kwargs" has no corresponding parameter (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/e2p.py#L243
Method "get_kernel" overrides class "KernelCacheMixin" in an incompatible manner
Parameter "**kwargs" has no corresponding parameter (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/e2p.py#L201
Method "get_optimized_kernel" overrides class "KernelCacheMixin" in an incompatible manner
Parameter "**kwargs" has no corresponding parameter (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/e2p.py#L129
Method "get_kernel" overrides class "KernelCacheMixin" in an incompatible manner
Parameter "**kwargs" has no corresponding parameter (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/e2e.py#L141
Method "get_optimized_kernel" overrides class "KernelCacheMixin" in an incompatible manner
Parameter "**kwargs" has no corresponding parameter (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/distributed.py#L70
Method "gather_potential_results" overrides class "DistributedExpansionWranglerMixin" in an incompatible manner
Return type mismatch: base method returns type "_Array1D[float64] | None", override returns type "ObjectArray1D[Array] | None"
Type "ObjectArray1D[Array] | None" is not assignable to type "_Array1D[float64] | None"
Type "ObjectArray1D[Array]" is not assignable to type "_Array1D[float64] | None"
"ObjectArray[tuple[int], Array]" is not assignable to "ndarray[tuple[int], dtype[float64]]"
"ObjectArray[tuple[int], Array]" is not assignable to "None" (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/codegen.py#L734
Expression of type "None" cannot be assigned to parameter of type "DTypeLike"
Type "None" is not assignable to type "DTypeLike"
"None" is not assignable to "type[Any]"
"None" is not assignable to "dtype[Any]"
"None" is incompatible with protocol "_HasDType[dtype[Any]]"
"dtype" is not present
"None" is incompatible with protocol "_HasNumPyDType[dtype[Any]]"
"__numpy_dtype__" is not present
"None" is not assignable to "tuple[_DTypeLikeNested, _DTypeLikeNested]"
... (reportArgumentType)
|
|
basedpyright:
sumpy/array_context.py#L67
Expression of type "None" cannot be assigned to parameter of type "DTypeLike"
Type "None" is not assignable to type "DTypeLike"
"None" is not assignable to "type[Any]"
"None" is not assignable to "dtype[Any]"
"None" is incompatible with protocol "_HasDType[dtype[Any]]"
"dtype" is not present
"None" is incompatible with protocol "_HasNumPyDType[dtype[Any]]"
"__numpy_dtype__" is not present
"None" is not assignable to "tuple[_DTypeLikeNested, _DTypeLikeNested]"
... (reportArgumentType)
|
|
Tests for downstream project pytential
Process completed with exit code 1.
|
|
Tests for downstream project pytential:
pytential/test/test/test_muller.py#L44
test_muller[true_roots2]
ModuleNotFoundError: No module named 'boxtree.timing'
|
|
Tests for downstream project pytential:
pytential/test/test/test_muller.py#L44
test_muller[true_roots1]
ModuleNotFoundError: No module named 'boxtree.timing'
|
|
Tests for downstream project pytential:
pytential/test/test/test_muller.py#L44
test_muller[true_roots0]
ModuleNotFoundError: No module named 'boxtree.timing'
|
|
Conda Pytest Symengine
Canceling since a higher priority waiting request for towards-array-context-merge exists
|
|
Conda Pytest Symengine
The operation was canceled.
|
|
Conda Pytest
Canceling since a higher priority waiting request for towards-array-context-merge exists
|
|
Conda Pytest
The operation was canceled.
|
|
CI
Canceling since a higher priority waiting request for towards-array-context-merge exists
|
|
Conda Pytest Symengine with Loopy FFT
Canceling since a higher priority waiting request for towards-array-context-merge exists
|
|
Conda Pytest Symengine with Loopy FFT
The operation was canceled.
|
|
basedpyright:
sumpy/distributed.py#L43
Type of parameter "tree_indep" is unknown (reportUnknownParameterType)
|
|
basedpyright:
sumpy/distributed.py#L43
Type annotation is missing for parameter "comm" (reportMissingParameterType)
|
|
basedpyright:
sumpy/distributed.py#L43
Type of parameter "comm" is unknown (reportUnknownParameterType)
|
|
basedpyright:
sumpy/array_context.py#L97
"preamble_info" is not accessed (reportUnusedParameter)
|
|
basedpyright:
sumpy/array_context.py#L83
Argument type is unknown
Argument corresponds to parameter "instructions" in function "make_kernel" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/array_context.py#L82
Argument type is unknown
Argument corresponds to parameter "domains" in function "make_kernel" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/array_context.py#L61
Type annotation is missing for parameter "statements" (reportMissingParameterType)
|
|
basedpyright:
sumpy/array_context.py#L61
Type of parameter "statements" is unknown (reportUnknownParameterType)
|
|
basedpyright:
sumpy/array_context.py#L61
Type annotation is missing for parameter "domains" (reportMissingParameterType)
|
|
basedpyright:
sumpy/array_context.py#L61
Type of parameter "domains" is unknown (reportUnknownParameterType)
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.::warning file=/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py,line=79::'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest:
.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|
|
Conda Pytest Symengine with Loopy FFT:
.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/container/traversal.py#L154
Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2025. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray.
|