Skip to content

ci: run tests and docs on lts again - #149

Merged
oameye merged 2 commits into
mainfrom
restore-lts-ci
Jul 26, 2026
Merged

ci: run tests and docs on lts again#149
oameye merged 2 commits into
mainfrom
restore-lts-ci

Conversation

@oameye

@oameye oameye commented Jul 26, 2026

Copy link
Copy Markdown
Member

HarmonicBalance 0.17.1 is registered and supports Julia 1.10, so test/runtests.jl, which loads it, resolves on lts again. Restores lts in the Tests.yml matrix (['lts', '1'], with coverage uploaded from the lts job) and in Documentation.yml, matching the configuration from before the Symbolics 7 migration.

Includes two ownership fixes that only the lts job catches, both verified locally on 1.10.11:

  • the LinearResponse submodule imported unwrap from Symbolics rather than from SymbolicUtils, which owns it.
  • QuantumCumulantsExt reached QuestBase through HarmonicSteadyState even though it already imports QuestBase directly.

With these, all of check_no_stale_explicit_imports, check_all_explicit_imports_via_owners, check_all_qualified_accesses_via_owners and check_no_self_qualified_accesses pass on 1.10 for HarmonicSteadyState and all five of its extension modules. No version bump: these are import-provenance changes with no runtime effect.

Note this also re-enables the JET testset, which test/code_quality.jl gates on VERSION < v\"1.12.0-beta\" and which has therefore not run in CI since the matrix went 1.12-only. JET.report_package(HarmonicSteadyState) reports no errors on 1.10.

oameye added 2 commits July 26, 2026 12:22
HarmonicBalance 0.17.1 supports 1.10, so the test suite, which loads it,
resolves on lts again.
Two more of these, both only caught by the 1.10 job:

  - the LinearResponse submodule imported `unwrap` from Symbolics
    rather than from SymbolicUtils, which owns it.
  - QuantumCumulantsExt reached QuestBase through HarmonicSteadyState
    even though it imports QuestBase directly.
@oameye
oameye merged commit 8e4231a into main Jul 26, 2026
8 checks passed
@oameye
oameye deleted the restore-lts-ci branch July 26, 2026 15:11
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.

1 participant