Skip to content

Add QA (Aqua/JET) groups to sublibraries (SciML/.github#77)#1033

Draft
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:sublib-qa
Draft

Add QA (Aqua/JET) groups to sublibraries (SciML/.github#77)#1033
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:sublib-qa

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Adds the canonical QA (Aqua + JET) test group to the LinearSolve.jl sublibraries, part of SciML/.github#77.

Units in this batch:

  • lib/LinearSolveAutotune: new test/qa/ (Project.toml + qa.jl running Aqua.test_all + JET.test_package(; target_defined_modules = true)), QA dispatch in test/runtests.jl gated on LINEARSOLVE_TEST_GROUP == "QA", [QA] group declared in test/test_groups.toml with versions = ["lts", "1"], Pkg added to test extras/targets.
  • lib/LinearSolvePyAMG: same.

The QA env is an isolated sub-environment (test/qa) so Aqua/JET compat bounds do not constrain the main test resolve; in-repo path deps are Pkg.developed on Julia < 1.11 where [sources] is ignored. QA runs on lts and 1 only (never pre), ubuntu-only.

Further batches may be pushed to this branch. Ignore until reviewed by @ChrisRackauckas.

🤖 Generated with Claude Code

Gives each sublibrary a canonical QA test group (SciML/.github#77):
test/qa/Project.toml + test/qa/qa.jl running Aqua.test_all and
JET.test_package(; target_defined_modules = true) in an isolated
sub-environment, dispatched from the sublibrary runtests via
LINEARSOLVE_TEST_GROUP == "QA", declared in test/test_groups.toml as
[QA] versions = ["lts", "1"].

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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