Skip to content

System.eval accepts any point precision; mixed time/space precisions throw (closes #377) #263

System.eval accepts any point precision; mixed time/space precisions throw (closes #377)

System.eval accepts any point precision; mixed time/space precisions throw (closes #377) #263

Triggered via pull request July 28, 2026 19:34
Status Success
Total duration 44m 11s
Artifacts 15

build_and_test.yml

on: pull_request
Documentation lint  /  Doxygen doc lint (C++)
11s
Documentation lint / Doxygen doc lint (C++)
Documentation lint  /  Docstring lint (Python)
6s
Documentation lint / Docstring lint (Python)
Set OS matrix
3s
Set OS matrix
Resolve dependency versions
5s
Resolve dependency versions
Matrix: build_windows_wheels
C++ tests on Windows
43m 51s
C++ tests on Windows
Matrix: build_macos_ubuntu_wheels
Matrix: test_cpp_unix
Matrix: test_wheels_windows
Docs build (doctest + html -W)
1m 26s
Docs build (doctest + html -W)
Matrix: test_wheels_linux_macos
Fit to window
Zoom out
Zoom in

Annotations

50 warnings
Documentation lint / Docstring lint (Python)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.14 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.13 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.10 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
ubuntu-latest Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.12 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
ubuntu-latest Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
C++ tests on macos-14
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.11 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.11
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.12
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.14
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.10
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.10
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Docs build (doctest + html -W)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.13
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Windows Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.13 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.10 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.12 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.14 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.11 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.12
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.14
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.13
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.10
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.10
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.11
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
C++ tests on Windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
C++ tests on Windows
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.

Artifacts

Produced during runtime
Name Size Digest
wheels-macos-14-3.10
21.5 MB
sha256:90a456a2cfe0448d87d9c4f4273e19925c89d28fafa7669cf5e134f12902423d
wheels-macos-14-3.11
21.5 MB
sha256:bdab2779ce4871b8af118916c6c8323941a8147c70b5c939eaffe5829a008046
wheels-macos-14-3.12
21.6 MB
sha256:c7a45afee6deb0bf2062b5642e18a5abe8d4dcc0f864da028b0052569ea03061
wheels-macos-14-3.13
21.6 MB
sha256:b254d73b3b8885da33865dcb55441a9a336e2ecf1137269d54636b7c51a780f4
wheels-macos-14-3.14
21.6 MB
sha256:a25352c346f49414b21fb184f52eb1d17a33fa6323b0626061572b354d2ac431
wheels-ubuntu-latest-3.10
32.5 MB
sha256:cf21f56a8de833f4805059df79be0564fe3b79ed3df4e26326df0a0eed0f66b3
wheels-ubuntu-latest-3.11
32.5 MB
sha256:de032ad8c9ee04fd1560e18ee9e06ea18a0a9383316e123de86ec6a0c8237798
wheels-ubuntu-latest-3.12
32.5 MB
sha256:cb787e04e6be6265b4022506148199776a61955594b3ccc57dc9b839b1b6c47e
wheels-ubuntu-latest-3.13
32.5 MB
sha256:35805d2e4106cd6a7480dd29ff06188c3bfafbc92d093f3c55edc6faca66e9f4
wheels-ubuntu-latest-3.14
32.5 MB
sha256:01cc9dd475c5aca9a2ca3ac990e0d1730abe9272b8a07d3f24b5ab78934dac97
wheels-windows-3.10
28.1 MB
sha256:08e6842b3458ea90684775de98a10479acaca54dc148430922f6285af56c76fa
wheels-windows-3.11
28.1 MB
sha256:5760d4f54099344a76d0835e66e0186521ff85616f97c851ea2143b1ccbd7ecb
wheels-windows-3.12
28.1 MB
sha256:0458b820d5d22d4d116252184da1e3906f81372880cd6b58160e39397f86d7fc
wheels-windows-3.13
28.1 MB
sha256:7b4b2394cc785886c81b87fdb019a2a76b4063c38f60b9eabf8c98bab2c5aa6f
wheels-windows-3.14
28.1 MB
sha256:8997efee6a05c3edf0602f3ee32716df179d805402956458ba52f9e2de211341