The new GROUP=QA test group surfaces the following genuine Aqua/JET findings. To keep the QA CI group GREEN, each failing check is marked @test_broken in test/qa/qa.jl (the passing Aqua sub-checks remain enabled). These should be fixed and the corresponding @test_broken un-broken.
Exact findings (Julia 1.11, Aqua 0.8, JET 0.x):
-
Aqua deps_compat (extras) — Aqua.test_all fails because DimensionalPlotRecipes does not declare compat entries for its test-only [extras]:
DimensionalPlotRecipes does not declare a compat entry for the following extras:
Aqua [4c88cf16-eb10-579e-8560-4a9242c79595]
JET [c3a54625-cd67-489e-a8e7-0a5a0ff4e31b]
Fix: add [compat] bounds for Aqua and JET in the root Project.toml.
-
Aqua piracies — flagged as type-piracy:
apply_recipe(plotattributes::AbstractDict{Symbol, Any}, x::AbstractArray{T}, y::Array{Complex{T2}})
where {T<:Real, T2<:Number} @ DimensionalPlotRecipes (RecipesBase.jl)
This is the method generated by the @recipe/@recipe function f(...) macro, which defines RecipesBase.apply_recipe. Aqua treats it as piracy because the method is owned by RecipesBase and dispatches on Base/stdlib argument types. Common fix: configure Aqua.test_all(...; piracies=(treat_as_own=[...],)) or otherwise exclude the recipe method.
-
JET test_package — report_package finds:
apply_recipe(...) where {...} @ DimensionalPlotRecipes (RecipesBase.jl:298)
no matching method found `is_key_supported(::Symbol)`:
(RecipesBase).is_key_supported(:transformation)
This originates from the transformation = :split3D attribute handling inside the @recipe block interacting with RecipesBase.is_key_supported.
All three are currently @test_broken false so the QA group passes; they should be investigated and fixed/un-broken. Ignore until reviewed by @ChrisRackauckas.
The new
GROUP=QAtest group surfaces the following genuine Aqua/JET findings. To keep the QA CI group GREEN, each failing check is marked@test_brokenintest/qa/qa.jl(the passing Aqua sub-checks remain enabled). These should be fixed and the corresponding@test_brokenun-broken.Exact findings (Julia 1.11, Aqua 0.8, JET 0.x):
Aqua
deps_compat(extras) —Aqua.test_allfails becauseDimensionalPlotRecipesdoes not declare compat entries for its test-only[extras]:Fix: add
[compat]bounds forAquaandJETin the rootProject.toml.Aqua
piracies— flagged as type-piracy:This is the method generated by the
@recipe/@recipe function f(...)macro, which definesRecipesBase.apply_recipe. Aqua treats it as piracy because the method is owned byRecipesBaseand dispatches onBase/stdlib argument types. Common fix: configureAqua.test_all(...; piracies=(treat_as_own=[...],))or otherwise exclude the recipe method.JET
test_package—report_packagefinds:This originates from the
transformation = :split3Dattribute handling inside the@recipeblock interacting withRecipesBase.is_key_supported.All three are currently
@test_broken falseso the QA group passes; they should be investigated and fixed/un-broken. Ignore until reviewed by @ChrisRackauckas.