Skip to content

Normalize nopre -> QA (+ split AD/Enzyme)#1039

Merged
ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:normalize-nopre-qa
Jun 15, 2026
Merged

Normalize nopre -> QA (+ split AD/Enzyme)#1039
ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:normalize-nopre-qa

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Part of the fleet-wide nopre/NoPre test-group normalization (policy: standard Aqua/JET/ExplicitImports checks live in the canonical QA group; pre-incompatible functional/AD tests get their own content-named group). Root package onlylib/* sublibraries have no NoPre group and are untouched.

Survey result: the root NoPre group was MIXED — JET (standard QA) plus Enzyme/Mooncake/AllocCheck/StaticArrays functional tests — so it is SPLIT:

  • QA now also carries JET. jet.jl moves from test/nopre into the existing test/qa env; its Project.toml gains JET plus the deps jet.jl uses (ForwardDiff, RecursiveFactorization, LinearAlgebra, SparseArrays). The QA dispatch runs qa.jl and jet.jl; QA stays at versions = ["lts","1"].
  • AD (new group): mooncake.jl, enzyme.jl, static_arrays.jl, caching_allocation_tests.jl move from test/nopre into test/AD (former nopre env minus JET). [AD] at versions = ["lts","1"]; not run on prerelease. The Julia >= 1.12 Enzyme guard is preserved.

The old [NoPre] key, test/nopre dir, and NoPre dispatch are removed. Only test_groups.toml, runtests.jl, and the two test-env files changed; test file bodies are unchanged (moved verbatim). No edits to test/core, test/hsl, test/pureumfpack, etc.

Static-verified locally: test_groups.toml parses; both env Project.toml files parse; runtests.jl passes Meta.parseall; qa env has Aqua+JET, AD env has Enzyme+Mooncake and no JET.

Ignore until reviewed by @ChrisRackauckas.

🤖 Generated with Claude Code

@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 15, 2026 05:06
@ChrisRackauckas ChrisRackauckas merged commit 36c29c1 into SciML:main Jun 15, 2026
52 of 55 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.

2 participants