Repository: holoviz/holoviews
Pull request #6535 (2025-03-13 07:56:30)

test: skip `test_render_to_png` on Linux
Not sure why this test suddenly became flaky on Linux, both seen on 3.9 and 3.13:

https://github.com/holoviz/holoviews/actions/runs/13828811445/job/38689244841
![image](https://github.com/user-attachments/assets/a2395b86-581b-4341-af1b-918f295a2731)

https://github.com/holoviz/holoviews/actions/runs/13828793793/job/38688471911
![image](https://github.com/user-attachments/assets/0f725f50-cce2-4e9a-908f-12f116800cc6)

``` yaml
❯ holoviz artifact-test holoviews 3725 3738 --arch linux-64
                          Difference in packages on 'holoviews' for env 'test-310' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-8.33.0-pyh907856f_0.conda               │ ipython-8.34.0-pyh907856f_0.conda               │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py310h71f11fc_0.conda              │ pyzmq-26.3.0-py310h71f11fc_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-311' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-9.0.0-pyhfb0248b_1.conda                │ ipython-9.0.2-pyhfb0248b_0.conda                │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py311h7deb3e3_0.conda              │ pyzmq-26.3.0-py311h7deb3e3_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-312' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-9.0.0-pyhfb0248b_1.conda                │ ipython-9.0.2-pyhfb0248b_0.conda                │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py312hbf22597_0.conda              │ pyzmq-26.3.0-py312hbf22597_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
│ urllib3                 │ urllib3-2.3.0-pyhd8ed1ab_0.conda                │ urllib3-2.2.2-pyhd8ed1ab_0.conda                │
│ zstandard               │ zstandard-0.23.0-py312hef9b889_1.conda          │ -                                               │
│ zstd                    │ zstd-1.5.6-ha6fb4c9_0.conda                     │ zstd-1.5.7-hb8e6e7a_1.conda                     │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-313' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-9.0.0-pyhfb0248b_1.conda                │ ipython-9.0.2-pyhfb0248b_0.conda                │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py313h8e95178_0.conda              │ pyzmq-26.3.0-py313h8e95178_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
│ urllib3                 │ urllib3-2.3.0-pyhd8ed1ab_0.conda                │ urllib3-2.2.2-pyhd8ed1ab_0.conda                │
│ zstandard               │ zstandard-0.23.0-py313h80202fe_1.conda          │ -                                               │
│ zstd                    │ zstd-1.5.6-ha6fb4c9_0.conda                     │ zstd-1.5.7-hb8e6e7a_1.conda                     │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-39' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py39h4e4fb57_0.conda               │ pyzmq-26.3.0-py39h4e4fb57_0.conda               │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
        Difference in packages on 'holoviews' for env 'test-core' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package         ┃ Good run (#3725)                   ┃ Bad run (#3738)                    ┃
┡━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ narwhals        │ narwhals-1.29.1-pyhd8ed1ab_0.conda │ narwhals-1.30.0-pyhd8ed1ab_0.conda │
│ panel           │ panel-1.6.2a2-py_0.tar.bz2         │ panel-1.6.2a3-py_0.tar.bz2         │
└─────────────────┴────────────────────────────────────┴────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-gpu' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fmt                     │ fmt-11.1.4-h07f6e7f_0.conda                     │ fmt-11.0.2-h434a139_0.conda                     │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-9.0.0-pyhfb0248b_1.conda                │ ipython-9.0.2-pyhfb0248b_0.conda                │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pynvjitlink             │ pynvjitlink-0.5.0-py312hf640dd1_0.conda         │ pynvjitlink-0.5.2-py312hf640dd1_0.conda         │
│ pyzmq                   │ pyzmq-26.2.1-py312hbf22597_0.conda              │ pyzmq-26.3.0-py312hbf22597_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
                          Difference in packages on 'holoviews' for env 'test-ui' on arch 'linux-64'
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Package                 ┃ Good run (#3725)                                ┃ Bad run (#3738)                                 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ attrs                   │ attrs-25.1.0-pyh71513ae_0.conda                 │ attrs-25.2.0-pyh71513ae_0.conda                 │
│ cairo                   │ cairo-1.18.2-h3394656_1.conda                   │ cairo-1.18.4-h3394656_0.conda                   │
│ ffmpeg                  │ ffmpeg-7.1.1-gpl_ha1cb39d_700.conda             │ ffmpeg-7.1.1-gpl_h24e5c1d_701.conda             │
│ fsspec                  │ fsspec-2025.2.0-pyhd8ed1ab_0.conda              │ fsspec-2025.3.0-pyhd8ed1ab_0.conda              │
│ gtk3                    │ gtk3-3.24.43-h021d004_3.conda                   │ gtk3-3.24.43-h021d004_4.conda                   │
│ ipython                 │ ipython-9.0.0-pyhfb0248b_1.conda                │ ipython-9.0.2-pyhfb0248b_0.conda                │
│ level-zero              │ level-zero-1.21.1-h84d6215_0.conda              │ level-zero-1.21.2-h84d6215_0.conda              │
│ libarrow                │ libarrow-19.0.1-hfa2a6e7_0_cpu.conda            │ libarrow-19.0.1-hee35a22_2_cpu.conda            │
│ libarrow-acero          │ libarrow-acero-19.0.1-hcb10f89_0_cpu.conda      │ libarrow-acero-19.0.1-hcb10f89_2_cpu.conda      │
│ libarrow-dataset        │ libarrow-dataset-19.0.1-hcb10f89_0_cpu.conda    │ libarrow-dataset-19.0.1-hcb10f89_2_cpu.conda    │
│ libarrow-substrait      │ libarrow-substrait-19.0.1-h08228c5_0_cpu.conda  │ libarrow-substrait-19.0.1-h08228c5_2_cpu.conda  │
│ libavif16               │ libavif16-1.2.0-hf3231e4_0.conda                │ libavif16-1.2.0-h63b8bd6_1.conda                │
│ libcap                  │ libcap-2.71-h39aace5_0.conda                    │ libcap-2.75-h39aace5_0.conda                    │
│ libgoogle-cloud         │ libgoogle-cloud-2.35.0-h2b5623c_0.conda         │ libgoogle-cloud-2.36.0-h2b5623c_0.conda         │
│ libgoogle-cloud-storage │ libgoogle-cloud-storage-2.35.0-h0121fbd_0.conda │ libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda │
│ libparquet              │ libparquet-19.0.1-h081d1f1_0_cpu.conda          │ libparquet-19.0.1-h081d1f1_2_cpu.conda          │
│ libsystemd0             │ libsystemd0-257.3-h3dc2cb9_0.conda              │ libsystemd0-257.4-h4e0b6ca_1.conda              │
│ libudev1                │ libudev1-257.3-h9a4d06a_0.conda                 │ libudev1-257.4-hbe16f8c_1.conda                 │
│ libusb                  │ libusb-1.0.27-h520f47e_100.conda                │ libusb-1.0.27-hb9d3cd8_101.conda                │
│ libxkbcommon            │ libxkbcommon-1.8.0-hc4a0caf_0.conda             │ libxkbcommon-1.8.1-hc4a0caf_0.conda             │
│ narwhals                │ narwhals-1.29.1-pyhd8ed1ab_0.conda              │ narwhals-1.30.0-pyhd8ed1ab_0.conda              │
│ orc                     │ orc-2.0.3-h12ee42a_2.conda                      │ orc-2.1.1-h2271f48_0.conda                      │
│ panel                   │ panel-1.6.2a2-py_0.tar.bz2                      │ panel-1.6.2a3-py_0.tar.bz2                      │
│ pango                   │ pango-1.56.1-h861ebed_0.conda                   │ pango-1.56.2-h861ebed_0.conda                   │
│ pyzmq                   │ pyzmq-26.2.1-py312hbf22597_0.conda              │ pyzmq-26.3.0-py312hbf22597_0.conda              │
│ svt-av1                 │ svt-av1-3.0.0-h5888daf_0.conda                  │ svt-av1-3.0.1-h5888daf_0.conda                  │
│ urllib3                 │ urllib3-2.3.0-pyhd8ed1ab_0.conda                │ urllib3-2.2.2-pyhd8ed1ab_0.conda                │
│ zstandard               │ zstandard-0.23.0-py312hef9b889_1.conda          │ -                                               │
│ zstd                    │ zstd-1.5.6-ha6fb4c9_0.conda                     │ zstd-1.5.7-hb8e6e7a_1.conda                     │
└─────────────────────────┴─────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
```

codecov[bot]: ## [Codecov](https://app.codecov.io/gh/holoviz/holoviews/pull/6535?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=holoviz) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 88.79%. Comparing base [(`53e9049`)](https://app.codecov.io/gh/holoviz/holoviews/commit/53e904958d5c07b467b4d8ab3683c1c1df30263b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=holoviz) to head [(`039e01c`)](https://app.codecov.io/gh/holoviz/holoviews/commit/039e01c1f6b91fbc785fefa5c3df5c0c8b2cddba?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=holoviz).
> Report is 1 commits behind head on main.

<details><summary>Additional details and impacted files</summary>


```diff
@@            Coverage Diff             @@
##             main    #6535      +/-   ##
==========================================
- Coverage   88.79%   88.79%   -0.01%     
==========================================
  Files         323      323              
  Lines       68951    68956       +5     
==========================================
+ Hits        61227    61228       +1     
- Misses       7724     7728       +4     
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/holoviz/holoviews/pull/6535?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=holoviz).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=holoviz).

<details><summary>🚀 New features to boost your workflow: </summary>

- ❄ [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
</details>

Patch:
diff --git a/doc/releases.md b/doc/releases.md
index 80dba293b..0c06d510f 100644
--- a/doc/releases.md
+++ b/doc/releases.md
@@ -2,6 +2,27 @@
 
 ## Version 1.20
 
+### Version 1.20.2
+
+**March 13, 2025**
+
+This micro release includes a couple of bug fixes, an enhancement, and compatibility updates.
+Thank you to the new contributor @MikalaiPrakapenka, as well as the returning contributor @hoxbro.
+
+Enhancements:
+
+- Add active toggle to scalebar icon ([#6473](https://github.com/holoviz/holoviews/pull/6473))
+
+Bug fixes:
+
+- PolyEdit stream not synchronizes with CDS ([#6534](https://github.com/holoviz/holoviews/pull/6534))
+- Regression in `get_value_array` ([#6519](https://github.com/holoviz/holoviews/pull/6519))
+
+Compatibility:
+
+- Bokeh 3.7 ([#6529](https://github.com/holoviz/holoviews/pull/6529))
+- Matplotlib 3.10.1 ([#6526](https://github.com/holoviz/holoviews/pull/6526))
+
 ### Version 1.20.1
 
 **February 19, 2025**
diff --git a/examples/user_guide/02-Composing_Elements.ipynb b/examples/user_guide/02-Composing_Elements.ipynb
index aa0c524fe..59172601e 100644
--- a/examples/user_guide/02-Composing_Elements.ipynb
+++ b/examples/user_guide/02-Composing_Elements.ipynb
@@ -24,7 +24,7 @@
    "source": [
     "Instantly viewable HoloViews objects include elements (discussed already) and containers (collections of elements or other containers).  Here we'll introduce two types of containers for collecting viewable objects, each typically created from the existing objects using a convenient operator syntax:\n",
     "\n",
-    "   1. ** [``Layout``](../reference/containers/bokeh/Layout.ipynb) (``+``):** A collection of any HoloViews objects to be displayed side by side. \n",
+    "   1. **[``Layout``](../reference/containers/bokeh/Layout.ipynb) (``+``):** A collection of HoloViews objects to be displayed side by side.\n",
     "   2. **[``Overlay``](../reference/containers/bokeh/Overlay.ipynb) (``*``):** A collection of HoloViews objects to be displayed overlaid on one another with the same axes.\n",
     "\n",
     "The Layout and Overlay containers allow you to mix types in any combination, and have an ordering but no numerical or categorical key dimension with which to index the objects.  In contrast, the [Dimensioned containers](./05-Dimensioned_Containers.ipynb) discussed later, such as [``HoloMap``](../reference/containers/bokeh/HoloMap.ipynb) , [``GridSpace``](../reference/containers/bokeh/GridSpace.ipynb), [``NdOverlay``](../reference/containers/bokeh/NdOverlay.ipynb), and [``NdLayout``](../reference/containers/bokeh/NdLayout.ipynb), do not allow mixed types, and each item has an associated numerical or categorical index (key).\n",
diff --git a/holoviews/plotting/bokeh/callbacks.py b/holoviews/plotting/bokeh/callbacks.py
index c3d596d26..3f438b017 100644
--- a/holoviews/plotting/bokeh/callbacks.py
+++ b/holoviews/plotting/bokeh/callbacks.py
@@ -1407,6 +1407,7 @@ class CDSCallback(Callback):
             elif (
                 isinstance(values, list)
                 and len(values) == 4
+                and isinstance(values[2], str)
                 and values[2] in ("big", "little")
                 and isinstance(values[3], list)
             ):


Test patch:
diff --git a/holoviews/tests/plotting/bokeh/test_callbacks.py b/holoviews/tests/plotting/bokeh/test_callbacks.py
index 592e19b48..d24551b60 100644
--- a/holoviews/tests/plotting/bokeh/test_callbacks.py
+++ b/holoviews/tests/plotting/bokeh/test_callbacks.py
@@ -468,6 +468,31 @@ def test_msg_with_base64_array():
     assert np.equal(data_expected, data_after).all()
 
 
+def test_msg_with_polyedit_polyline():
+    # Account for issue seen in https://github.com/holoviz/holoviews/issues/6532
+    data_before = {
+        "xs": [
+            [10.0, 20.0, 30.0, 40.0],
+            np.array([10.0, 20.0, 30.0, 40.0]),
+            np.array([10.0, 20.0, 30.0, 40.0]),
+            np.array([10.0, 20.0, 30.0, 40.0])
+        ],
+        "ys": [
+            [10.0, 20.0, 30.0, 40.0],
+            np.array([10.0, 20.0, 30.0, 40.0]),
+            np.array([10.0, 20.0, 30.0, 40.0]),
+            np.array([10.0, 20.0, 30.0, 40.0])
+        ],
+        "color": ["#FF0000", "#FF0000", "#FF0000", "#FF0000"],
+        "line_color": ["#FF0000", "#FF0000", "#FF0000", "#FF0000"],
+        "line_width": np.array([2, 2, 2, 2]),
+    }
+    msg_before = {"data": data_before}
+    msg_after = CDSCallback(None, None, None)._process_msg(msg_before)
+    data_after = msg_after["data"]
+    assert np.equal(data_before, data_after).all()
+
+
 @pytest.mark.usefixtures('bokeh_backend')
 def test_rangexy_multi_yaxes():
     c1 = Curve(np.arange(100).cumsum(), vdims='y')
diff --git a/holoviews/tests/plotting/bokeh/test_renderer.py b/holoviews/tests/plotting/bokeh/test_renderer.py
index 8282bc940..12db03167 100644
--- a/holoviews/tests/plotting/bokeh/test_renderer.py
+++ b/holoviews/tests/plotting/bokeh/test_renderer.py
@@ -1,5 +1,5 @@
+import sys
 from io import BytesIO
-from unittest import SkipTest
 
 import numpy as np
 import panel as pn
@@ -86,13 +86,12 @@ class BokehRendererTest(ComparisonTestCase):
         self.renderer.components(plot, 'html')
         self.assertEqual(plot.state.outline_line_color, '#444444')
 
+    @pytest.mark.skipif(sys.platform == "linux", reason="2025-03: Flaky test on Linux")
     def test_render_to_png(self):
+        pytest.importorskip("selenium")
         curve = Curve([])
         renderer = BokehRenderer.instance(fig='png')
-        try:
-            png, info = renderer(curve)
-        except RuntimeError:
-            raise SkipTest("Test requires selenium")
+        png, info = renderer(curve)
         self.assertIsInstance(png, bytes)
         self.assertEqual(info['file-ext'], 'png')