Merge pull request #3221 from perspective-dev/legend-of-the-pr #1860
build.yaml
on: push
Matrix: lint_and_docs
Matrix: build_js
Matrix: build_python
Matrix: build_js_wasm64
Matrix: build_and_test_rust
Matrix: build_emscripten_wheel
Matrix: benchmark_js
Matrix: build_python_sdist
Matrix: build_and_test_jupyterlab
Matrix: benchmark_python
Matrix: test_python
Matrix: test_js
Matrix: test_emscripten_wheel
Matrix: test_python_sdist
Matrix: publish
Annotations
10 errors, 6 warnings, and 1 notice
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression:
packages/jupyterlab/test/jupyter/widget.spec.mjs#L634
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 120000ms exceeded.
Call log:
- waiting for locator('#plugin_selector_container:not(.open)') to be visible
at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:634
632 | await page
633 | .locator("#plugin_selector_container:not(.open)")
> 634 | .waitFor();
| ^
635 |
636 | await page.evaluate(async () => {
637 | await document
at toggle (/home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:634:26)
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:644:17
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression:
packages/jupyterlab/test/jupyter/utils.mjs#L0
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 120000ms exceeded.
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression:
packages/jupyterlab/test/jupyter/widget.spec.mjs#L634
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression
Error: locator.waitFor: Test timeout of 120000ms exceeded.
Call log:
- waiting for locator('#plugin_selector_container:not(.open)') to be visible
at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:634
632 | await page
633 | .locator("#plugin_selector_container:not(.open)")
> 634 | .waitFor();
| ^
635 |
636 | await page.evaluate(async () => {
637 | await document
at toggle (/home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:634:26)
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:644:17
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression:
packages/jupyterlab/test/jupyter/utils.mjs#L0
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression
Test timeout of 120000ms exceeded.
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS:
packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:247637)
at blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:240088)
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:247637)
at blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:240088)
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS:
packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:247637)
at blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:240088)
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:247637)
at blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:240088)
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS:
packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS
Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:247637)
at blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:240088)
at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:247637)
at blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:242482
at Worker.<anonymous> (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:240088)
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python:
packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 19
+ Received + 4
@@ -3,33 +3,18 @@
"columns": Array [
"ui8",
],
"columns_config": Object {},
"expressions": Object {},
- "filter": Array [
- Array [
- "i8",
- "<",
- 50,
- ],
- ],
- "group_by": Array [
- "date",
- ],
+ "filter": Array [],
+ "group_by": Array [],
"group_rollup_mode": "flat",
"plugin": "X Bar",
"plugin_config": Object {},
"settings": true,
- "sort": Array [
- Array [
- "date",
- "asc",
- ],
- ],
- "split_by": Array [
- "bool",
- ],
+ "sort": Array [],
+ "split_by": Array [],
"split_rollup_mode": "flat",
"table": Any<String>,
"theme": "Pro Dark",
"title": null,
"version": "5.3.0",
Call Log:
- Timeout 60000ms exceeded while waiting on the predicate
at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408
406 |
407 | // Poll — the python trait changes propagate over the comm.
> 408 | await expect
| ^
409 | .poll(() =>
410 | viewer.evaluate(async (viewer) => await viewer.save()),
411 | )
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python:
packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 19
+ Received + 4
@@ -3,33 +3,18 @@
"columns": Array [
"ui8",
],
"columns_config": Object {},
"expressions": Object {},
- "filter": Array [
- Array [
- "i8",
- "<",
- 50,
- ],
- ],
- "group_by": Array [
- "date",
- ],
+ "filter": Array [],
+ "group_by": Array [],
"group_rollup_mode": "flat",
"plugin": "X Bar",
"plugin_config": Object {},
"settings": true,
- "sort": Array [
- Array [
- "date",
- "asc",
- ],
- ],
- "split_by": Array [
- "bool",
- ],
+ "sort": Array [],
+ "split_by": Array [],
"split_rollup_mode": "flat",
"table": Any<String>,
"theme": "Pro Dark",
"title": null,
"version": "5.3.0",
Call Log:
- Timeout 60000ms exceeded while waiting on the predicate
at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408
406 |
407 | // Poll — the python trait changes propagate over the comm.
> 408 | await expect
| ^
409 | .poll(() =>
410 | viewer.evaluate(async (viewer) => await viewer.save()),
411 | )
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python:
packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python
Error: expect(received).toEqual(expected) // deep equality
- Expected - 19
+ Received + 4
@@ -3,33 +3,18 @@
"columns": Array [
"ui8",
],
"columns_config": Object {},
"expressions": Object {},
- "filter": Array [
- Array [
- "i8",
- "<",
- 50,
- ],
- ],
- "group_by": Array [
- "date",
- ],
+ "filter": Array [],
+ "group_by": Array [],
"group_rollup_mode": "flat",
"plugin": "X Bar",
"plugin_config": Object {},
"settings": true,
- "sort": Array [
- Array [
- "date",
- "asc",
- ],
- ],
- "split_by": Array [
- "bool",
- ],
+ "sort": Array [],
+ "split_by": Array [],
"split_rollup_mode": "flat",
"table": Any<String>,
"theme": "Pro Dark",
"title": null,
"version": "5.3.0",
Call Log:
- Timeout 60000ms exceeded while waiting on the predicate
at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408
406 |
407 | // Poll — the python trait changes propagate over the comm.
> 408 | await expect
| ^
409 | .poll(() =>
410 | viewer.evaluate(async (viewer) => await viewer.save()),
411 | )
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17
at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
|
|
build_python (windows-2025, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
build_python (windows-2025, x86_64, 3.11, 22.x, true)
No files were found with the provided path: rust/target/wheels/*.whl. No artifacts will be uploaded.
|
|
test_python (ubuntu-22.04, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test_python (ubuntu-22.04-arm, aarch64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test_python (windows-2025, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
build_and_test_jupyterlab (ubuntu-22.04, 3.11, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
3 failed
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression
17 passed (11.9m)
|