Skip to content

python313Packages.llvmlite: 0.44.0 -> 0.45.0rc1; python313Packages.numba: 0.61.2 -> 0.62.0rc1#437152

Merged
mweinelt merged 3 commits intoNixOS:masterfrom
emilazy:push-puwvturskusq
Sep 3, 2025
Merged

python313Packages.llvmlite: 0.44.0 -> 0.45.0rc1; python313Packages.numba: 0.61.2 -> 0.62.0rc1#437152
mweinelt merged 3 commits intoNixOS:masterfrom
emilazy:push-puwvturskusq

Conversation

@emilazy
Copy link
Member

@emilazy emilazy commented Aug 26, 2025

Nearing the end of the quest to delete old compilers for 25.11.

Upstream hasn’t cut tags for these release candidates yet, but the remaining blockers on both checklists are documentation and release engineering work rather than code changes, so we can start testing this now, merge when everything looks good and the release candidate tags are cut, and bump to the final version once it’s out.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux (with and without CUDA)
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 6.topic: python Python is a high-level, general-purpose programming language. labels Aug 26, 2025
@ofborg ofborg bot added the ofborg-internal-error Ofborg encountered an error label Aug 26, 2025
@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 437152
Commit: 3e756bd005e91626676728419e03111b8fc5be1d


x86_64-linux

