Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

PkgEval failure: MatrixDepot SuiteSparse downloads error out

Ouverte Adaptée aux débutants
#356 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
julia
Domaine
testing

Piste de recherche

Commence dans test/suitesparse.jl aux trois sites d'appel nommés dans le rapport (lignes 40, 106 et 136), où matrixdepot(...) est récupéré avant les assertions. Enveloppe ces récupérations pour qu'un MatrixDepot.DataError devienne un @test_skip (ou saute la suite quand ENV["PKGEVAL"] vaut true) et relance toute autre erreur, puis exécute la suite avec julia --project=test test/suitesparse.jl. Terminé signifie que les 35 tests en erreur deviennent des skips tandis que le reste passe encore ; la séparation optionnelle par projet GPU est un travail distinct.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

[!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.

Suggested fixes

  1. Make the SuiteSparse tests robust to unavailable data. For example, wrap matrixdepot(...) in try ... catch e; e isa MatrixDepot.DataError || rethrow(); @test_skip ...; continue; end, or skip suitesparse.jl when the download fails (or under PkgEval, get(ENV, "PKGEVAL", "false") == "true").
  2. Optionally, only add CUDA/AMDGPU to the test environment in the GPU CI jobs (for example, a separate test/gpu project activated on demand) so that CPU-only runs don't depend on LLVM.jl.
Langage dominant
Julia
Étoiles
46
Forks
14
Merge moyen
2 j 11 h
PR mergées (30 j)
11

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de JuliaDiff/SparseMatrixColorings.jl

Toutes les issues de JuliaDiff/SparseMatrixColorings.jl

Issues similaires

Plus d'issues Julia

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.