Skip to content

MSL 4.1.0 coverage next to 3.2.3, every third day (0.2.0) - #6

Merged
JKRT merged 2 commits into
masterfrom
msl-4.1.0
Oct 12, 2026
Merged

JKRT merged 2 commits into
masterfrom
msl-4.1.0

Conversation

@JKRT

@JKRT JKRT commented Oct 12, 2026

Copy link
Copy Markdown
Member
  • MSL 4.1.0 in the harness: the experiment list from omc (534 models), a registry seeded from the 3.2.3 settings of the same-named models (models/models_4.1.0.toml), download_refs.sh --msl 4.1.0 (MAP-LIB v4.1.0 into reference/4.1.0/), and workers that load an MSL OMFrontend does not bundle from the installed libraries. run_coverage(msl_version = "MSL:4.1.0") takes the version's list, registry and references.
  • CI: coverage.yml runs 4.1.0 every third day (14:00 UTC; 3.2.3 stays weekly), or by hand with the msl input. It installs MSL 4.1.0 on the runner from the MSL repository and caches the references per version. Standard ubuntu-latest runner only.
  • Published per version: docs/COVERAGE_4.1.0.md, the README's 4.1.0 section and badge, and msl-4.1.0/ on the coverage site; the site's indexes link the versions. 3.2.3 keeps its files and the site's root.
  • First 4.1.0 run (local, 3 workers): frontend 534 (100 %), backend 438 (82.0 %), simulate 339 (63.5 %), validate 312 (58.4 %). Most of the gap: Modelica.Clocked (74, clocks unsupported) and 43 models whose table functions call …_init3, missing in OMRuntimeExternalC's library (built from MSL 4.0.0 C sources).
  • Tests: 58/58 locally.
  • Version 0.2.0 (a feature).

🤖 Generated with Claude Code

JKRT added 2 commits October 12, 2026 17:55
…d library

- models/experiments_Modelica_4.1.0.txt: the 534 experiment models, from omc.
- models/models_4.1.0.toml: seeded from the 3.2.3 registry (solver and
  tolerance settings of the models with the same name, no status marks).
- reference/download_refs.sh --msl 4.1.0: MAP-LIB v4.1.0 into reference/4.1.0/.
- default_models_path(version), reference_dir(models_path, version): 3.2.3
  keeps the top-level files, another version has its own.
- run_coverage and the rerun/report helpers: the library version follows
  msl_version; the workers get the version's reference data.
- Workers: an MSL OMFrontend does not bundle is the installed library
  (OM.loadInstalledLibrary).

Assisted-by: Claude Opus 5.5
- coverage.yml: input `msl` (3.2.3, 4.1.0) and a second schedule (every
  third day, 14:00 UTC) for 4.1.0; MSL 4.1.0 installed on the runner from
  the MSL repository (Modelica, ModelicaServices, Complex into
  ~/.openmodelica/libraries); the references cached per version.
- publish_coverage.jl (OMJL_COVERAGE_MSL): another version writes
  docs/COVERAGE_<version>.md and its own README section.
- publish_site / publish_site.jl: another version's runs, history and
  badges in msl-<version>/ of the site; the indexes link the versions.
- docs/COVERAGE_4.1.0.md and the README's 4.1.0 section: the first run
  (2026-10-12, local, 3 workers).

Assisted-by: Claude Opus 5.5
@JKRT
JKRT merged commit 6243638 into master Oct 12, 2026
5 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.

1 participant