PkgEval failure: MatrixDepot SuiteSparse downloads error out
Maintainer antworten meist innerhalb von 1 Tag
Ein zugehöriger Pull Request wurde bereits gemerged.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
Rechercherichtung
Beginne in test/suitesparse.jl an den drei im Bericht genannten Aufrufstellen (Zeilen 40, 106 und 136), wo matrixdepot(...) vor den Assertions abgerufen wird. Umfasse diese Abrufe so, dass ein MatrixDepot.DataError zu einem @test_skip wird (oder überspringe die Suite, wenn ENV["PKGEVAL"] true ist), und reiche alles andere erneut weiter; führe danach die Suite mit julia --project=test test/suitesparse.jl aus. Fertig bedeutet, dass die 35 fehlerhaften Tests zu Skips werden, während der Rest weiterhin besteht; die optionale Aufteilung nach GPU-Projekt ist separate Arbeit.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
[!NOTE]
This issue was generated by a coding agent on behalf of @gdalle.
Problem
SparseMatrixColorings v0.4.29 fails PkgEval on Julia 1.15.0-DEV. PkgEval labels it precompile, but there are two issues:
1. The real test errors: MatrixDepot downloads. There are 35 errored tests, all in test/suitesparse.jl (lines 40, 106 and 136). MatrixDepot can't find the SuiteSparse matrices in the PkgEval sandbox:
lp_cre_a: Error During Test at test/suitesparse.jl:40
Got exception outside of a @test
MatrixDepot.DataError("no matrix according to LPnetlib/lp_cre_a found")
Some tests did not pass: 63265 passed, 0 failed, 35 errored, 2 broken.
2. The precompile label: GPU test deps. CUDA/AMDGPU in the test environment pull in GPUCompiler, which fails to precompile on Julia 1.15 (LLVM 23) because LLVM.jl has no LLVMExtra_jll build yet (UndefVarError: libLLVMExtra not defined in LLVM.API). This is upstream and harmless as long as the GPU tests are skipped, but it makes PkgEval report the wrong failure reason.
- Report: https://pkgeval-reports.julialang.org/?run=daily-2026-10-26
- Log: https://pkgeval.s3.us-east-2.amazonaws.com/runs/daily-2026-10-26/logs/primary/SparseMatrixColorings.log
- History: https://perf.julialang.org/pkgeval?pkg=SparseMatrixColorings
Suggested fixes
- Make the SuiteSparse tests robust to unavailable data. For example, wrap
matrixdepot(...)intry ... catch e; e isa MatrixDepot.DataError || rethrow(); @test_skip ...; continue; end, or skipsuitesparse.jlwhen the download fails (or under PkgEval,get(ENV, "PKGEVAL", "false") == "true"). - Optionally, only add
CUDA/AMDGPUto the test environment in the GPU CI jobs (for example, a separatetest/gpuproject activated on demand) so that CPU-only runs don't depend on LLVM.jl.
- Vorherrschende Sprache
- Julia
- Sterne
- 46
- Forks
- 15
- Ø Merge
- 1 T. 20 Std.
- Gemergte PRs (30 T.)
- 15
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus JuliaDiff/SparseMatrixColorings.jl
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
JuliaDiff/SparseMatrixColorings.jl#342 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
ContributorsOffenwontfix
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
JuliaDiff/SparseMatrixColorings.jl#331 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Compiled (trimmed) binariesEvtl. vergeben @amontoison hat das vor 54 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
JuliaDiff/SparseMatrixColorings.jl#329 · 2 Kommentare · 2 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Coloring for symmetric banded matricesEvtl. wieder frei @amontoison hat das vor 272 Tagen übernommen, und es ist kein Pull Request offen. Offenfeature
JuliaDiff/SparseMatrixColorings.jl#302 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 50/100
JuliaDiff/SparseMatrixColorings.jl#301 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in JuliaDiff/SparseMatrixColorings.jl
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
rfordatascience/tidytuesday#1098 ·
-
`SplitRungeKutta` time steppers never call `update_lagrangian_particle_state!`, so particle `tracked_fields` are never updatedEvtl. vergeben @ali-ramadhan hat das heute übernommen. Offenbug 🐞
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
CliMA/Oceananigans.jl#6381 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ci system:windows test
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
Single-column TKE example: boundary-layer depth description doesn't match Han & Bretherton (2019)Offen
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
NumericalEarth/Breeze.jl#1143 ·
Maintainer antworten meist innerhalb von 1 Tag
-
format-check (Runic) is red on master: formatter drift on ~200 filesEvtl. vergeben @ChrisRackauckas-Claude hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
SciML/ModelingToolkit.jl#5337 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen