Skip to content

Switch to constantdict #833

Switch to constantdict

Switch to constantdict #833

Triggered via pull request February 3, 2025 22:43
Status Cancelled
Total duration 2m 54s
Artifacts

ci.yml

on: pull_request
Matrix: downstream_tests
Matrix: pytest
Fit to window
Zoom out
Zoom in

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.