From 7bdfb9d795c24dcb6d8762933e982ef0b44430bd Mon Sep 17 00:00:00 2001 From: wangji Date: Mon, 12 Oct 2026 20:07:05 +0200 Subject: [PATCH 1/3] remove download-jbr --- build.gradle | 7 +------ gradle.properties | 11 +++++++++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index b87ffaa54b..589016233e 100644 --- a/build.gradle +++ b/build.gradle @@ -23,12 +23,8 @@ plugins { id 'base' id 'maven-publish' id "com.github.breadmoirai.github-release" version "2.5.2" - id 'download-jbr' version '1.29.3.1.19b70ba' } -downloadJbr { - jbrVersion = '17.0.11-b1207.30' -} def incrementalBuild = !project.hasProperty("disableIncrementalBuild") def artifactsDir = layout.buildDirectory.dir('artifacts').get().asFile @@ -97,7 +93,6 @@ def defaultScriptClasspath = project.configurations.junitAnt.asFileTree // enables https://github.com/mbeddr/mps-gradle-plugin#providing-global-defaults ext["itemis.mps.gradle.ant.defaultScriptArgs"] = defaultScriptArgs.collect { "-D$it.key=$it.value".toString() } ext["itemis.mps.gradle.ant.defaultScriptClasspath"] = defaultScriptClasspath -ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = tasks.named('downloadJbr').get().javaExecutable // MPS's own generation cache (source_gen.caches/, next to each module's sources) tracks // what's "unmodified" independently of Gradle's build/ dir, so `clean` alone doesn't @@ -113,7 +108,7 @@ gradle.taskGraph.whenReady { graph -> } -task buildAllScripts(type: BuildLanguages, dependsOn: [resolveMps, resolveAllLanguageLibs, tasks.named('downloadJbr')]) { +task buildAllScripts(type: BuildLanguages, dependsOn: [resolveMps, resolveAllLanguageLibs]) { script = "scripts/allScripts.xml" } diff --git a/gradle.properties b/gradle.properties index edc4cdbbde..729bc4552b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,14 @@ mbeddrCppVersion = 2023.2 systemProp.org.gradle.internal.http.connectionTimeout=180000 systemProp.org.gradle.internal.http.socketTimeout=180000 + +systemProp.http.proxyHost=proxy.oce.net +systemProp.http.proxyPort=81 +systemProp.http.nonProxyHosts=*.oce.net|*.oce.nl|*.cppintra.net + +systemProp.https.proxyHost=proxy.oce.net +systemProp.https.proxyPort=81 +systemProp.https.nonProxyHosts=*.oce.net|*.oce.nl|*.cppintra.net + +artifacts.itemis.cloud.user=value maven-ites3-canon-visitor +artifacts.itemis.cloud.pw="HF5pXLDMVCpJME8& \ No newline at end of file From e4285897257906f9fa525648b7737b72509970da Mon Sep 17 00:00:00 2001 From: wangji Date: Tue, 13 Oct 2026 11:16:31 +0200 Subject: [PATCH 2/3] migrate to 2024.1 --- .mps/migration.xml | 3 +- build.gradle | 6 +- gradle.properties | 2 +- .../com.mbeddr.cpp.base.mpl | 3 - .../com.mbeddr.cpp.buildconfig.mpl | 6 - .../com.mbeddr.cpp.exceptions.mpl | 3 - .../com.mbeddr.cpp.expressions.mpl | 3 - .../com.mbeddr.cpp.modules.gen.mpl | 6 - .../com.mbeddr.cpp.modules.mpl | 3 - .../com.mbeddr.cpp.operator_overload.mpl | 3 - .../com.mbeddr.cpp.templates.mpl | 3 - scripts/allScripts.xml | 128 ++++-------------- .../com.mbeddr.cpp.build.msd | 2 +- .../models/com.mbeddr.cpp.build.mps | 2 +- .../com.mbeddr.cpp.buildAllScripts.msd | 2 +- .../com.mbeddr.cpp.buildAllScripts.build.mps | 2 +- .../com.mbeddr.cpp.ex-tests.build.msd | 4 +- .../models/com.mbeddr.cpp.ex-tests.build.mps | 2 +- .../com.mbeddr.cpp.ts-tests.build.msd | 4 +- .../models/com.mbeddr.cpp.ts-tests.build.mps | 2 +- .../test.ts.com.mbeddr.cpp.msd | 3 - 21 files changed, 43 insertions(+), 149 deletions(-) diff --git a/.mps/migration.xml b/.mps/migration.xml index d62e30e576..5524d8e35b 100644 --- a/.mps/migration.xml +++ b/.mps/migration.xml @@ -11,6 +11,7 @@ - + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index 589016233e..82cc66c7da 100644 --- a/build.gradle +++ b/build.gradle @@ -37,9 +37,9 @@ configurations { } dependencies { - mps "com.jetbrains:mps:2023.2.+" - languageLibs "com.mbeddr:mbeddr:2023.2.+" - languageLibs "de.itemis.mps:extensions:2023.2.+" + mps "com.jetbrains:mps:2024.1.+" + languageLibs "com.mbeddr:mbeddr:2024.1.+" + languageLibs "de.itemis.mps:extensions:2024.1.+" junitAnt 'org.apache.ant:ant-junit:1.10.17' } diff --git a/gradle.properties b/gradle.properties index 729bc4552b..ce04464aaf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -mbeddrCppVersion = 2023.2 +mbeddrCppVersion = 2024.1 systemProp.org.gradle.internal.http.connectionTimeout=180000 systemProp.org.gradle.internal.http.socketTimeout=180000 diff --git a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl index 7c5ed9e930..8c17420c76 100644 --- a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl +++ b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl @@ -102,7 +102,6 @@ - @@ -110,8 +109,6 @@ - - diff --git a/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl b/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl index ae851d30eb..a524b3c28f 100644 --- a/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl +++ b/languages/com.mbeddr.cpp.buildconfig/com.mbeddr.cpp.buildconfig.mpl @@ -87,7 +87,6 @@ - @@ -95,8 +94,6 @@ - - @@ -193,7 +190,6 @@ - @@ -201,8 +197,6 @@ - - diff --git a/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl b/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl index 87f64fde92..d6ad486301 100644 --- a/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl +++ b/languages/com.mbeddr.cpp.exceptions/com.mbeddr.cpp.exceptions.mpl @@ -75,7 +75,6 @@ - @@ -83,8 +82,6 @@ - - diff --git a/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl b/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl index 803c0a7125..20f656c996 100644 --- a/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl +++ b/languages/com.mbeddr.cpp.expressions/com.mbeddr.cpp.expressions.mpl @@ -98,7 +98,6 @@ - @@ -106,8 +105,6 @@ - - diff --git a/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl b/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl index 21eb176be0..9f2cee566a 100644 --- a/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl +++ b/languages/com.mbeddr.cpp.modules.gen/com.mbeddr.cpp.modules.gen.mpl @@ -106,7 +106,6 @@ - @@ -114,8 +113,6 @@ - - @@ -219,7 +216,6 @@ - @@ -227,8 +223,6 @@ - - diff --git a/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl b/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl index 1ed3e5f45b..8ba0faf678 100644 --- a/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl +++ b/languages/com.mbeddr.cpp.modules/com.mbeddr.cpp.modules.mpl @@ -92,7 +92,6 @@ - @@ -100,8 +99,6 @@ - - diff --git a/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl b/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl index e731248fc0..97a317e36d 100644 --- a/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl +++ b/languages/com.mbeddr.cpp.operator_overload/com.mbeddr.cpp.operator_overload.mpl @@ -87,7 +87,6 @@ - @@ -95,8 +94,6 @@ - - diff --git a/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl b/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl index 9474a84e64..45aabd21d4 100644 --- a/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl +++ b/languages/com.mbeddr.cpp.templates/com.mbeddr.cpp.templates.mpl @@ -89,7 +89,6 @@ - @@ -97,8 +96,6 @@ - - diff --git a/scripts/allScripts.xml b/scripts/allScripts.xml index 4639d7ad18..a8214552f1 100644 --- a/scripts/allScripts.xml +++ b/scripts/allScripts.xml @@ -29,6 +29,7 @@ + @@ -66,7 +67,7 @@ - com.mbeddr.cpp.major.version=${major.version}${line.separator}com.mbeddr.cpp.minor.version=${minor.version}${line.separator}com.mbeddr.cpp.build=${build}${line.separator}com.mbeddr.cpp.mbeddr.version=${mbeddr.version}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}com.mbeddr.platform.major.version=${com.mbeddr.platform.major.version}${line.separator}com.mbeddr.platform.minor.version=${com.mbeddr.platform.minor.version}${line.separator}com.mbeddr.platform.build=${com.mbeddr.platform.build}${line.separator}com.mbeddr.platform.mbeddr.version=${com.mbeddr.platform.mbeddr.version}${line.separator}de.itemis.mps.extensions.version=${de.itemis.mps.extensions.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.major.version=${com.mbeddr.mpsutil.actionsfilter.major.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.minor.version=${com.mbeddr.mpsutil.actionsfilter.minor.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.build=${com.mbeddr.mpsutil.actionsfilter.build}${line.separator}com.mbeddr.mpsutil.actionsfilter.mbeddr.version=${com.mbeddr.mpsutil.actionsfilter.mbeddr.version}${line.separator}mbeddr.major.version=${mbeddr.major.version}${line.separator}mbeddr.minor.version=${mbeddr.minor.version}${line.separator}mbeddr.build=${mbeddr.build}${line.separator}mbeddr.mbeddr.version=${mbeddr.mbeddr.version} + com.mbeddr.cpp.major.version=${major.version}${line.separator}com.mbeddr.cpp.minor.version=${minor.version}${line.separator}com.mbeddr.cpp.build=${build}${line.separator}com.mbeddr.cpp.mbeddr.version=${mbeddr.version}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mps.runtimeBuild=${mps.runtimeBuild}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}com.mbeddr.platform.major.version=${com.mbeddr.platform.major.version}${line.separator}com.mbeddr.platform.minor.version=${com.mbeddr.platform.minor.version}${line.separator}com.mbeddr.platform.build=${com.mbeddr.platform.build}${line.separator}com.mbeddr.platform.mbeddr.version=${com.mbeddr.platform.mbeddr.version}${line.separator}de.itemis.mps.extensions.version=${de.itemis.mps.extensions.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.major.version=${com.mbeddr.mpsutil.actionsfilter.major.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.minor.version=${com.mbeddr.mpsutil.actionsfilter.minor.version}${line.separator}com.mbeddr.mpsutil.actionsfilter.build=${com.mbeddr.mpsutil.actionsfilter.build}${line.separator}com.mbeddr.mpsutil.actionsfilter.mbeddr.version=${com.mbeddr.mpsutil.actionsfilter.mbeddr.version}${line.separator}mbeddr.major.version=${mbeddr.major.version}${line.separator}mbeddr.minor.version=${mbeddr.minor.version}${line.separator}mbeddr.build=${mbeddr.build}${line.separator}mbeddr.mbeddr.version=${mbeddr.mbeddr.version} @@ -94,106 +95,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -227,10 +141,14 @@ + + + + @@ -243,10 +161,14 @@ + + + + @@ -259,10 +181,14 @@ + + + + diff --git a/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd b/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd index d3fb837732..11936e5195 100644 --- a/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd +++ b/solutions/com.mbeddr.cpp.build/com.mbeddr.cpp.build.msd @@ -18,7 +18,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps b/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps index c6f763bdce..320ee586e1 100644 --- a/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps +++ b/solutions/com.mbeddr.cpp.build/models/com.mbeddr.cpp.build.mps @@ -2,7 +2,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd b/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd index cb6cb8148d..8fee70f999 100644 --- a/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd +++ b/solutions/com.mbeddr.cpp.buildAllScripts/com.mbeddr.cpp.buildAllScripts.msd @@ -18,7 +18,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps index e23c959971..1d17cd05a3 100644 --- a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps +++ b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps @@ -2,7 +2,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd index da82635271..843da4f756 100644 --- a/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd +++ b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd @@ -6,7 +6,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps index bbb4f3e5d2..e6f4d643c4 100644 --- a/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps +++ b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps @@ -3,7 +3,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd index 9e6236f2bb..42f7877f9f 100644 --- a/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd +++ b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd @@ -6,7 +6,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps index 57ecdd71ff..646ab6af28 100644 --- a/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps +++ b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps @@ -3,7 +3,7 @@ - + diff --git a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd index 0d3e92302e..39933f0064 100644 --- a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd +++ b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd @@ -100,7 +100,6 @@ - @@ -108,8 +107,6 @@ - - From e7810e4d12cd0a0b7f0f6ee933959ca34e7e26e2 Mon Sep 17 00:00:00 2001 From: wangji Date: Tue, 13 Oct 2026 11:30:23 +0200 Subject: [PATCH 3/3] revert --- gradle.properties | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/gradle.properties b/gradle.properties index ce04464aaf..97099d59c8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,14 +1,3 @@ mbeddrCppVersion = 2024.1 systemProp.org.gradle.internal.http.connectionTimeout=180000 -systemProp.org.gradle.internal.http.socketTimeout=180000 - -systemProp.http.proxyHost=proxy.oce.net -systemProp.http.proxyPort=81 -systemProp.http.nonProxyHosts=*.oce.net|*.oce.nl|*.cppintra.net - -systemProp.https.proxyHost=proxy.oce.net -systemProp.https.proxyPort=81 -systemProp.https.nonProxyHosts=*.oce.net|*.oce.nl|*.cppintra.net - -artifacts.itemis.cloud.user=value maven-ites3-canon-visitor -artifacts.itemis.cloud.pw="HF5pXLDMVCpJME8& \ No newline at end of file +systemProp.org.gradle.internal.http.socketTimeout=180000 \ No newline at end of file