From 0c0c2c1d0f10bd697cbdb2fcae7dab396c134b23 Mon Sep 17 00:00:00 2001 From: JKRT Date: Mon, 9 Nov 2026 21:56:25 +0100 Subject: [PATCH 1/5] No Absyn dependency (OMParser.Absyn); OMParser 1, ImmutableList 0.6 Assisted-by: Claude Opus 5.5 --- Project.toml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index c4c08f6..deda4dc 100644 --- a/Project.toml +++ b/Project.toml @@ -4,7 +4,6 @@ version = "0.3.4" authors = ["John Tinnerholm "] [deps] -Absyn = "ce2f92e2-a952-11e9-0543-8b443f216f1d" ArrayUtil = "53cd29f2-c28d-11e9-1567-bd5452eeb1a0" DAE = "0174eeea-c361-11e9-3d0d-a9ca8048aff6" Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" @@ -24,7 +23,6 @@ TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76" # Sibling OM.jl packages live in-tree. Resolve against the working copies. [sources] -Absyn = { path = "../Absyn.jl" } ArrayUtil = { path = "../ArrayUtil.jl" } DAE = { path = "../DAE.jl" } DoubleEnded = { path = "../DoubleEnded.jl" } @@ -39,17 +37,16 @@ SCode = { path = "../SCode.jl" } [compat] julia = "1.13" -Absyn = "1.3.5" ArrayUtil = "0.3.2" DAE = "1.2.0" DoubleEnded = "0.2.3" -ImmutableList = "0.4.2, 0.5" +ImmutableList = "0.4.2, 0.5, 0.6" ListUtil = "0.4.1" MetaModelica = "0.4.2, 0.5" OM = "0.9" OMBackend = "0.8.0" OMFrontend = "1.7.5" -OMParser = "0.2.1" +OMParser = "1" SCode = "1.2.0" [extras] From 953af1f8944fd81fb562d3e3fbf91dc0df68ef63 Mon Sep 17 00:00:00 2001 From: JKRT Date: Mon, 9 Nov 2026 22:44:58 +0100 Subject: [PATCH 2/5] OMLibraryTesting 0.4.0: OM 0.10, OMBackend 0.9, OMFrontend 1.9, SCode 1.4, DAE 1.3 Assisted-by: Claude Opus 5.5 --- Project.toml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Project.toml b/Project.toml index deda4dc..f8cee7d 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "OMLibraryTesting" uuid = "4866894a-ca78-4bef-9a5c-0d35f2f81ce1" -version = "0.3.4" +version = "0.4.0" authors = ["John Tinnerholm "] [deps] @@ -38,16 +38,16 @@ SCode = { path = "../SCode.jl" } [compat] julia = "1.13" ArrayUtil = "0.3.2" -DAE = "1.2.0" +DAE = "1.3" DoubleEnded = "0.2.3" ImmutableList = "0.4.2, 0.5, 0.6" ListUtil = "0.4.1" MetaModelica = "0.4.2, 0.5" -OM = "0.9" -OMBackend = "0.8.0" -OMFrontend = "1.7.5" +OM = "0.10" +OMBackend = "0.9" +OMFrontend = "1.9" OMParser = "1" -SCode = "1.2.0" +SCode = "1.4" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" From 4e88525dd3753c76ba7c01951003ceee113619b6 Mon Sep 17 00:00:00 2001 From: JKRT Date: Mon, 9 Nov 2026 23:32:41 +0100 Subject: [PATCH 3/5] Drop SCode, DAE and DoubleEnded dependencies Assisted-by: Claude Opus 5.5 --- Project.toml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Project.toml b/Project.toml index f8cee7d..c504a2f 100644 --- a/Project.toml +++ b/Project.toml @@ -5,11 +5,9 @@ authors = ["John Tinnerholm "] [deps] ArrayUtil = "53cd29f2-c28d-11e9-1567-bd5452eeb1a0" -DAE = "0174eeea-c361-11e9-3d0d-a9ca8048aff6" Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa" Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b" -DoubleEnded = "1bc4e7c2-c1e1-11e9-03fe-315bbef43fde" ImmutableList = "4a558cac-c1ed-11e9-20da-3584bcd8709a" ListUtil = "b2a72b7e-c1ef-11e9-3a87-6ddc5900c366" Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a" @@ -18,14 +16,11 @@ OM = "2f925a0b-2436-437b-858e-49aee461894b" OMBackend = "9400bd5f-7561-42f6-8760-03756753da50" OMFrontend = "b10394b5-f439-4073-a0c5-e09cb00cf46c" OMParser = "11f87224-cae7-4e99-a924-e50d12f62c59" -SCode = "350d45b0-c210-11e9-3b9e-fdad65bb3d46" TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76" # Sibling OM.jl packages live in-tree. Resolve against the working copies. [sources] ArrayUtil = { path = "../ArrayUtil.jl" } -DAE = { path = "../DAE.jl" } -DoubleEnded = { path = "../DoubleEnded.jl" } ImmutableList = { path = "../ImmutableList.jl" } ListUtil = { path = "../ListUtil.jl" } MetaModelica = { path = "../MetaModelica.jl" } @@ -33,13 +28,10 @@ OM = { path = ".." } OMBackend = { path = "../OMBackend.jl" } OMFrontend = { path = "../OMFrontend.jl" } OMParser = { path = "../OMParser.jl" } -SCode = { path = "../SCode.jl" } [compat] julia = "1.13" ArrayUtil = "0.3.2" -DAE = "1.3" -DoubleEnded = "0.2.3" ImmutableList = "0.4.2, 0.5, 0.6" ListUtil = "0.4.1" MetaModelica = "0.4.2, 0.5" @@ -47,7 +39,6 @@ OM = "0.10" OMBackend = "0.9" OMFrontend = "1.9" OMParser = "1" -SCode = "1.4" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" From edc11587504814b024efb7714da34396e21cabf2 Mon Sep 17 00:00:00 2001 From: JKRT Date: Tue, 10 Nov 2026 02:06:19 +0100 Subject: [PATCH 4/5] Compat: OMFrontend 2 Assisted-by: Claude Opus 5.5 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index c504a2f..310af24 100644 --- a/Project.toml +++ b/Project.toml @@ -37,7 +37,7 @@ ListUtil = "0.4.1" MetaModelica = "0.4.2, 0.5" OM = "0.10" OMBackend = "0.9" -OMFrontend = "1.9" +OMFrontend = "2" OMParser = "1" [extras] From 42b4be18b2cb7ed5ad202364a8970b8e88a6e83f Mon Sep 17 00:00:00 2001 From: JKRT Date: Tue, 10 Nov 2026 02:13:57 +0100 Subject: [PATCH 5/5] CI: no OMParser library step (OMParser 1.0 has no native code) Assisted-by: Claude Opus 5.5 --- .github/actions/coverage-setup/action.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/actions/coverage-setup/action.yml b/.github/actions/coverage-setup/action.yml index 54d4e09..da2e5ca 100644 --- a/.github/actions/coverage-setup/action.yml +++ b/.github/actions/coverage-setup/action.yml @@ -30,11 +30,6 @@ runs: exclude: OMLibraryTesting line: ${{ inputs.line }} - - uses: actions/setup-java@v4 # ANTLR, if the parser is built from source - with: - distribution: zulu - java-version: "21" - - uses: julia-actions/setup-julia@v2 with: version: ${{ inputs.julia }} @@ -45,12 +40,6 @@ runs: cache-name: julia-cache;workflow=${{ github.workflow }} include-matrix: false - - name: OMParser library - shell: bash - env: - PACKAGE: OMLibraryTesting - run: OM.jl/ci/build-parser.sh - - name: Set up OM.jl shell: bash run: julia --color=yes --project=OM.jl OM.jl/ci/setup.jl