❌ 120 packages failed to build:
  • beets (beetsPackages.beets, beetsPackages.beets-stable)
  • beets-unstable (beetsPackages.beets-unstable)
  • beets-unstable.dist (beetsPackages.beets-unstable.dist)
  • beets-unstable.doc (beetsPackages.beets-unstable.doc)
  • beets-unstable.man (beetsPackages.beets-unstable.man)
  • beets.dist (beetsPackages.beets-stable.dist, beetsPackages.beets.dist)
  • beets.doc (beetsPackages.beets-stable.doc, beetsPackages.beets.doc)
  • beets.man (beetsPackages.beets-stable.man, beetsPackages.beets.man)
  • dbx
  • dbx.dist
  • exo
  • exo.dist
  • lacus
  • lacus.dist
  • pianotrans
  • pianotrans.dist
  • pitivi
  • python312Packages.beetcamp
  • python312Packages.beetcamp.dist
  • python312Packages.cnvkit
  • python312Packages.cnvkit.dist
  • python312Packages.coffea
  • python312Packages.coffea.dist
  • python312Packages.dask-awkward
  • python312Packages.dask-awkward.dist
  • python312Packages.dask-histogram
  • python312Packages.dask-histogram.dist
  • python312Packages.datashader
  • python312Packages.datashader.dist
  • python312Packages.fastjet
  • python312Packages.fastjet.dist
  • python312Packages.fenics-dolfinx
  • python312Packages.fenics-dolfinx.dist
  • python312Packages.lacuscore
  • python312Packages.lacuscore.dist
  • python312Packages.librosa
  • python312Packages.librosa.dist
  • python312Packages.mmcv
  • python312Packages.mmcv.dist
  • python312Packages.mmengine
  • python312Packages.mmengine.dist
  • python312Packages.mplhep
  • python312Packages.mplhep.dist
  • python312Packages.piano-transcription-inference
  • python312Packages.piano-transcription-inference.dist
  • python312Packages.pyannote-audio
  • python312Packages.pyannote-audio.dist
  • python312Packages.pymoo
  • python312Packages.pymoo.dist
  • python312Packages.scanpy
  • python312Packages.scanpy.dist
  • python312Packages.timezonefinder
  • python312Packages.timezonefinder.dist
  • python312Packages.tinygrad
  • python312Packages.tinygrad.dist
  • python312Packages.torch-audiomentations
  • python312Packages.torch-audiomentations.dist
  • python312Packages.torchcrepe
  • python312Packages.torchcrepe.dist
  • python312Packages.torchlibrosa
  • python312Packages.torchlibrosa.dist
  • python312Packages.vector
  • python312Packages.vector.dist
  • python312Packages.whisperx
  • python312Packages.whisperx.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • python313Packages.beetcamp
  • python313Packages.beetcamp.dist
  • python313Packages.cnvkit
  • python313Packages.cnvkit.dist
  • python313Packages.coffea
  • python313Packages.coffea.dist
  • python313Packages.dask-awkward
  • python313Packages.dask-awkward.dist
  • python313Packages.dask-histogram
  • python313Packages.dask-histogram.dist
  • python313Packages.datashader
  • python313Packages.datashader.dist
  • python313Packages.fastjet
  • python313Packages.fastjet.dist
  • python313Packages.fenics-dolfinx
  • python313Packages.fenics-dolfinx.dist
  • python313Packages.lacuscore
  • python313Packages.lacuscore.dist
  • python313Packages.librosa
  • python313Packages.librosa.dist
  • python313Packages.mmcv
  • python313Packages.mmcv.dist
  • python313Packages.mmengine
  • python313Packages.mmengine.dist
  • python313Packages.mplhep
  • python313Packages.mplhep.dist
  • python313Packages.piano-transcription-inference
  • python313Packages.piano-transcription-inference.dist
  • python313Packages.pyannote-audio
  • python313Packages.pyannote-audio.dist
  • python313Packages.pymoo
  • python313Packages.pymoo.dist
  • python313Packages.scanpy
  • python313Packages.scanpy.dist
  • python313Packages.timezonefinder
  • python313Packages.timezonefinder.dist
  • python313Packages.tinygrad
  • python313Packages.tinygrad.dist
  • python313Packages.torch-audiomentations
  • python313Packages.torch-audiomentations.dist
  • python313Packages.torchcrepe
  • python313Packages.torchcrepe.dist
  • python313Packages.torchlibrosa
  • python313Packages.torchlibrosa.dist
  • python313Packages.vector
  • python313Packages.vector.dist
  • whisperx (python313Packages.whisperx)
  • whisperx.dist (python313Packages.whisperx.dist)
  • python313Packages.ydata-profiling
  • python313Packages.ydata-profiling.dist
  • supergee
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
✅ 228 packages built:
  • alpaca
  • backgroundremover
  • backgroundremover.dist
  • dolfinx
  • home-assistant-component-tests.tami4
  • mlflow-server
  • mlflow-server.dist
  • molbar (python313Packages.molbar)
  • molbar.dist (python313Packages.molbar.dist)
  • newelle
  • openai-whisper (python313Packages.openai-whisper)
  • openai-whisper.dist (python313Packages.openai-whisper.dist)
  • python312Packages.ale-py
  • python312Packages.ale-py.dist
  • python312Packages.anndata
  • python312Packages.anndata.dist
  • python312Packages.apricot-select
  • python312Packages.apricot-select.dist
  • python312Packages.array-api-compat
  • python312Packages.array-api-compat.dist
  • python312Packages.awkward
  • python312Packages.awkward-pandas
  • python312Packages.awkward-pandas.dist
  • python312Packages.awkward.dist
  • python312Packages.correctionlib
  • python312Packages.correctionlib.dist
  • python312Packages.cppe
  • python312Packages.cppe.dist
  • python312Packages.dask-glm
  • python312Packages.dask-glm.dist
  • python312Packages.dask-ml
  • python312Packages.dask-ml.dist
  • python312Packages.dscribe
  • python312Packages.dscribe.dist
  • python312Packages.fast-array-utils
  • python312Packages.fast-array-utils.dist
  • python312Packages.fenics-ffcx
  • python312Packages.fenics-ffcx.dist
  • python312Packages.galois
  • python312Packages.galois.dist
  • python312Packages.gumath
  • python312Packages.gumath.dist
  • python312Packages.gymnasium
  • python312Packages.gymnasium.dist
  • python312Packages.hyppo
  • python312Packages.hyppo.dist
  • python312Packages.llvmlite
  • python312Packages.llvmlite.dist
  • python312Packages.loompy
  • python312Packages.loompy.dist
  • python312Packages.markitdown
  • python312Packages.markitdown.dist
  • python312Packages.miasm
  • python312Packages.miasm.dist
  • python312Packages.minari
  • python312Packages.minari.dist
  • python312Packages.mlflow
  • python312Packages.mlflow.dist
  • python312Packages.molbar
  • python312Packages.molbar.dist
  • python312Packages.numba
  • python312Packages.numba-scipy
  • python312Packages.numba-scipy.dist
  • python312Packages.numba.dist
  • python312Packages.numbaWithCuda
  • python312Packages.numbaWithCuda.dist
  • python312Packages.numbagg
  • python312Packages.numbagg.dist
  • python312Packages.numpy-groupies
  • python312Packages.numpy-groupies.dist
  • python312Packages.openai-whisper
  • python312Packages.openai-whisper.dist
  • python312Packages.pettingzoo
  • python312Packages.pettingzoo.dist
  • python312Packages.plopp
  • python312Packages.plopp.dist
  • python312Packages.pomegranate
  • python312Packages.pomegranate.dist
  • python312Packages.pygmo
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pymatting
  • python312Packages.pymatting.dist
  • python312Packages.pynndescent
  • python312Packages.pynndescent.dist
  • python312Packages.pypasser
  • python312Packages.pypasser.dist
  • python312Packages.pyscf
  • python312Packages.pyscf.dist
  • python312Packages.rembg
  • python312Packages.rembg.dist
  • python312Packages.resampy
  • python312Packages.resampy.dist
  • python312Packages.sagemaker-mlflow
  • python312Packages.sagemaker-mlflow.dist
  • python312Packages.scikit-tda
  • python312Packages.scikit-tda.dist
  • python312Packages.scipp
  • python312Packages.scipp.dist
  • python312Packages.shap
  • python312Packages.shap.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.simple-dftd3
  • python312Packages.simple-dftd3.dist
  • python312Packages.skrl
  • python312Packages.skrl.dist
  • python312Packages.sparse
  • python312Packages.sparse.dist
  • python312Packages.speechrecognition
  • python312Packages.speechrecognition.dist
  • python312Packages.stable-baselines3
  • python312Packages.stable-baselines3.dist
  • python312Packages.stumpy
  • python312Packages.stumpy.dist
  • python312Packages.stytra
  • python312Packages.stytra.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.tami4edgeapi
  • python312Packages.tami4edgeapi.dist
  • python312Packages.tianshou
  • python312Packages.tianshou.dist
  • python312Packages.trackpy
  • python312Packages.trackpy.dist
  • python312Packages.tsfresh
  • python312Packages.tsfresh.dist
  • python312Packages.umap-learn
  • python312Packages.umap-learn.dist
  • python312Packages.uproot
  • python312Packages.uproot.dist
  • python312Packages.xarray-einstats
  • python312Packages.xarray-einstats.dist
  • python313Packages.anndata
  • python313Packages.anndata.dist
  • python313Packages.apricot-select
  • python313Packages.apricot-select.dist
  • python313Packages.array-api-compat
  • python313Packages.array-api-compat.dist
  • python313Packages.awkward
  • python313Packages.awkward-pandas
  • python313Packages.awkward-pandas.dist
  • python313Packages.awkward.dist
  • python313Packages.correctionlib
  • python313Packages.correctionlib.dist
  • python313Packages.cppe
  • python313Packages.cppe.dist
  • python313Packages.dask-glm
  • python313Packages.dask-glm.dist
  • python313Packages.dask-ml
  • python313Packages.dask-ml.dist
  • python313Packages.dscribe
  • python313Packages.dscribe.dist
  • python313Packages.fast-array-utils
  • python313Packages.fast-array-utils.dist
  • python313Packages.fenics-ffcx
  • python313Packages.fenics-ffcx.dist
  • python313Packages.galois
  • python313Packages.galois.dist
  • python313Packages.gumath
  • python313Packages.gumath.dist
  • python313Packages.llvmlite
  • python313Packages.llvmlite.dist
  • python313Packages.loompy
  • python313Packages.loompy.dist
  • python313Packages.markitdown
  • python313Packages.markitdown.dist
  • python313Packages.mlflow
  • python313Packages.mlflow.dist
  • python313Packages.numba
  • python313Packages.numba-scipy
  • python313Packages.numba-scipy.dist
  • python313Packages.numba.dist
  • python313Packages.numbaWithCuda
  • python313Packages.numbaWithCuda.dist
  • python313Packages.numbagg
  • python313Packages.numbagg.dist
  • python313Packages.numpy-groupies
  • python313Packages.numpy-groupies.dist
  • python313Packages.plopp
  • python313Packages.plopp.dist
  • python313Packages.pomegranate
  • python313Packages.pomegranate.dist
  • python313Packages.pygmo
  • python313Packages.pymatting
  • python313Packages.pymatting.dist
  • python313Packages.pynndescent
  • python313Packages.pynndescent.dist
  • python313Packages.pypasser
  • python313Packages.pypasser.dist
  • python313Packages.pyscf
  • python313Packages.pyscf.dist
  • python313Packages.rembg
  • python313Packages.rembg.dist
  • python313Packages.resampy
  • python313Packages.resampy.dist
  • python313Packages.sagemaker-mlflow
  • python313Packages.sagemaker-mlflow.dist
  • python313Packages.scikit-tda
  • python313Packages.scikit-tda.dist
  • python313Packages.scipp
  • python313Packages.scipp.dist
  • python313Packages.shap
  • python313Packages.shap.dist
  • python313Packages.simple-dftd3
  • python313Packages.simple-dftd3.dist
  • python313Packages.sparse
  • python313Packages.sparse.dist
  • python313Packages.speechrecognition
  • python313Packages.speechrecognition.dist
  • python313Packages.stumpy
  • python313Packages.stumpy.dist
  • python313Packages.stytra
  • python313Packages.stytra.dist
  • python313Packages.tami4edgeapi
  • python313Packages.tami4edgeapi.dist
  • python313Packages.trackpy
  • python313Packages.trackpy.dist
  • python313Packages.tsfresh
  • python313Packages.tsfresh.dist
  • python313Packages.umap-learn
  • python313Packages.umap-learn.dist
  • python313Packages.uproot
  • python313Packages.uproot.dist
  • python313Packages.xarray-einstats
  • python313Packages.xarray-einstats.dist
  • rembg
  • rembg.dist

