Skip to content

Commit 8a994e5

Browse files
Merge master into merge/mps20241
2 parents 31f97da + 6669d13 commit 8a994e5

File tree

216 files changed

+423
-422
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

216 files changed

+423
-422
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ For details, see the [wiki](https://github.com/IETS3/iets3.opensource/wiki/Suppo
2525

2626
| MPS version | Nexus | branch |
2727
| --------------- | --------------- | --------------- |
28-
| 2024.1 | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/versions/version[starts-with(text(),'2024.1')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [master](https://github.com/IETS3/iets3.opensource/tree/master) |
28+
| Master | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/latest)](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [master](https://github.com/IETS3/iets3.opensource/tree/master) |
29+
| 2024.1 | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/versions/version[starts-with(text(),'2023.2')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [maintenance/mps20232](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20232) | [maintenance/mps20241](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20241) |
2930
| 2023.2 | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/versions/version[starts-with(text(),'2023.2')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [maintenance/mps20232](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20232) | [maintenance/mps20232](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20232) |
3031
| 2022.3 | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/versions/version[starts-with(text(),'2022.3')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [maintenance/mps20223](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20223) | [maintenance/mps20223](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20223) |
3132
| 2022.2 | [![artifacts.itemis.cloud](https://img.shields.io/badge/dynamic/xml?url=https://artifacts.itemis.cloud/repository/maven-mps/org/iets3/opensource/maven-metadata.xml&label=artifacts.itemis.cloud&color=success&query=.//versioning/versions/version[starts-with(text(),'2022.2')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [maintenance/mps20222](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20222) | [maintenance/mps20222](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20222) |

build.gradle

Lines changed: 20 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import de.itemis.mps.gradle.*
2-
import de.itemis.mps.gradle.tasks.MpsMigrate
3-
import de.itemis.mps.gradle.tasks.Remigrate
2+
import de.itemis.mps.gradle.tasks.*
43
import de.itemis.mps.gradle.downloadJBR.DownloadJbrForPlatform
54
import groovy.transform.TupleConstructor
65
import groovy.xml.XmlSlurper
@@ -29,7 +28,7 @@ apply plugin: 'download-jbr'
2928

3029
// configure jbr download
3130
downloadJbr {
32-
jbrVersion = '17.0.11-b1207.30'
31+
jbrVersion = '21.0.5-b631.16'
3332
}
3433

3534
// detect if we are in a CI build
@@ -42,13 +41,13 @@ if (project.hasProperty("forceCI")) {
4241

4342
def forceLocal = project.hasProperty("forceLocalDependencies")
4443

45-
def major = "2024"
46-
def minor = "1"
44+
def major = "9999"
45+
def minor = "9"
4746

4847
// Dependency versions
4948

50-
ext.mpsVersion = '2024.1.2'
51-
ext.mpsQAVersion = "2024.1.1022.300f07a"
49+
ext.mpsVersion = "251.23774.216"
50+
ext.mpsQAVersion = "999.9.1045.26d21eb"
5251

5352
// if building a against a special branch from mbeddr is required add the name here
5453
// the name is enough no trailing "." is required, also the plain name from git can
@@ -60,7 +59,7 @@ if (!project.hasProperty('mbeddrVersion')) {
6059
if (mbeddrBranch != null && !mbeddrBranch.trim().isEmpty()) {
6160
ext.mbeddrVersion = "${mbeddrBranch.replace("/", "-")}.${major}.${minor}.+"
6261
} else {
63-
ext.mbeddrVersion = "2024.1.25305.dff1a9a"
62+
ext.mbeddrVersion = "9999.9.25317.71e370b"
6463
}
6564
}
6665

@@ -117,7 +116,9 @@ configurations {
117116
}
118117

119118
dependencies {
120-
mps "com.jetbrains:mps:$mpsVersion"
119+
// For a release version of MPS, use this dependency:
120+
//mps "com.jetbrains:mps:$mpsBuild"
121+
mps "com.jetbrains.mps:mps-prerelease:$mpsVersion"
121122
rerunMigrationsBackend("de.itemis.mps.build-backends:remigrate:0.2.0.+")
122123
languageLibs "org.mpsqa:all-in-one:$mpsQAVersion"
123124
languageLibs "com.mbeddr:platform:$mbeddrVersion"
@@ -285,11 +286,11 @@ buildAndRunTests.configure { finalizedBy failOnTestError }
285286
check.dependsOn buildAndRunTests
286287

287288
tasks.register('migrate', MpsMigrate) {
288-
dependsOn(resolveMps, 'resolveMpsForModelcheck', 'downloadJbr', 'buildLanguages', 'buildAndRunTests')
289+
dependsOn(resolveMps, 'downloadJbr', 'buildLanguages', 'buildAndRunTests')
289290
javaLauncher = tasks.named('downloadJbr', DownloadJbrForPlatform).flatMap { it.javaLauncher }
290291

291292
haltOnPrecheckFailure = false
292-
haltOnDependencyError = true
293+
haltOnDependencyError = false
293294

294295
mpsHome = mpsHomeDir
295296

@@ -305,7 +306,7 @@ tasks.register('remigrate', Remigrate) {
305306
mustRunAfter('migrate')
306307
mustRunAfter('buildLanguages', 'buildAndRunTests')
307308

308-
dependsOn(resolveMps, 'resolveMpsForModelcheck','downloadJbr')
309+
dependsOn(resolveMps,'downloadJbr')
309310

310311
javaLauncher = tasks.named('downloadJbr', DownloadJbrForPlatform).flatMap { it.javaLauncher }
311312

@@ -317,26 +318,22 @@ tasks.register('remigrate', Remigrate) {
317318
maxHeapSize = '4G'
318319
}
319320

320-
apply plugin: 'modelcheck'
321-
322321
File modelcheckresult = new File("$buildDir/TEST-checkProject.xml")
323322

324-
def pluginsList = []
323+
tasks.register('checkmodels', MpsCheck) {
324+
javaLauncher = tasks.named('downloadJbr', DownloadJbrForPlatform).flatMap { it.javaLauncher }
325325

326-
modelcheck {
327326
projectLocation = new File("$projectDir/code/languages/org.iets3.opensource")
328-
mpsLocation = new File("$buildDir/mps")
329-
plugins = pluginsList
330-
mpsConfig = configurations.mps
331-
macros = [new Macro("iets3.github.opensource.home", "$projectDir")]
327+
mpsHome = new File("$buildDir/mps")
328+
pluginRoots.add(mpsHome.dir('plugins'))
329+
folderMacros.put("iets3.github.opensource.home", layout.projectDirectory)
332330
junitFile = modelcheckresult
333331
junitFormat = "message"
334-
errorNoFail = true
332+
ignoreFailures = true
335333
debug = false
336-
maxHeap = "4G"
334+
maxHeapSize = "4G"
337335
}
338336

339-
340337
afterEvaluate { project ->
341338
/*
342339
check.configure {
@@ -346,10 +343,6 @@ afterEvaluate { project ->
346343
}
347344

348345

349-
checkmodels {
350-
dependsOn(resolveMps)
351-
}
352-
353346
task packageLanguages(type: Zip, dependsOn: [buildLanguages, cyclonedxBom]) {
354347
archiveBaseName = 'org.iets3.opensource'
355348
from(artifactsDir) {

build/scripts/build-allScripts.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,10 @@
126126
<settings refid="m2m-0" />
127127
<plugin path="${artifacts.com.mbeddr.platform}/com.mbeddr.platform.build" id="com.mbeddr.platform.build" />
128128
<plugin path="${artifacts.com.mbeddr.platform}/de.itemis.mps.extensions.build" id="de.itemis.mps.extensions.build" />
129+
<plugin path="${artifacts.mps}/lib/mps-workbench.jar" id="com.intellij.modules.mps" />
129130
<plugin path="${artifacts.mps}/plugins/mps-build" id="jetbrains.mps.build" />
130131
<plugin path="${artifacts.mps}/plugins/mps-core" id="jetbrains.mps.core" />
132+
<library file="${artifacts.mps}/languages/editor/jetbrains.mps.ide.editor.jar" />
131133
<chunk>
132134
<module file="${iets3.lang.opensource}/languages/org.iets3.opensource.build.gentests/org.iets3.opensource.build.gentests.mpl" />
133135
<module file="${iets3.lang.opensource}/solutions/org.iets3.opensource.build.gentests.rt/org.iets3.opensource.build.gentests.rt.msd" />

code/languages/org.iets3.opensource/.mps/migration.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.DataFlowStubsToRegularNodes" value="executed" />
2323
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.JavaModuleSettingsToFacet" value="executed" />
2424
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_3.CleanStubForeignMethodIds" value="executed" />
25+
<entry key="jetbrains.mps.ide.mpsmigration.v_2024_3.LangResourceImport4Migration" value="executed" />
2526
<entry key="jetbrains.mps.javaVersionMigration_JDKDefault" value="executed" />
2627
<entry key="jetbrains.mps.v8_elimination" value="executed" />
27-
<entry key="project.migrated.version" value="241" />
28+
<entry key="project.migrated.version" value="251" />
2829
</component>
2930
</project>

code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/editor.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<model ref="r:d5e9e54b-cab2-4bc4-800f-1952f775974d(org.iets3.analysis.base.editor)">
33
<persistence version="9" />
44
<languages>
5-
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
5+
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="15" />
66
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
77
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
88
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />

code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/structure.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<model ref="r:9e71c0de-f9ab-4b67-96cc-7d9c857513f6(org.iets3.analysis.base.structure)">
33
<persistence version="9" />
44
<languages>
5-
<use id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources" version="2" />
5+
<use id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources" version="3" />
66
<devkit ref="78434eb8-b0e5-444b-850d-e7c4ad2da9ab(jetbrains.mps.devkit.aspect.structure)" />
77
</languages>
88
<imports>

code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/org.iets3.analysis.base.mpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
4444
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
4545
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
46-
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
46+
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="15" />
4747
<language slang="l:c0080a47-7e37-4558-bee9-9ae18e690549:jetbrains.mps.lang.extension" version="2" />
4848
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
4949
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="4" />
@@ -57,7 +57,7 @@
5757
<language slang="l:ef7bf5ac-d06c-4342-b11d-e42104eb9343:jetbrains.mps.lang.plugin.standalone" version="0" />
5858
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
5959
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
60-
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
60+
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="3" />
6161
<language slang="l:0eddeefa-c2d6-4437-bc2c-de50fd4ce470:jetbrains.mps.lang.script" version="1" />
6262
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
6363
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />

code/languages/org.iets3.opensource/languages/org.iets3.components.core/models/editor.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<model ref="r:04f1cb74-fc0c-4bf2-94b8-b7470b9d8339(org.iets3.components.core.editor)">
33
<persistence version="9" />
44
<languages>
5-
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
5+
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="15" />
66
<use id="9d69e719-78c8-4286-90db-fb19c107d049" name="com.mbeddr.mpsutil.grammarcells" version="2" />
77
<use id="62a3babb-5d40-4920-897f-d4144dc99c9d" name="com.mbeddr.mpsutil.userstyles" version="0" />
88
<use id="120e1c9d-4e27-4478-b2af-b2c3bd3850b0" name="com.mbeddr.mpsutil.editor.querylist" version="0" />

code/languages/org.iets3.opensource/languages/org.iets3.components.core/models/intentions.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<languages>
55
<use id="d7a92d38-f7db-40d0-8431-763b0c3c9f20" name="jetbrains.mps.lang.intentions" version="1" />
66
<use id="b92f861d-0184-446d-b88b-6dcf0e070241" name="com.mbeddr.mpsutil.intentions" version="0" />
7-
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
7+
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="15" />
88
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
99
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
1010
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="0" />

code/languages/org.iets3.opensource/languages/org.iets3.components.core/models/structure.mps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<model ref="r:b3786745-c763-4a49-a754-f84e15236f18(org.iets3.components.core.structure)">
33
<persistence version="9" />
44
<languages>
5-
<use id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources" version="2" />
5+
<use id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources" version="3" />
66
<use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="9" />
77
<devkit ref="78434eb8-b0e5-444b-850d-e7c4ad2da9ab(jetbrains.mps.devkit.aspect.structure)" />
88
</languages>

0 commit comments

Comments
 (0)