Package evaluation to test ClusterValidityIndices on Julia 1.11.7 (58327cce5e*) started at 2025-10-28T16:53:58.314 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.23s ################################################################################ # Installation # Installing ClusterValidityIndices... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [2fefd308] + ClusterValidityIndices v0.6.4 Updating `~/.julia/environments/v1.11/Manifest.toml` [79e6a3ab] + Adapt v4.4.0 [2fefd308] + ClusterValidityIndices v0.6.4 [ffbed154] + DocStringExtensions v0.9.5 [fdbdab4c] + ElasticArrays v1.2.12 [be9b823e] + NumericalTypeAliases v0.2.4 [91cefc8d] + PrecompileSignatures v3.0.3 [49802e3a] + ProgressBars v1.5.1 [ae029012] + Requires v1.3.1 [10745b16] + Statistics v1.11.1 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Installation completed after 4.84s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 98.66s ################################################################################ # Testing # Testing ClusterValidityIndices Status `/tmp/jl_DaH04n/Project.toml` [2fefd308] ClusterValidityIndices v0.6.4 [8f4d0f93] Conda v1.10.3 [8bb1440f] DelimitedFiles v1.9.1 [ffbed154] DocStringExtensions v0.9.5 [fdbdab4c] ElasticArrays v1.2.12 [be9b823e] NumericalTypeAliases v0.2.4 [91cefc8d] PrecompileSignatures v3.0.3 [49802e3a] ProgressBars v1.5.1 [438e738f] PyCall v1.96.4 [1bc83da4] SafeTestsets v0.1.0 [10745b16] Statistics v1.11.1 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_DaH04n/Manifest.toml` [79e6a3ab] Adapt v4.4.0 [2fefd308] ClusterValidityIndices v0.6.4 [8f4d0f93] Conda v1.10.3 [8bb1440f] DelimitedFiles v1.9.1 [ffbed154] DocStringExtensions v0.9.5 [fdbdab4c] ElasticArrays v1.2.12 [682c06a0] JSON v1.2.0 [1914dd2f] MacroTools v0.5.16 [be9b823e] NumericalTypeAliases v0.2.4 [69de0a69] Parsers v2.8.3 [91cefc8d] PrecompileSignatures v3.0.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.5.0 [49802e3a] ProgressBars v1.5.1 [438e738f] PyCall v1.96.4 [ae029012] Requires v1.3.1 [1bc83da4] SafeTestsets v0.1.0 [10745b16] Statistics v1.11.1 [ec057cc2] StructUtils v2.5.1 [81def892] VersionParsing v1.3.0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... [ Info: Running `conda install -q -y scikit-learn` in root environment Channels: - conda-forge Platform: linux-64 Collecting package metadata (repodata.json): ...working... done Solving environment: ...working... done ## Package Plan ## environment location: /home/pkgeval/.julia/conda/3/x86_64 added / updated specs: - scikit-learn The following packages will be downloaded: package | build ---------------------------|----------------- joblib-1.5.2 | pyhd8ed1ab_0 219 KB conda-forge scikit-learn-1.7.2 | py312h4f0b9e3_0 9.2 MB conda-forge scipy-1.16.2 | py312h7a1785b_0 16.3 MB conda-forge threadpoolctl-3.6.0 | pyhecae5ae_0 23 KB conda-forge ------------------------------------------------------------ Total: 25.8 MB The following NEW packages will be INSTALLED: joblib conda-forge/noarch::joblib-1.5.2-pyhd8ed1ab_0 scikit-learn conda-forge/linux-64::scikit-learn-1.7.2-py312h4f0b9e3_0 scipy conda-forge/linux-64::scipy-1.16.2-py312h7a1785b_0 threadpoolctl conda-forge/noarch::threadpoolctl-3.6.0-pyhecae5ae_0 Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done [ Info: --- CVI Testing --- [ Info: Subsampling data at rate: 1.0 [ Info: --- Testing ScikitLearn Equivalence --- CVIs: Error During Test at /home/pkgeval/.julia/packages/ClusterValidityIndices/UT9rS/test/test_cvis.jl:15 Got exception outside of a @test PyError (PyImport_ImportModule The Python package sklearn.metrics could not be imported by pyimport. Usually this means that you did not install sklearn.metrics in the Python version being used by PyCall. PyCall is currently configured to use the Julia-specific Python distribution installed by the Conda.jl package. To install the sklearn.metrics module, you can use `pyimport_conda("sklearn.metrics", PKG)`, where PKG is the Anaconda package that contains the module sklearn.metrics, or alternatively you can use the Conda package directly (via `using Conda` followed by `Conda.add` etcetera). Alternatively, if you want to use a different Python distribution on your system, such as a system-wide Python (as opposed to the Julia-specific Python), you can re-configure PyCall with that Python. As explained in the PyCall documentation, set ENV["PYTHON"] to the path/name of the python executable you want to use, run Pkg.build("PyCall"), and re-launch Julia. ) ImportError("/opt/julia/bin/../lib/julia/libstdc++.so.6: version `CXXABI_1.3.15' not found (required by /home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/_distance_pybind.cpython-312-x86_64-linux-gnu.so)") File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/__init__.py", line 73, in from .base import clone # noqa: E402 ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/base.py", line 19, in from .utils._metadata_requests import _MetadataRequester, _routing_enabled File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/__init__.py", line 9, in from ._chunking import gen_batches, gen_even_slices File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_chunking.py", line 11, in from ._param_validation import Interval, validate_params File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_param_validation.py", line 17, in from .validation import _is_arraylike_not_scalar File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/validation.py", line 21, in from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_array_api.py", line 20, in from .fixes import parse_version File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/fixes.py", line 16, in import scipy.stats File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/stats/__init__.py", line 626, in from ._stats_py import * File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/stats/_stats_py.py", line 40, in from scipy.spatial import distance_matrix File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/__init__.py", line 116, in from ._geometric_slerp import geometric_slerp File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/_geometric_slerp.py", line 7, in from scipy.spatial.distance import euclidean File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/distance.py", line 122, in from . import _hausdorff, _distance_pybind, _distance_wrap Stacktrace: [1] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_cvis.jl:62 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [3] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_cvis.jl:16 [4] include(mod::Module, _path::String) @ Base ./Base.jl:562 [5] include(x::String) @ Main.var"##All Test Sets#232" ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:28 [6] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_sets.jl:48 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [8] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_sets.jl:48 [9] include(mod::Module, _path::String) @ Base ./Base.jl:562 [10] include(x::String) @ Main.var"##All Test Sets#232" ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:28 [11] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:15 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [13] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:15 [inlined] [14] top-level scope @ ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:30 [15] eval(m::Module, e::Any) @ Core ./boot.jl:430 [16] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:28 [17] include(fname::String) @ Main ./sysimg.jl:38 [18] top-level scope @ none:6 caused by: PyError (PyImport_ImportModule The Python package sklearn.metrics could not be imported by pyimport. Usually this means that you did not install sklearn.metrics in the Python version being used by PyCall. PyCall is currently configured to use the Julia-specific Python distribution installed by the Conda.jl package. To install the sklearn.metrics module, you can use `pyimport_conda("sklearn.metrics", PKG)`, where PKG is the Anaconda package that contains the module sklearn.metrics, or alternatively you can use the Conda package directly (via `using Conda` followed by `Conda.add` etcetera). Alternatively, if you want to use a different Python distribution on your system, such as a system-wide Python (as opposed to the Julia-specific Python), you can re-configure PyCall with that Python. As explained in the PyCall documentation, set ENV["PYTHON"] to the path/name of the python executable you want to use, run Pkg.build("PyCall"), and re-launch Julia. ) ImportError("/opt/julia/bin/../lib/julia/libstdc++.so.6: version `CXXABI_1.3.15' not found (required by /home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/_distance_pybind.cpython-312-x86_64-linux-gnu.so)") File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/__init__.py", line 73, in from .base import clone # noqa: E402 ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/base.py", line 19, in from .utils._metadata_requests import _MetadataRequester, _routing_enabled File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/__init__.py", line 9, in from ._chunking import gen_batches, gen_even_slices File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_chunking.py", line 11, in from ._param_validation import Interval, validate_params File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_param_validation.py", line 17, in from .validation import _is_arraylike_not_scalar File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/validation.py", line 21, in from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/_array_api.py", line 20, in from .fixes import parse_version File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/sklearn/utils/fixes.py", line 16, in import scipy.stats File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/stats/__init__.py", line 626, in from ._stats_py import * File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/stats/_stats_py.py", line 40, in from scipy.spatial import distance_matrix File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/__init__.py", line 116, in from ._geometric_slerp import geometric_slerp File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/_geometric_slerp.py", line 7, in from scipy.spatial.distance import euclidean File "/home/pkgeval/.julia/conda/3/x86_64/lib/python3.12/site-packages/scipy/spatial/distance.py", line 122, in from . import _hausdorff, _distance_pybind, _distance_wrap Stacktrace: [1] pyimport(name::String) @ PyCall ~/.julia/packages/PyCall/1gn3u/src/PyCall.jl:558 [2] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_cvis.jl:45 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [4] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_cvis.jl:16 [5] include(mod::Module, _path::String) @ Base ./Base.jl:562 [6] include(x::String) @ Main.var"##All Test Sets#232" ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:28 [7] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_sets.jl:48 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [9] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/test_sets.jl:48 [10] include(mod::Module, _path::String) @ Base ./Base.jl:562 [11] include(x::String) @ Main.var"##All Test Sets#232" ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:28 [12] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:15 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [14] macro expansion @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:15 [inlined] [15] top-level scope @ ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:30 [16] eval(m::Module, e::Any) @ Core ./boot.jl:430 [17] top-level scope @ ~/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:28 [18] include(fname::String) @ Main ./sysimg.jl:38 [19] top-level scope @ none:6 [ Info: --- Testing CVI Edge Cases --- [ Info: Label Map Testing ┌ Info: Task map: │ cvi.label_map = │ Dict{Int64, Int64} with 4 entries: │ 4 => 1 │ 2 => 4 │ 3 => 2 └ 1 => 3 Test Summary: | Pass Error Total Time All Test Sets | 6 1 7 1m26.6s ClusterValidityIndices.jl | 1 1 53.1s CVIs | 1 1 7.3s Edge Cases | 0 40.8s Label Map | 4 4 5.9s Constants | 2 2 0.0s ERROR: LoadError: Some tests did not pass: 6 passed, 0 failed, 1 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/ClusterValidityIndices/UT9rS/test/runtests.jl:14 Testing failed after 96.04s ERROR: LoadError: Package ClusterValidityIndices errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2128 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2011 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 227.89s: package tests unexpectedly errored