Skip to content

Commit 9dd1285

Browse files
Merge master into merge/mps20251
2 parents 2c543e3 + 94d7cc0 commit 9dd1285

File tree

257 files changed

+55121
-9268
lines changed

Some content is hidden

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

257 files changed

+55121
-9268
lines changed

.github/workflows/vulnerability-scanning.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ jobs:
66
name: depecheck_test
77
steps:
88
- name: Checkout
9-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
9+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
1010
- name: Setup Java
11-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
11+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
1212
with:
1313
distribution: temurin
1414
java-version: 17
1515
- name: Setup Gradle
16-
uses: gradle/actions/setup-gradle@06832c7b30a0129d7fb559bcc6e43d26f6374244 # v4
16+
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
1717
- name: Call setup
1818
run: ./gradlew dependencies
1919
- name: Dependency Check
20-
uses: dependency-check/Dependency-Check_Action@3102a65fd5f36d0000297576acc56a475b0de98d
20+
uses: dependency-check/Dependency-Check_Action@1e54355a8b4c8abaa8cc7d0b70aa655a3bb15a6c
2121
env:
2222
# actions/setup-java changes JAVA_HOME, so it needs to be reset to match the depcheck image
2323
JAVA_HOME: /opt/jdk
@@ -27,7 +27,7 @@ jobs:
2727
format: 'HTML'
2828
out: 'reports'
2929
- name: Upload Test results
30-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
30+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6
3131
with:
3232
name: Dependency Check Report
3333
path: ${{github.workspace}}/reports

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,17 @@ The project does _not_ follow Semantic Versioning and the changes are documented
8383

8484
- The renderReadable/getPresentation implementations were improved and are now equivalent in all concepts.
8585
- Variability: For feature attributes, the inspector in the configuration editor shows the current value of the attribute and what caused this value (manual input by user, default, forced by tool, etc). This assignment cause is read-only now. An intention is added to manually set it to 'manual' state.
86+
- Updated API for build.gentests and junit.interpreter.run.configuration
8687
- Variability: In the configuration editor, pressing Return/Enter anywhere will create an empty line after the configuration. Pressing Shift-Return/Enter on the header line of a configuration will create an empty line before the configuration.
8788

8889
### Added
8990

9091
- Data tables, binary and multi-criteria decision tables now support deletion, copying and pasting when multiple cells are selected with the mouse.
9192

9293

94+
### Removed
95+
- To enable github release the usage of `listMergedPRs` script is removed for the time beeing.
96+
9397
## July 2025
9498

9599
### Fixed

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ If you want to use a custom version of `mbeddr` with Gradle, publish its artifac
1414

1515
## Supported MPS versions
1616

17-
The latest supported MPS version is master, plus the three previous versions on maintenance branches.
17+
The latest supported MPS version is master, plus the two previous versions on maintenance branches.
1818

1919
### What does support mean in this case?
2020

@@ -26,10 +26,8 @@ For details, see the [wiki](https://github.com/IETS3/iets3.opensource/wiki/Suppo
2626
| MPS version | Nexus | branch |
2727
| --------------- | --------------- | --------------- |
2828
| 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+
| 2025.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(),'2025.1')][last()])](https://artifacts.itemis.cloud/#browse/browse:maven-mps:org%2Fiets3%2Fopensource) | [maintenance/mps20251](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20251) | [maintenance/mps20251](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20251) |
2930
| 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) | [maintenance/mps20241](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20241) | [maintenance/mps20241](https://github.com/IETS3/iets3.opensource/tree/maintenance/mps20241) |
30-
| 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) |
31-
| 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) |
32-
| 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) |
3331

3432
## Documentation
3533

build-allScripts.xml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@
4040

4141
<path id="path.mps.ant.path">
4242
<pathelement location="${artifacts.mps}/lib/ant/lib/ant-mps.jar" />
43-
<fileset dir="${artifacts.mps}/lib">
44-
<include name="util-8.jar" />
45-
</fileset>
43+
<pathelement location="${artifacts.mps}/lib/util-8.jar" />
4644
</path>
4745

