Skip to content

Tighten SciMLTesting 2.4 QA coverage - #337

Merged
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:agent/diffeqcallbacks-narrow-v24-20260808
Aug 9, 2026
Merged

ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:agent/diffeqcallbacks-narrow-v24-20260808

Conversation

@ChrisRackauckas-Claude

@ChrisRackauckas-Claude ChrisRackauckas-Claude commented Aug 8, 2026 •

Copy link
Copy Markdown
Member

Ignore this PR until it has been reviewed by @ChrisRackauckas.

Summary

  • raise the remaining SciMLTesting compatibility floor in the AD test environment to 2.4
  • retain Base.RefValue for the concrete periodic-cache storage and LinearAlgebra.QRCompactWY for rank-check dispatch, as requested in review
  • keep exact strict-QA allowlist entries for those concrete stdlib APIs

The existing package-specific Functors extension allowlist remains because the extension imports DiffEqCallbacks-owned internal recursive-container methods from its parent package. The public API audit found all 22 package-owned exports already have definition-site docstrings, rendered documentation entries, and focused test coverage from the recently merged documentation work.

Local verification

  • Julia 1.12.6 and 1.10.11 AD suites: passed 6/6, 16/16, and 1/1
  • Julia 1.12.6 strict QA review rerun: extension assertion 1/1 and Quality Assurance 20/20 passed
  • Julia 1.10.11 strict QA review rerun: extension assertion 1/1 and Quality Assurance 18/18 passed
  • Julia 1.12.6 and 1.10.11 Core suites: passed in the pre-review verification
  • Julia 1.12.6 and 1.10.11 strict Documenter builds: passed in the pre-review verification
  • Runic 1.7.0 on the review-changed Julia files: passed with no resulting diff
  • git diff --check: passed

Raise the remaining SciMLTesting floor to 2.4 and replace private stdlib accesses with public interfaces so their QA exceptions can be removed. Add focused QR fallback coverage.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Comment thread test/qa/qa.jl
all_qualified_accesses_are_public = (;
ignore = (
:QRCompactWY, # LinearAlgebra internal concrete factorization type
:RefValue, # Base internal concrete Ref type

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No please allow and use these two

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 9, 2026 03:51
@ChrisRackauckas
ChrisRackauckas merged commit 9766a71 into SciML:master Aug 9, 2026
6 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