Skip to content

Run Aqua on every extension; remove the Makie.plot() piracy - #470

Merged
ocots merged 3 commits into
mainfrom
test/aqua-extensions
Oct 19, 2026
Merged

ocots merged 3 commits into
mainfrom
test/aqua-extensions

Conversation

@ocots

@ocots ocots commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Add CTBase.DevTools.test_extensions_quality(CTModels) to test/suite/meta/test_code_quality.jl (ct-conventions TST8): piracy and ambiguities are checked on CTModelsJLD, CTModelsJSON, CTModelsMakie, CTModelsPlots.
  • Remove the only real piracy, Makie.plot(; kwargs...) in CTModelsMakie. Use Makie.Figure(; kwargs...) instead (breaking, documented in CHANGELOG.md and BREAKING.md).
  • Require CTBase 0.30.12 (the Union-alias fix, CTBase#619).
  • Docs follow-up in OptimalControl: Docs: use Makie.Figure() instead of Makie.plot() for an empty canvas OptimalControl.jl#994.

Closes #466

Test plan

  • suite/meta/test_code_quality passes locally with CTBase 0.30.12
  • Makie empty-canvas test uses Makie.Figure(; size=…)
  • CI

Generated with Devin

Applies ct-conventions TST8 through CTBase.DevTools.test_extensions_quality.
The only real piracy was Makie.plot(; kwargs...) in CTModelsMakie, now removed:
use Makie.Figure(; kwargs...) instead.

Closes #466

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ocots and others added 2 commits October 19, 2026 15:14
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…check

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@ocots
ocots marked this pull request as ready for review October 19, 2026 13:19
@ocots
ocots merged commit 0ca57af into main Oct 19, 2026
4 checks passed
@ocots
ocots deleted the test/aqua-extensions branch October 19, 2026 13:27
@ocots ocots mentioned this pull request Oct 19, 2026
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.

Run Aqua on every extension — CTModelsMakie pirates Makie.plot()

1 participant