Skip to content

QA: restore Aqua deps_compat (add missing [compat] for test extras)#176

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:fix-aqua-deps-compat
Jun 13, 2026
Merged

QA: restore Aqua deps_compat (add missing [compat] for test extras)#176
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:fix-aqua-deps-compat

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

What

Properly fixes the self-inflicted Aqua deps_compat regression introduced during the grouped-tests CI conversion. The conversion added Pkg to [extras] (for the QA driver) without a corresponding [compat] entry, then worked around the resulting Aqua failure by weakening the check (check_extras = false) plus a @test_broken false sentinel and a tracking issue (#175) — instead of the one-line metadata fix.

This PR does the actual fix:

  1. Project.toml: adds the missing Pkg = "1" [compat] entry (the only [extras] dependency that lacked one).
  2. test/qa/qa.jl: restores the full Aqua.test_deps_compat(Static) call (drops check_extras = false) and removes the @test_broken false sentinel and its tracking comment. The unrelated, pre-existing Aqua.test_piracies(Static, broken = true) marker is left untouched.

Verification

Ran locally with GROUP=QA on Julia 1.11 (Pkg.test()): the Aqua testset passes (9 pass / 1 broken — the pre-existing piracy marker — / 10 total) with test_deps_compat fully enabled and no deps_compat @test_broken sentinel. ExplicitImports passes 2/2. No new failures.

Closes #175.

Ignore until reviewed by @ChrisRackauckas.

Adds the missing Pkg = "1" [compat] entry for the Pkg test extra in the
root Project.toml, then restores the full Aqua.test_deps_compat call (drops
check_extras=false and removes the @test_broken false sentinel) in the QA
driver. This is the proper metadata fix for the self-inflicted regression.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 13, 2026 09:04
@ChrisRackauckas ChrisRackauckas merged commit 94f4a85 into SciML:master Jun 13, 2026
16 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QA: Aqua/JET findings marked @test_broken pending fix

2 participants