Skip to content

Migrate QA to SciMLTesting 2.4 - #116

Draft
ChrisRackauckas-Claude wants to merge 3 commits into
SciML:mainfrom
ChrisRackauckas-Claude:codex/scimltesting-2.4-strict-qa
Draft

Migrate QA to SciMLTesting 2.4#116
ChrisRackauckas-Claude wants to merge 3 commits into
SciML:mainfrom
ChrisRackauckas-Claude:codex/scimltesting-2.4-strict-qa

Conversation

@ChrisRackauckas-Claude

@ChrisRackauckas-Claude ChrisRackauckas-Claude commented Jul 27, 2026

Copy link
Copy Markdown
Member

Ignore until reviewed by @ChrisRackauckas.

Summary

  • migrate both test environments to SciMLTesting 2.4 and use the strict default QA runner
  • remove undocumented SciMLBase blanket reexports and dependency-internal accesses
  • document and test the public PSO algorithm extension interface
  • use public SciMLBase.NonlinearProblem instead of the undocumented immutable problem type
  • release as 1.2.0: this PR adds documented public APIs; no pre-existing documented API was removed

Validation

  • PPS_TEST_GROUP=Everything Pkg.test() on Julia 1.12: regression (49), reinitialization, extension-interface (3), and CPU backend (26) tests passed; strict QA passed 20/21 checks
  • the sole remaining QA failure is Atomix 1.1.3 not declaring its documented @atomic and @atomicreplace macros public; no QA exception was added
  • julia -m Runic --check src test docs
  • git diff --check

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.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