Skip to content

format-check failing on master since #961: sublibrary test/runtests.jl not Runic-formatted #969

Description

@ChrisRackauckas-Claude

Summary

The format-check (Runic) workflow has failed on every master run since commit 7517893 ("test: uniformize monorepo onto OrdinaryDiffEq canonical structure", #961, merged 2026-06-08). Six files are flagged:

  • lib/BracketingNonlinearSolve/test/runtests.jl
  • lib/NonlinearSolveFirstOrder/test/runtests.jl
  • lib/NonlinearSolveHomotopyContinuation/test/runtests.jl
  • lib/NonlinearSolveQuasiNewton/test/runtests.jl
  • lib/NonlinearSolveSpectralMethods/test/runtests.jl
  • lib/SimpleNonlinearSolve/test/runtests.jl

All six fail on the same construct, the Pkg.develop([...]) call in the activate_qa_env helper that #961 added to each sublibrary's test/runtests.jl. Runic wants:

-        Pkg.develop([
-            Pkg.PackageSpec(path = joinpath(@__DIR__, "..")),
-            Pkg.PackageSpec(path = joinpath(@__DIR__, "..", "..", "NonlinearSolveBase")),
-        ])
+        Pkg.develop(
+            [
+                Pkg.PackageSpec(path = joinpath(@__DIR__, "..")),
+                Pkg.PackageSpec(path = joinpath(@__DIR__, "..", "..", "NonlinearSolveBase")),
+            ]
+        )

Evidence

Reproduced locally with Runic v1.7.0 on Julia 1.11: Runic.main(["--check", file]) returns 1 for all six files (and 0 for e.g. src/NonlinearSolve.jl).

Fix

Run runic -i on the six files (or on the repo) and commit. One mechanical formatting commit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions