Skip to content

Tracking: monorepo sublibraries missing a QA (Aqua/JET) test group #77

Description

@ChrisRackauckas-Claude

Tracking the SciML monorepo sublibraries that currently lack a QA (Aqua/JET) test group, found during the monorepo canonicalization survey.

A unit "has QA" if it has a test/qa/ (or test/QA/) folder with a QA driver (qa.jl/jet.jl/Aqua) or a GROUP == "QA" / TEST_GROUP == "QA" branch in its runtests.jl that runs Aqua/JET. The boxes below are the units (root package or lib/<Name> sublibrary) where neither is present.

Survey was static (git trees + runtests.jl contents) on the ChrisRackauckas-Claude fork branch uniformize-monorepo-structure (OrdinaryDiffEq.jl on update-version-matrix).

DataDrivenDiffEq.jl

(root only has a nopre JET branch, not a QA group)

  • DataDrivenDiffEq.jl (root)
  • lib/DataDrivenDMD
  • lib/DataDrivenLux
  • lib/DataDrivenSparse
  • lib/DataDrivenSR

LinearSolve.jl

  • lib/LinearSolveAutotune
  • lib/LinearSolvePyAMG

NonlinearSolve.jl

  • lib/NonlinearSolveSciPy

OptimalUncertaintyQuantification.jl

  • OptimalUncertaintyQuantification.jl (root)
  • lib/CanonicalMoments
  • lib/DiscreteMeasures
  • lib/OUQBase

Optimization.jl

  • lib/OptimizationAuglag
  • lib/OptimizationBase
  • lib/OptimizationBBO
  • lib/OptimizationCMAEvolutionStrategy
  • lib/OptimizationEvolutionary
  • lib/OptimizationGCMAES
  • lib/OptimizationIpopt
  • lib/OptimizationLBFGSB
  • lib/OptimizationMadNLP
  • lib/OptimizationManopt
  • lib/OptimizationMetaheuristics
  • lib/OptimizationMOI
  • lib/OptimizationMultistartOptimization
  • lib/OptimizationNLopt
  • lib/OptimizationNLPModels
  • lib/OptimizationNOMAD
  • lib/OptimizationODE
  • lib/OptimizationOptimisers
  • lib/OptimizationOptimJL
  • lib/OptimizationPolyalgorithms
  • lib/OptimizationPRIMA
  • lib/OptimizationPyCMA
  • lib/OptimizationQuadDIRECT
  • lib/OptimizationSciPy
  • lib/OptimizationSophia
  • lib/OptimizationSpeedMapping
  • lib/SimpleOptimization

OrdinaryDiffEq.jl

(tableaus data packages + StochasticDiffEq sublibs declare [QA] in test_groups.toml but have no QA driver / no QA branch)

  • lib/OrdinaryDiffEqExplicitTableaus
  • lib/OrdinaryDiffEqImplicitTableaus
  • lib/OrdinaryDiffEqRosenbrockTableaus
  • lib/StochasticDiffEqCore
  • lib/StochasticDiffEqHighOrder
  • lib/StochasticDiffEqIIF
  • lib/StochasticDiffEqImplicit
  • lib/StochasticDiffEqLeaping
  • lib/StochasticDiffEqLevyArea
  • lib/StochasticDiffEqLowOrder
  • lib/StochasticDiffEqMilstein
  • lib/StochasticDiffEqROCK
  • lib/StochasticDiffEqRODE
  • lib/StochasticDiffEqWeak

RecursiveArrayTools.jl

  • lib/RecursiveArrayToolsArrayPartitionAnyAll
  • lib/RecursiveArrayToolsRaggedArrays
  • lib/RecursiveArrayToolsShorthandConstructors

Repos where every unit (root + sublibs) already has a QA group, surveyed and confirmed clean: BoundaryValueDiffEq.jl, Corleone.jl, DiffEqProblemLibrary.jl, NeuralLyapunov.jl.

Part of the monorepo canonicalization; each box should gain a test/qa/Project.toml + qa.jl QA group (or the equivalent GROUP == "QA" wiring). Ignore until reviewed by @ChrisRackauckas.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions