PkgEval failure: MatrixDepot SuiteSparse downloads error out
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 test/suitesparse.jl 中报告提到的三个调用点(第 40、106 和 136 行)开始,这些位置在断言之前获取 matrixdepot(...)。包裹这些获取操作,使 MatrixDepot.DataError 转为 @test_skip(或在 ENV["PKGEVAL"] 为 true 时跳过整个套件),并重新抛出其他任何异常,然后用 julia --project=test test/suitesparse.jl 运行该套件。完成意味着 35 个报错的测试变为跳过,而其余测试仍然通过;可选的 GPU 项目拆分是另一项独立工作。
由索引模型根据 Issue 内容生成。
描述
[!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.
- 主要语言
- Julia
- 星标
- 46
- 派生
- 15
- 平均合并
- 2 天 11 小时
- 30 天内合并 PR
- 11
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
JuliaDiff/SparseMatrixColorings.jl 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 35/100
JuliaDiff/SparseMatrixColorings.jl#342 · 1 条评论 ·
维护者通常 1 天内回复
-
Contributors未关闭wontfix
难度 5/5 一周以上 新手友好度 20/100
JuliaDiff/SparseMatrixColorings.jl#331 · 4 条评论 ·
维护者通常 1 天内回复
-
Compiled (trimmed) binaries可能已有人在做 @amontoison 于 53 天前认领。 未关闭
难度 5/5 一周以上 新手友好度 35/100
JuliaDiff/SparseMatrixColorings.jl#329 · 2 条评论 · 2 个 reaction ·
维护者通常 1 天内回复
-
Coloring for symmetric banded matrices可能重新可做 @amontoison 于 271 天前认领,目前没有进行中的 PR。 未关闭feature
JuliaDiff/SparseMatrixColorings.jl#302 · 已指派 1 人 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 50/100
JuliaDiff/SparseMatrixColorings.jl#301 · 1 条评论 ·
维护者通常 1 天内回复
查看 JuliaDiff/SparseMatrixColorings.jl 的全部 Issue
相似的 Issue
-
Single-column TKE example: boundary-layer depth description doesn't match Han & Bretherton (2019)未关闭
难度 1/5 1-3 小时 新手友好度 82/100
NumericalEarth/Breeze.jl#1143 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
MagneticResonanceImaging/MRIReco.jl#315 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 65/100
JuliaMath/BFloat16s.jl#138 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
SciML/DiffEqParamEstim.jl#350 ·
-
QA test-env cannot resolve JET on Julia 1.13: compat ceiling 0.11 excludes the only 1.13-compatible versions可能已有人在做 @ChrisRackauckas-Claude 今天认领。 未关闭
难度 1/5 1 小时以内 新手友好度 78/100
SciML/BlackBoxOptim.jl#314 · 1 条评论 ·
维护者通常 1 天内回复