4846
<taskdef resource="jetbrains/mps/build/ant/antlib.xml" classpathref="path.mps.ant.path" />
@@ -63,6 +61,7 @@
6361
<uses>
6462
<language id="l:798100da-4f0a-421a-b991-71f8c50ce5d2:jetbrains.mps.build" />
6563
<language id="l:0cf935df-4699-4e9c-a132-fa109541cba3:jetbrains.mps.build.mps" />
64+
<language id="l:427a473d-5177-432c-9905-bcbceb71b996:jetbrains.mps.build.mps.runner" />
6665
<language id="l:3600cb0a-44dd-4a5b-9968-22924406419e:jetbrains.mps.build.mps.tests" />
6766
<language id="l:9d000fbd-bdca-4a46-b39b-c5ba9e79b38c:org.iets3.opensource.build.gentests" />
6867
</uses>
@@ -139,7 +138,6 @@
139138
<jvmargs>
140139
<arg value="-ea" />
141140
<arg value="-Xmx512m" />
142-
<arg value="--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED" />
143141
</jvmargs>
144142
<macro name="iets3.github.opensource.home" path="${iets3.github.opensource.home}" />
145143
<macro name="mps.home" path="${mps.home}" />
@@ -222,7 +220,12 @@
222220
<fileset file="${artifacts.mps}/lib/testFramework.jar" />
223221
<fileset file="${artifacts.mps}/lib/stats.jar" />
224222
<fileset file="${artifacts.mps}/lib/platform-loader.jar" />
225-
<fileset file="${artifacts.mps}/lib/trove.jar" />
223+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.asm.jar" />
224+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.gson.jar" />
225+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.miglayout.swing.jar" />
226+
<fileset file="${artifacts.mps}/lib/module-intellij.platform.vcs.jar" />
227+
<fileset file="${artifacts.mps}/lib/module-intellij.platform.vcs.core.jar" />
228+
<fileset file="${artifacts.mps}/lib/module-intellij.xml.parser.jar" />
226229
<fileset file="${artifacts.mps}/languages/runtimes/jetbrains.mps.analyzers.runtime.jar" />
227230
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
228231
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.jar" />
@@ -294,7 +297,12 @@
294297
<fileset file="${artifacts.mps}/lib/testFramework.jar" />
295298
<fileset file="${artifacts.mps}/lib/stats.jar" />
296299
<fileset file="${artifacts.mps}/lib/platform-loader.jar" />
297-
<fileset file="${artifacts.mps}/lib/trove.jar" />
300+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.asm.jar" />
301+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.gson.jar" />
302+
<fileset file="${artifacts.mps}/lib/module-intellij.libraries.miglayout.swing.jar" />
303+
<fileset file="${artifacts.mps}/lib/module-intellij.platform.vcs.jar" />
304+
<fileset file="${artifacts.mps}/lib/module-intellij.platform.vcs.core.jar" />
305+
<fileset file="${artifacts.mps}/lib/module-intellij.xml.parser.jar" />
298306
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
299307
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.jar" />
300308
<fileset file="${artifacts.mps}/plugins/mps-build/languages/build/jetbrains.mps.build.mps.jar" />
@@ -327,6 +335,7 @@
327335
<fileset file="${artifacts.mps}/lib/mps-references.jar" />
328336
<fileset file="${iets3.lang.opensource}/solutions/org.iets3.opensource.build.gentests.rt/lib/takari-cpsuite.jar" />
329337
<fileset file="${artifacts.mps}/lib/junit4.jar" />
338+
<fileset file="${artifacts.mps}/lib/lib.jar" />
330339
</classpath>
331340
</javac>
332341
<copy todir="${build.tmp}/java/out/org.iets3.opensource.build.gentests.rt">

build.gradle.kts

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,6 @@ dependencies {
5353
cpSuite(libs.cpSuite.get().toString() + "@jar") { isTransitive = false }
5454
}
5555

56-
tasks.wrapper {
57-
gradleVersion = libs.versions.gradle.get()
58-
distributionType = Wrapper.DistributionType.ALL
59-
}
60-
6156
downloadJbr {
6257
jbrVersion = libs.versions.jbr.get()
6358
}
@@ -73,8 +68,8 @@ version = calculateVersion().also {
7368
}
7469

7570
fun calculateVersion(): String {
76-
val major = libs.versions.mpsVersion.get().substring(0, 4)
77-
val minor = libs.versions.mpsVersion.get().substring(5, 6)
71+
val major = "9999"
72+
val minor = "9"
7873
if (!ciBuild) return "$major.$minor-SNAPSHOT"
7974

8075
val buildNumber =
@@ -511,27 +506,25 @@ publishing {
511506
defaultTasks.add(tasks.assemble.name)
512507

513508
githubRelease {
514-
owner("IETS3")
515-
repo("iets3.opensource")
509+
owner = "IETS3"
510+
repo = "iets3.opensource"
516511
token(rootProject.findProperty("github.token").toString())
517-
tagName("nightly-$version")
518-
targetCommitish(GitBasedVersioning.getGitCommitHash())
512+
tagName = "nightly-$version"
513+
targetCommitish = GitBasedVersioning.getGitCommitHash()
519514
val currentDate = LocalDate.now().format(DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL))
520515
val dependencyList =
521516
languageLibs.resolvedConfiguration.lenientConfiguration.allModuleDependencies.joinToString("\n") {
522517
"- `${it.moduleGroup}:${it.moduleName}` : `${it.moduleVersion}`"
523518
}
524-
body {
525-
"""
519+
body = """
526520
Automated Nightly build from ${currentDate}.
527521
//
528522
//Includes dependencies:
529523
//${dependencyList}
530524
""".trimIndent()
531-
}
532-
prerelease(true)
525+
prerelease = true
533526
releaseAssets(packageDistroWithDependencies.get().outputs.files.map { it.path })
534-
dryRun(false)
527+
dryRun = false
535528
}
536529
tasks.githubRelease {
537530
dependsOn(packageDistroWithDependencies)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
<entry key="jetbrains.mps.ide.mpsmigration.v_2024_3.LangResourceImport4Migration" value="executed" />
2626
<entry key="jetbrains.mps.javaVersionMigration_JDKDefault" value="executed" />
2727
<entry key="jetbrains.mps.v8_elimination" value="executed" />
28-
<entry key="project.migrated.version" value="251" />
28+
<entry key="project.migrated.version" value="253" />
2929
</component>
3030
</project>

0 commit comments

Comments
 (0)