Switch to constantdict
#833
Triggered via pull request
February 3, 2025 22:43
Status
Cancelled
Total duration
2m 54s
Artifacts
–
Annotations
16 errors and 63 warnings
Ruff
Process completed with exit code 1.
|
Pytest on Py3.x:
test/test/test_pymbolic.py#L333
test_parser
NameError: name 'constandict' is not defined
|
Pytest on Py3.x
Process completed with exit code 1.
|
Pytest on Py3.10
The job was canceled because "_3_x" failed.
|
Pytest on Py3.10:
test/test/test_pymbolic.py#L333
test_parser
NameError: name 'constandict' is not defined
|
Pytest on Py3.10
The operation was canceled.
|
Pytest on Py3.12
The job was canceled because "_3_x" failed.
|
Pytest on Py3.12:
test/test/test_pymbolic.py#L333
test_parser
NameError: name 'constandict' is not defined
|
Pytest on Py3.12
The operation was canceled.
|
Pylint
Process completed with exit code 2.
|
Tests for downstream project loopy
Canceling since a higher priority waiting request for 'constantdict' exists
|
Tests for downstream project loopy
The operation was canceled.
|
Tests for downstream project pytato
Canceling since a higher priority waiting request for 'constantdict' exists
|
Tests for downstream project pytato
The operation was canceled.
|
Tests for downstream project pytential
Canceling since a higher priority waiting request for 'constantdict' exists
|
Tests for downstream project pytential
The operation was canceled.
|
Ruff
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2201) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2195) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2201) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2195) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2204) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2204) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2198) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
opt/hostedtoolcache/Python/3.13.1/x64/lib/python3.13/pty.py#L95
This process (pid=2198) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.x:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pytest on Py3.x:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pytest on Py3.10:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pytest on Py3.10:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pytest on Py3.10:
pymbolic/interop/ast.py#L204
CallWithKwargs created with non-hashable kw_parameters. This is deprecated and will stop working in 2025. If you need an immutable mapping, try the :mod:`constantdict` package.
|
Pytest on Py3.10:
pymbolic/interop/ast.py#L204
CallWithKwargs created with non-hashable kw_parameters. This is deprecated and will stop working in 2025. If you need an immutable mapping, try the :mod:`constantdict` package.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.10:
pymbolic/mapper/__init__.py#L203
List found in expression graph. This is deprecated and will stop working in 2025. Use tuples instead.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2225) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2222) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2231) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2225) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2222) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2231) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2228) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/pty.py#L95
This process (pid=2228) is multi-threaded, use of forkpty() may lead to deadlocks in the child.
|
Pytest on Py3.12:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pytest on Py3.12:
test/test_persistent_hash.py#L38
PersistentHashWalkMapper is deprecated. Since they are dataclasses, expression objects should now support persistent hashing natively without any help. It will be removed in 2026.
|
Pylint
modifying pylint run because we're on Python 3.13
|
|
Tests for downstream project loopy:
loopy/test/test_expression.py#L348
Using default C compiler because gcc-10 was not found. These tests may take a long time, because of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107127.
|
Tests for downstream project loopy:
loopy/loopy/target/c/c_execution.py#L319
'GCCToolchain.copy' is deprecated. This is now a dataclass and should be used with the standard 'replace'.
|
Tests for downstream project loopy:
loopy/test/test_expression.py#L376
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project loopy:
loopy/loopy/target/c/c_execution.py#L336
'GCCToolchain.copy' is deprecated. This is now a dataclass and should be used with the standard 'replace'.
|
Tests for downstream project loopy:
loopy/test/test_expression.py#L348
Using default C compiler because gcc-10 was not found. These tests may take a long time, because of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107127.
|
Tests for downstream project loopy:
loopy/loopy/target/c/c_execution.py#L319
'GCCToolchain.copy' is deprecated. This is now a dataclass and should be used with the standard 'replace'.
|
Tests for downstream project loopy:
loopy/test/test_callables.py#L406
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project loopy:
loopy/test/test_callables.py#L406
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project loopy:
loopy/test/test_expression.py#L376
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project loopy:
loopy/loopy/target/c/c_execution.py#L336
'GCCToolchain.copy' is deprecated. This is now a dataclass and should be used with the standard 'replace'.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytato:
pytato/pytato/target/loopy/__init__.py#L246
TranslationUnit.__call__ is uncached as of 2025, meaning it will incur possibly substantial compilation cost with every invocation. Use TranslationUnit.executor to obtain an object that holds longer-lived caches.
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L75
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L75
'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#L75
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2025, this will no longer work. There is no replacement as of right now. 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#L75
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L75
'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#L75
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
Tests for downstream project pytential:
pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L75
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2025, this will no longer work. There is no replacement as of right now. 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#L75
'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#L75
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2025, this will no longer work. There is no replacement as of right now. 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#L75
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|