Error logs: `x86_64-linux`
python312Packages.datashader
        with warnings.catch_warnings(record=True) as w:
            warnings.simplefilter("always")
            result_nocopy2 = np.array(data, copy=False)
            assert len(w) <= 1
            if len(w):
                warning_raised = True
                assert msg in str(w[0].message)
    if not warning_raised:
        # If copy=False was given and did not raise, these must share the same data
      assert np.may_share_memory(result_nocopy1, result_nocopy2)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

E AssertionError

/nix/store/67bcp7kp7k9rmf9pcj1fvrrda3qhbplx-python3.12-pandas-2.3.1/lib/python3.12/site-packages/pandas/tests/extension/base/interface.py:107: AssertionError
=========================== short test summary info ============================
FAILED datashader/tests/test_datatypes.py::TestRaggedGetitem::test_take_pandas_style_negative_raises - pytest.PytestWarning: matching against an empty string will always pass. ...
FAILED datashader/tests/test_datatypes.py::TestRaggedMethods::test_argmax_argmin_no_skipna_notimplemented - pytest.PytestWarning: matching against an empty string will always pass. ...
FAILED datashader/tests/test_datatypes.py::TestRaggedInterface::test_array_interface_copy - AssertionError
====== 3 failed, 978 passed, 298 skipped, 11 xfailed in 314.82s (0:05:14) ======

python312Packages.librosa
FAILED tests/test_beat.py::test_plp[44100-prior1-120-80-ctx3-True-384-256] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_beat.py::test_plp[44100-prior1-120-80-ctx3-True-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-None-30-300-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-None-60-None-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-prior1-30-300-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-prior1-60-None-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi[test1_44100.wav-False] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi[test1_44100.wav-True] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_bpm_scalar[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_bpm_vector[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_sparse[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_display.py::test_coords - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[1] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[2] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[3] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[4] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[100] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment_badn[-1] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment_badn[0] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
= 751 failed, 13239 passed, 2 skipped, 47 deselected, 497 xfailed, 8 errors in 1275.92s (0:21:15) =
python312Packages.scanpy
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_idempotent[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[True] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results_layers[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_log1p_save_restore - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_huge_data - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_rank_genes_groups_use_raw - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_not_equal - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_n_genes[equal] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results_layers[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_symmetry - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_n_genes[more] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[False] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_preprocessing.py::test_scale_matrix_types[clip-no_zero_center-scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
= 91 failed, 773 passed, 344 skipped, 19 xfailed, 160 warnings in 352.20s (0:05:52) =
mkdir -p failed for path /homeless-shelter/.config/matplotlib: [Errno 13] Permission denied: '/homeless-shelter'
Matplotlib created a temporary cache directory at /build/matplotlib-d4l8ohv5 because there was an issue with the default path (/homeless-shelter/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.
python313Packages.datashader
                re_error = e
            if re_error is not None:
                fail(f"Invalid regex pattern provided to 'match': {re_error}")
            if match == "":
>               warnings.warn(
                    PytestWarning(
                        "matching against an empty string will *always* pass. If you want "
                        "to check for an empty message you need to pass '^$'. If you don't "
                        "want to match you should pass `None` or leave out the parameter."
                    ),
                    stacklevel=2,
                )
E               pytest.PytestWarning: matching against an empty string will *always* pass. If you want to check for an empty message you need to pass '^$'. If you don't want to match you should pass `None` or leave out the parameter.

/nix/store/l9wxarvas1jpan9s1l0k1a5mx05g3qj6-python3.13-pytest-8.4.1/lib/python3.13/site-packages/_pytest/raises.py:401: PytestWarning
=========================== short test summary info ============================
FAILED datashader/tests/test_datatypes.py::TestRaggedGetitem::test_take_pandas_style_negative_raises - pytest.PytestWarning: matching against an empty string will always pass. ...
FAILED datashader/tests/test_datatypes.py::TestRaggedInterface::test_array_interface_copy - AssertionError
FAILED datashader/tests/test_datatypes.py::TestRaggedMethods::test_argmax_argmin_no_skipna_notimplemented - pytest.PytestWarning: matching against an empty string will always pass. ...
====== 3 failed, 978 passed, 298 skipped, 11 xfailed in 283.33s (0:04:43) ======

python313Packages.librosa
FAILED tests/test_beat.py::test_plp[44100-prior1-120-80-ctx3-True-384-256] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_beat.py::test_plp[44100-prior1-120-80-ctx3-True-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-None-30-300-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-None-60-None-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-prior1-30-300-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_plp_multi[test1_44100.wav-prior1-60-None-384-512] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi[test1_44100.wav-False] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi[test1_44100.wav-True] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_bpm_scalar[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_bpm_vector[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
FAILED tests/test_multichannel.py::test_beat_track_multi_sparse[test1_44100.wav] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_display.py::test_coords - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[1] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[2] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[3] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[4] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment[100] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment_badn[-1] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
ERROR tests/test_segment.py::test_subsegment_badn[0] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopy...
= 751 failed, 13239 passed, 2 skipped, 47 deselected, 497 xfailed, 8 errors in 1227.88s (0:20:27) =
python313Packages.scanpy
FAILED get/get.py::scanpy.get.get.rank_genes_groups_df
FAILED tests/test_rank_genes_groups.py::test_mask_not_equal - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results_layers[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[True] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_n_genes[more] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[False] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_no_log1p[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_layer_raw - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_inner_methods - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_no_log1p[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_idempotent[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
= 91 failed, 773 passed, 344 skipped, 19 xfailed, 166 warnings in 352.62s (0:05:52) =
mkdir -p failed for path /homeless-shelter/.config/matplotlib: [Errno 13] Permission denied: '/homeless-shelter'
Matplotlib created a temporary cache directory at /build/matplotlib-qnr3j9gs because there was an issue with the default path (/homeless-shelter/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.

@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

Apparent regressions, though I think many of these are just timeouts of flakiness/timeout on Python builds:

✔  beets-2.3.1  2025-08-25  https://hydra.nixos.org/build/305563412
✔  beets-2.3.1  2025-08-25  https://hydra.nixos.org/build/305563614
✔  exo-0.0.14-alpha  2025-08-26  https://hydra.nixos.org/build/306059409
✔  pianotrans-1.0.1  2025-08-24  https://hydra.nixos.org/build/305636727
✔  pitivi-2023.03  2025-08-25  https://hydra.nixos.org/build/305636740
✔  python3.12-librosa-0.11.0  2025-08-25  https://hydra.nixos.org/build/305647222
✔  python3.12-piano-transcription-inference-0.0.6  2025-08-25  https://hydra.nixos.org/build/305650491
✔  python3.12-pyannote-audio-3.3.2  2025-08-26  https://hydra.nixos.org/build/306060614
✔  python3.12-scanpy-1.11.4  2025-08-25  https://hydra.nixos.org/build/306009391
✔  python3.12-tinygrad-0.11.0  2025-08-25  https://hydra.nixos.org/build/306009493
✔  python3.12-torch-audiomentations-0.12.0  2025-08-24  https://hydra.nixos.org/build/305656500
✔  python3.12-torchcrepe-0.0.24  2025-08-25  https://hydra.nixos.org/build/305656566
✔  python3.12-torchlibrosa-0.1.0  2025-08-25  https://hydra.nixos.org/build/305656531
✔  python3.13-librosa-0.11.0  2025-08-25  https://hydra.nixos.org/build/305666472
✔  python3.13-piano-transcription-inference-0.0.6  2025-08-25  https://hydra.nixos.org/build/305669732
✔  python3.13-pyannote-audio-3.3.2  2025-08-25  https://hydra.nixos.org/build/306009992
✔  python3.13-scanpy-1.11.4  2025-08-25  https://hydra.nixos.org/build/306010085
✔  python3.13-tinygrad-0.11.0  2025-08-26  https://hydra.nixos.org/build/306061615
✔  python3.13-torch-audiomentations-0.12.0  2025-08-25  https://hydra.nixos.org/build/305675641
✔  python3.13-torchcrepe-0.0.24  2025-08-25  https://hydra.nixos.org/build/305675685
✔  python3.13-torchlibrosa-0.1.0  2025-08-25  https://hydra.nixos.org/build/305675658
✔  supergee-0-unstable-2023-11-21  2025-08-25  https://hydra.nixos.org/build/305688965
✔  whisper-ctranslate2-0.5.4  2025-08-25  https://hydra.nixos.org/build/306010620

@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

librosa regression is real.

@emilazy emilazy force-pushed the push-puwvturskusq branch from 3e756bd to 13ba588 Compare August 27, 2025 18:33
@ofborg ofborg bot removed the ofborg-internal-error Ofborg encountered an error label Aug 27, 2025
@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 437152
Commit: 13ba5881731d8ac403fc08f4072a9c0d0cb64216


x86_64-linux

❌ 80 packages failed to build:
  • dbx
  • dbx.dist
  • lacus
  • lacus.dist
  • python312Packages.beetcamp
  • python312Packages.beetcamp.dist
  • python312Packages.cnvkit
  • python312Packages.cnvkit.dist
  • python312Packages.coffea
  • python312Packages.coffea.dist
  • python312Packages.dask-awkward
  • python312Packages.dask-awkward.dist
  • python312Packages.dask-histogram
  • python312Packages.dask-histogram.dist
  • python312Packages.datashader
  • python312Packages.datashader.dist
  • python312Packages.fastjet
  • python312Packages.fastjet.dist
  • python312Packages.fenics-dolfinx
  • python312Packages.fenics-dolfinx.dist
  • python312Packages.lacuscore
  • python312Packages.lacuscore.dist
  • python312Packages.mmcv
  • python312Packages.mmcv.dist
  • python312Packages.mmengine
  • python312Packages.mmengine.dist
  • python312Packages.mplhep
  • python312Packages.mplhep.dist
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pymoo
  • python312Packages.pymoo.dist
  • python312Packages.scanpy
  • python312Packages.scanpy.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.timezonefinder
  • python312Packages.timezonefinder.dist
  • python312Packages.vector
  • python312Packages.vector.dist
  • python312Packages.whisperx
  • python312Packages.whisperx.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • python313Packages.beetcamp
  • python313Packages.beetcamp.dist
  • python313Packages.cnvkit
  • python313Packages.cnvkit.dist
  • python313Packages.coffea
  • python313Packages.coffea.dist
  • python313Packages.dask-awkward
  • python313Packages.dask-awkward.dist
  • python313Packages.dask-histogram
  • python313Packages.dask-histogram.dist
  • python313Packages.datashader
  • python313Packages.datashader.dist
  • python313Packages.fastjet
  • python313Packages.fastjet.dist
  • python313Packages.fenics-dolfinx
  • python313Packages.fenics-dolfinx.dist
  • python313Packages.lacuscore
  • python313Packages.lacuscore.dist
  • python313Packages.mmcv
  • python313Packages.mmcv.dist
  • python313Packages.mmengine
  • python313Packages.mmengine.dist
  • python313Packages.mplhep
  • python313Packages.mplhep.dist
  • python313Packages.pymoo
  • python313Packages.pymoo.dist
  • python313Packages.scanpy
  • python313Packages.scanpy.dist
  • python313Packages.timezonefinder
  • python313Packages.timezonefinder.dist
  • python313Packages.vector
  • python313Packages.vector.dist
  • whisperx (python313Packages.whisperx)
  • whisperx.dist (python313Packages.whisperx.dist)
  • python313Packages.ydata-profiling
  • python313Packages.ydata-profiling.dist
✅ 268 packages built:
  • alpaca
  • backgroundremover
  • backgroundremover.dist
  • beets (beetsPackages.beets, beetsPackages.beets-stable)
  • beets-unstable (beetsPackages.beets-unstable)
  • beets-unstable.dist (beetsPackages.beets-unstable.dist)
  • beets-unstable.doc (beetsPackages.beets-unstable.doc)
  • beets-unstable.man (beetsPackages.beets-unstable.man)
  • beets.dist (beetsPackages.beets-stable.dist, beetsPackages.beets.dist)
  • beets.doc (beetsPackages.beets-stable.doc, beetsPackages.beets.doc)
  • beets.man (beetsPackages.beets-stable.man, beetsPackages.beets.man)
  • dolfinx
  • exo
  • exo.dist
  • home-assistant-component-tests.tami4
  • mlflow-server
  • mlflow-server.dist
  • molbar (python313Packages.molbar)
  • molbar.dist (python313Packages.molbar.dist)
  • newelle
  • openai-whisper (python313Packages.openai-whisper)
  • openai-whisper.dist (python313Packages.openai-whisper.dist)
  • pianotrans
  • pianotrans.dist
  • pitivi
  • python312Packages.ale-py
  • python312Packages.ale-py.dist
  • python312Packages.anndata
  • python312Packages.anndata.dist
  • python312Packages.apricot-select
  • python312Packages.apricot-select.dist
  • python312Packages.array-api-compat
  • python312Packages.array-api-compat.dist
  • python312Packages.awkward
  • python312Packages.awkward-pandas
  • python312Packages.awkward-pandas.dist
  • python312Packages.awkward.dist
  • python312Packages.correctionlib
  • python312Packages.correctionlib.dist
  • python312Packages.cppe
  • python312Packages.cppe.dist
  • python312Packages.dask-glm
  • python312Packages.dask-glm.dist
  • python312Packages.dask-ml
  • python312Packages.dask-ml.dist
  • python312Packages.dscribe
  • python312Packages.dscribe.dist
  • python312Packages.fast-array-utils
  • python312Packages.fast-array-utils.dist
  • python312Packages.fenics-ffcx
  • python312Packages.fenics-ffcx.dist
  • python312Packages.galois
  • python312Packages.galois.dist
  • python312Packages.gumath
  • python312Packages.gumath.dist
  • python312Packages.gymnasium
  • python312Packages.gymnasium.dist
  • python312Packages.hyppo
  • python312Packages.hyppo.dist
  • python312Packages.librosa
  • python312Packages.librosa.dist
  • python312Packages.llvmlite
  • python312Packages.llvmlite.dist
  • python312Packages.loompy
  • python312Packages.loompy.dist
  • python312Packages.markitdown
  • python312Packages.markitdown.dist
  • python312Packages.miasm
  • python312Packages.miasm.dist
  • python312Packages.minari
  • python312Packages.minari.dist
  • python312Packages.mlflow
  • python312Packages.mlflow.dist
  • python312Packages.molbar
  • python312Packages.molbar.dist
  • python312Packages.numba
  • python312Packages.numba-scipy
  • python312Packages.numba-scipy.dist
  • python312Packages.numba.dist
  • python312Packages.numbaWithCuda
  • python312Packages.numbaWithCuda.dist
  • python312Packages.numbagg
  • python312Packages.numbagg.dist
  • python312Packages.numpy-groupies
  • python312Packages.numpy-groupies.dist
  • python312Packages.openai-whisper
  • python312Packages.openai-whisper.dist
  • python312Packages.pettingzoo
  • python312Packages.pettingzoo.dist
  • python312Packages.piano-transcription-inference
  • python312Packages.piano-transcription-inference.dist
  • python312Packages.plopp
  • python312Packages.plopp.dist
  • python312Packages.pomegranate
  • python312Packages.pomegranate.dist
  • python312Packages.pyannote-audio
  • python312Packages.pyannote-audio.dist
  • python312Packages.pygmo
  • python312Packages.pymatting
  • python312Packages.pymatting.dist
  • python312Packages.pynndescent
  • python312Packages.pynndescent.dist
  • python312Packages.pypasser
  • python312Packages.pypasser.dist
  • python312Packages.pyscf
  • python312Packages.pyscf.dist
  • python312Packages.rembg
  • python312Packages.rembg.dist
  • python312Packages.resampy
  • python312Packages.resampy.dist
  • python312Packages.sagemaker-mlflow
  • python312Packages.sagemaker-mlflow.dist
  • python312Packages.scikit-tda
  • python312Packages.scikit-tda.dist
  • python312Packages.scipp
  • python312Packages.scipp.dist
  • python312Packages.shap
  • python312Packages.shap.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.simple-dftd3
  • python312Packages.simple-dftd3.dist
  • python312Packages.skrl
  • python312Packages.skrl.dist
  • python312Packages.sparse
  • python312Packages.sparse.dist
  • python312Packages.speechrecognition
  • python312Packages.speechrecognition.dist
  • python312Packages.stable-baselines3
  • python312Packages.stable-baselines3.dist
  • python312Packages.stumpy
  • python312Packages.stumpy.dist
  • python312Packages.stytra
  • python312Packages.stytra.dist
  • python312Packages.tami4edgeapi
  • python312Packages.tami4edgeapi.dist
  • python312Packages.tianshou
  • python312Packages.tianshou.dist
  • python312Packages.tinygrad
  • python312Packages.tinygrad.dist
  • python312Packages.torch-audiomentations
  • python312Packages.torch-audiomentations.dist
  • python312Packages.torchcrepe
  • python312Packages.torchcrepe.dist
  • python312Packages.torchlibrosa
  • python312Packages.torchlibrosa.dist
  • python312Packages.trackpy
  • python312Packages.trackpy.dist
  • python312Packages.tsfresh
  • python312Packages.tsfresh.dist
  • python312Packages.umap-learn
  • python312Packages.umap-learn.dist
  • python312Packages.uproot
  • python312Packages.uproot.dist
  • python312Packages.xarray-einstats
  • python312Packages.xarray-einstats.dist
  • python313Packages.anndata
  • python313Packages.anndata.dist
  • python313Packages.apricot-select
  • python313Packages.apricot-select.dist
  • python313Packages.array-api-compat
  • python313Packages.array-api-compat.dist
  • python313Packages.awkward
  • python313Packages.awkward-pandas
  • python313Packages.awkward-pandas.dist
  • python313Packages.awkward.dist
  • python313Packages.correctionlib
  • python313Packages.correctionlib.dist
  • python313Packages.cppe
  • python313Packages.cppe.dist
  • python313Packages.dask-glm
  • python313Packages.dask-glm.dist
  • python313Packages.dask-ml
  • python313Packages.dask-ml.dist
  • python313Packages.dscribe
  • python313Packages.dscribe.dist
  • python313Packages.fast-array-utils
  • python313Packages.fast-array-utils.dist
  • python313Packages.fenics-ffcx
  • python313Packages.fenics-ffcx.dist
  • python313Packages.galois
  • python313Packages.galois.dist
  • python313Packages.gumath
  • python313Packages.gumath.dist
  • python313Packages.librosa
  • python313Packages.librosa.dist
  • python313Packages.llvmlite
  • python313Packages.llvmlite.dist
  • python313Packages.loompy
  • python313Packages.loompy.dist
  • python313Packages.markitdown
  • python313Packages.markitdown.dist
  • python313Packages.mlflow
  • python313Packages.mlflow.dist
  • python313Packages.numba
  • python313Packages.numba-scipy
  • python313Packages.numba-scipy.dist
  • python313Packages.numba.dist
  • python313Packages.numbaWithCuda
  • python313Packages.numbaWithCuda.dist
  • python313Packages.numbagg
  • python313Packages.numbagg.dist
  • python313Packages.numpy-groupies
  • python313Packages.numpy-groupies.dist
  • python313Packages.piano-transcription-inference
  • python313Packages.piano-transcription-inference.dist
  • python313Packages.plopp
  • python313Packages.plopp.dist
  • python313Packages.pomegranate
  • python313Packages.pomegranate.dist
  • python313Packages.pyannote-audio
  • python313Packages.pyannote-audio.dist
  • python313Packages.pygmo
  • python313Packages.pymatting
  • python313Packages.pymatting.dist
  • python313Packages.pynndescent
  • python313Packages.pynndescent.dist
  • python313Packages.pypasser
  • python313Packages.pypasser.dist
  • python313Packages.pyscf
  • python313Packages.pyscf.dist
  • python313Packages.rembg
  • python313Packages.rembg.dist
  • python313Packages.resampy
  • python313Packages.resampy.dist
  • python313Packages.sagemaker-mlflow
  • python313Packages.sagemaker-mlflow.dist
  • python313Packages.scikit-tda
  • python313Packages.scikit-tda.dist
  • python313Packages.scipp
  • python313Packages.scipp.dist
  • python313Packages.shap
  • python313Packages.shap.dist
  • python313Packages.simple-dftd3
  • python313Packages.simple-dftd3.dist
  • python313Packages.sparse
  • python313Packages.sparse.dist
  • python313Packages.speechrecognition
  • python313Packages.speechrecognition.dist
  • python313Packages.stumpy
  • python313Packages.stumpy.dist
  • python313Packages.stytra
  • python313Packages.stytra.dist
  • python313Packages.tami4edgeapi
  • python313Packages.tami4edgeapi.dist
  • python313Packages.tinygrad
  • python313Packages.tinygrad.dist
  • python313Packages.torch-audiomentations
  • python313Packages.torch-audiomentations.dist
  • python313Packages.torchcrepe
  • python313Packages.torchcrepe.dist
  • python313Packages.torchlibrosa
  • python313Packages.torchlibrosa.dist
  • python313Packages.trackpy
  • python313Packages.trackpy.dist
  • python313Packages.tsfresh
  • python313Packages.tsfresh.dist
  • python313Packages.umap-learn
  • python313Packages.umap-learn.dist
  • python313Packages.uproot
  • python313Packages.uproot.dist
  • python313Packages.xarray-einstats
  • python313Packages.xarray-einstats.dist
  • rembg
  • rembg.dist
  • supergee
  • whisper-ctranslate2
  • whisper-ctranslate2.dist

Error logs: `x86_64-linux`
python312Packages.beetcamp
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
no configure script, doing nothing
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing pypaBuildPhase
Creating a wheel...
pypa build flags: --no-isolation --outdir dist/ --wheel
* Getting build dependencies for wheel...
* Building wheel...
Successfully built beetcamp-0.22.0-py3-none-any.whl
Finished creating a wheel...
Finished executing pypaBuildPhase
Running phase: pythonRuntimeDepsCheckHook
@nix { "action": "setPhase", "phase": "pythonRuntimeDepsCheckHook" }
Executing pythonRuntimeDepsCheck
Checking runtime dependencies for beetcamp-0.22.0-py3-none-any.whl
  - beets not installed
python312Packages.datashader
                re_error = e
            if re_error is not None:
                fail(f"Invalid regex pattern provided to 'match': {re_error}")
            if match == "":
>               warnings.warn(
                    PytestWarning(
                        "matching against an empty string will *always* pass. If you want "
                        "to check for an empty message you need to pass '^$'. If you don't "
                        "want to match you should pass `None` or leave out the parameter."
                    ),
                    stacklevel=2,
                )
E               pytest.PytestWarning: matching against an empty string will *always* pass. If you want to check for an empty message you need to pass '^$'. If you don't want to match you should pass `None` or leave out the parameter.

/nix/store/ggk45c8i53zyrs8w9vy7l4bqmmsjjjlc-python3.12-pytest-8.4.1/lib/python3.12/site-packages/_pytest/raises.py:401: PytestWarning
=========================== short test summary info ============================
FAILED datashader/tests/test_datatypes.py::TestRaggedGetitem::test_take_pandas_style_negative_raises - pytest.PytestWarning: matching against an empty string will always pass. ...
FAILED datashader/tests/test_datatypes.py::TestRaggedInterface::test_array_interface_copy - AssertionError
FAILED datashader/tests/test_datatypes.py::TestRaggedMethods::test_argmax_argmin_no_skipna_notimplemented - pytest.PytestWarning: matching against an empty string will always pass. ...
====== 3 failed, 978 passed, 298 skipped, 11 xfailed in 239.63s (0:03:59) ======

python312Packages.scanpy
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_no_log1p[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_layer_raw - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale_sparse[no_clip-mask] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[mask-no_center-int64-anndata-csr_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[no_mask-no_center-int64-anndata-csr_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[no_mask-no_center-float32-array-csc_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[no_mask-no_center-int64-array-csc_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[no_mask-center-float32-anndata-csr_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[mask-center-int64-anndata-csr_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[mask-no_center-int64-anndata-csc_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[mask-center-float32-anndata-csc_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_scaling.py::test_scale[no_mask-center-float32-array-csr_matrix] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_preprocessing.py::test_scale_matrix_types[clip-no_zero_center-numpy_ndarray] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
= 91 failed, 773 passed, 344 skipped, 19 xfailed, 168 warnings in 139.72s (0:02:19) =
mkdir -p failed for path /homeless-shelter/.config/matplotlib: [Errno 13] Permission denied: '/homeless-shelter'
Matplotlib created a temporary cache directory at /build/matplotlib-sw6kpgsy because there was an issue with the default path (/homeless-shelter/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.
python312Packages.whisperx
adding 'whisperx/vads/vad.py'
adding 'whisperx-3.4.2.dist-info/licenses/LICENSE'
adding 'whisperx-3.4.2.dist-info/METADATA'
adding 'whisperx-3.4.2.dist-info/WHEEL'
adding 'whisperx-3.4.2.dist-info/entry_points.txt'
adding 'whisperx-3.4.2.dist-info/top_level.txt'
adding 'whisperx-3.4.2.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built whisperx-3.4.2-py3-none-any.whl
Finished creating a wheel...
/build/source/dist /build/source
Unpacking to: unpacked/whisperx-3.4.2...OK
Repacking wheel as ./whisperx-3.4.2-py3-none-any.whl...OK
/build/source
Finished executing pypaBuildPhase
Running phase: pythonRuntimeDepsCheckHook
@nix { "action": "setPhase", "phase": "pythonRuntimeDepsCheckHook" }
Executing pythonRuntimeDepsCheck
Checking runtime dependencies for whisperx-3.4.2-py3-none-any.whl
  - ctranslate2<4.5.0 not satisfied by version 4.6.0
python313Packages.beetcamp
tests/test_real_queries.py F.                                            [ 78%]
tests/test_search.py ..........                                          [ 81%]
tests/test_track.py .................................................... [ 95%]
..................                                                       [100%]

=================================== FAILURES ===================================
________________________________ test_get_html _________________________________
tests/test_real_queries.py:18: in test_get_html
assert html
E AssertionError: assert ''
=============================== warnings summary ===============================
../../nix/store/cjjgrdb4nfqgxhi6ppi94l08cv812afy-python3.13-confuse-1.7.0/lib/python3.13/site-packages/confuse/util.py:126
/nix/store/cjjgrdb4nfqgxhi6ppi94l08cv812afy-python3.13-confuse-1.7.0/lib/python3.13/site-packages/confuse/util.py:126: DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead
loader = pkgutil.get_loader(name)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
---------- generated xml file: /build/source/.reports/test-report.xml ----------
=========================== short test summary info ============================
FAILED tests/test_real_queries.py::test_get_html - AssertionError: assert ''
============ 1 failed, 372 passed, 1 deselected, 1 warning in 1.00s ============

python313Packages.datashader
                re_error = e
            if re_error is not None:
                fail(f"Invalid regex pattern provided to 'match': {re_error}")
            if match == "":
>               warnings.warn(
                    PytestWarning(
                        "matching against an empty string will *always* pass. If you want "
                        "to check for an empty message you need to pass '^$'. If you don't "
                        "want to match you should pass `None` or leave out the parameter."
                    ),
                    stacklevel=2,
                )
E               pytest.PytestWarning: matching against an empty string will *always* pass. If you want to check for an empty message you need to pass '^$'. If you don't want to match you should pass `None` or leave out the parameter.

/nix/store/l9wxarvas1jpan9s1l0k1a5mx05g3qj6-python3.13-pytest-8.4.1/lib/python3.13/site-packages/_pytest/raises.py:401: PytestWarning
=========================== short test summary info ============================
FAILED datashader/tests/test_datatypes.py::TestRaggedGetitem::test_take_pandas_style_negative_raises - pytest.PytestWarning: matching against an empty string will always pass. ...
FAILED datashader/tests/test_datatypes.py::TestRaggedInterface::test_array_interface_copy - AssertionError
FAILED datashader/tests/test_datatypes.py::TestRaggedMethods::test_argmax_argmin_no_skipna_notimplemented - pytest.PytestWarning: matching against an empty string will always pass. ...
====== 3 failed, 978 passed, 298 skipped, 11 xfailed in 227.19s (0:03:47) ======

python313Packages.scanpy
FAILED tests/test_rank_genes_groups.py::test_results_layers[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results_layers[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_not_equal - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_no_log1p[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_results[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_symmetry - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[True] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_huge_data - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_wilcoxon_tie_correction[False] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_rank_genes_groups.py::test_mask_n_genes[equal] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_idempotent[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_no_log1p[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_inner_methods - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics_format[scipy_csc] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
FAILED tests/test_qc_metrics.py::test_qc_metrics[scipy_csr] - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nati...
= 91 failed, 773 passed, 344 skipped, 19 xfailed, 156 warnings in 71.46s (0:01:11) =
mkdir -p failed for path /homeless-shelter/.config/matplotlib: [Errno 13] Permission denied: '/homeless-shelter'
Matplotlib created a temporary cache directory at /build/matplotlib-9nla7_r1 because there was an issue with the default path (/homeless-shelter/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.

@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

Sent a PR upstream to librosa and patched here for now.

Remaining regressions:

✔  python3.12-pymatgen-2025.6.14  2025-08-27  https://hydra.nixos.org/build/306078269
✔  python3.12-scanpy-1.11.4  2025-08-25  https://hydra.nixos.org/build/306009391
✔  python3.12-sumo-2.3.12  2025-08-27  https://hydra.nixos.org/build/306078407
✔  python3.13-scanpy-1.11.4  2025-08-25  https://hydra.nixos.org/build/306010085

These are all downstream of scanpy.

@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

Not sure whether the scanpy issue is a Numba regression or not; asked in numba/numba#9909 (comment). I think four packages with one root cause is an acceptable scope of regression, so I won’t immediately investigate a patch.

@emilazy
Copy link
Member Author

emilazy commented Aug 27, 2025

Notified the other upstream at scverse/scanpy#3778 for good measure.

@emilazy emilazy changed the title python313Packages.llvmlite: 0.44.0 -> 0.45.0-rc1; python313Packages.numba: 0.61.2 -> 0.62.0-rc1 python313Packages.llvmlite: 0.44.0 -> 0.45.0rc1; python313Packages.numba: 0.61.2 -> 0.62.0rc1 Sep 3, 2025
@emilazy emilazy marked this pull request as ready for review September 3, 2025 00:13
@nix-owners nix-owners bot requested a review from natsukium September 3, 2025 00:15
@emilazy
Copy link
Member Author

emilazy commented Sep 3, 2025

Updated to use the actual release candidate tags, now that they exist, and to update the python3Packages.librosa patch in response to upstream feedback. The python3Packages.scanpy issue has been determined to be a Numba bug and should be fixed by the time of the final release. Given the scope of the regression, I think this should be okay to merge into unstable for now to drop the old LLVM, and so I consider this PR ready now. cc @mweinelt

@mweinelt
Copy link
Member

mweinelt commented Sep 3, 2025

Built librosa with and without cuda support on x86_64-linux.

@mweinelt mweinelt merged commit 4418b62 into NixOS:master Sep 3, 2025
30 of 33 checks passed
@emilazy emilazy deleted the push-puwvturskusq branch September 3, 2025 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants