Skip to content

Commit d6584fa

Browse files
Merge branch 'maintenance/mps20241' into bugfix/bug_1421_improve_layout_of_imbricated_list_literals
2 parents 6e65780 + a100839 commit d6584fa

File tree

79 files changed

+5980
-487
lines changed

Some content is hidden

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

79 files changed

+5980
-487
lines changed

CHANGELOG.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@ All notable changes to this project are documented in this file.
55
Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66
The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
77

8-
98
## September 2025
109

1110
### Fixed
11+
- The renderReadable/getPresentation implementations were improved and are now equivalent in all concepts.
1212
- 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.
1313
- 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.
1414

15-
1615
## July 2025
1716

1817
### Fixed

build.gradle

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ plugins {
1919

2020
repositories {
2121
maven {
22-
url 'https://artifacts.itemis.cloud/repository/maven-mps/'
22+
url = 'https://artifacts.itemis.cloud/repository/maven-mps/'
2323
}
2424

2525
mavenCentral()
@@ -108,8 +108,8 @@ ext.artifactsDir = buildDirPath('artifacts')
108108
ext.reportsDir = buildDirPath('reports')
109109

110110
wrapper {
111-
gradleVersion '8.13'
112-
distributionType Wrapper.DistributionType.ALL
111+
gradleVersion = '8.13'
112+
distributionType = Wrapper.DistributionType.ALL
113113
}
114114

115115
configurations {
@@ -219,26 +219,26 @@ if (gradle.startParameter.logLevel.toString() != "LIFECYCLE") {
219219

220220
// enables https://github.com/mbeddr/mps-gradle-plugin#providing-global-defaults
221221
ext["itemis.mps.gradle.ant.defaultScriptArgs"] = defaultScriptArgs.collect { "-D$it.key=$it.value".toString() }
222-
ext["itemis.mps.gradle.ant.defaultScriptClasspath"] = project.configurations.junitAnt.fileCollection { true }
222+
ext["itemis.mps.gradle.ant.defaultScriptClasspath"] = project.configurations.junitAnt.getIncoming().files
223223
afterEvaluate {
224224
project.ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = tasks.getByName('downloadJbr').javaExecutable
225225
}
226226

227227
task buildAllScripts(type: BuildLanguages, dependsOn: resolveDependencies) {
228-
script "$buildDir/scripts/build-allScripts.xml"
228+
script = "$buildDir/scripts/build-allScripts.xml"
229229
}
230230

231231
task prebuild(type: BuildLanguages, dependsOn: buildAllScripts) {
232-
script "$buildDir/scripts/prebuild.xml"
232+
script = "$buildDir/scripts/prebuild.xml"
233233
targets "clean", "generate"
234234
}
235235

236236
task buildLanguages(type: BuildLanguages, dependsOn: prebuild) {
237-
script "$buildDir/scripts/build-languages.xml"
237+
script = "$buildDir/scripts/build-languages.xml"
238238
}
239239

240240
task execTestsByInterpreter(type: TestLanguages, dependsOn: buildLanguages) {
241-
script "$buildDir/scripts/build-testInterpreter.xml"
241+
script = "$buildDir/scripts/build-testInterpreter.xml"
242242
targets "generate","build"
243243
doLast {
244244
ant.taskdef(name: 'junitInterpreterReport',
@@ -254,7 +254,7 @@ task execTestsByInterpreter(type: TestLanguages, dependsOn: buildLanguages) {
254254

255255

256256
task buildAndRunTests(type: TestLanguages, dependsOn: buildLanguages) {
257-
script "$buildDir/scripts/build-tests.xml"
257+
script = "$buildDir/scripts/build-tests.xml"
258258
doLast {
259259
ant.taskdef(name: 'junitreport',
260260
classname: 'org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator',
@@ -268,7 +268,7 @@ task buildAndRunTests(type: TestLanguages, dependsOn: buildLanguages) {
268268
}
269269

270270
task failOnTestError() {
271-
description 'evaluate junit result and fail on error'
271+
description = 'evaluate junit result and fail on error'
272272
doLast {
273273

274274
def juniXml = file('TESTS-TestSuites.xml')
@@ -371,7 +371,7 @@ task packageTests(type: Zip, dependsOn: buildAndRunTests) {
371371
}
372372

373373
task buildDistroWithDependencies(type: RunAntScript, dependsOn: buildLanguages) {
374-
script "$buildDir/scripts/build-distro.xml"
374+
script = "$buildDir/scripts/build-distro.xml"
375375
targets 'clean', 'assemble'
376376
}
377377

@@ -452,8 +452,8 @@ publishing {
452452

453453
publications {
454454
opensource(MavenPublication) {
455-
groupId group
456-
artifactId name
455+
groupId = group
456+
artifactId = name
457457
artifact packageLanguages
458458

459459
addDependency(pom, configurations.languageLibs)
@@ -462,8 +462,8 @@ publishing {
462462
}
463463

464464
tests(MavenPublication) {
465-
groupId 'org.iets3.opensource'
466-
artifactId 'tests'
465+
groupId = 'org.iets3.opensource'
466+
artifactId = 'tests'
467467
artifact packageTests
468468
addDependency(pom, 'org.iets3', 'opensource', project.version, 'zip')
469469

@@ -473,29 +473,29 @@ publishing {
473473
def runtimesDir = new File(artifactsDir, 'org.iets3.opensource/org.iets3.core.os/languages/iets3.core.os')
474474

475475
'org.iets3.core.expr.base.shared.runtime'(MavenPublication) {
476-
groupId 'org.iets3.core.expr.base.shared'
477-
artifactId 'shared-runtime'
476+
groupId = 'org.iets3.core.expr.base.shared'
477+
artifactId = 'shared-runtime'
478478
artifact(new File(runtimesDir, 'org.iets3.core.expr.base.shared.runtime.jar')) {
479479
builtBy buildLanguages
480480
}
481481
artifact(new File(runtimesDir, 'org.iets3.core.expr.base.shared.runtime-src.jar')) {
482482
builtBy buildLanguages
483-
classifier 'sources'
483+
classifier = 'sources'
484484
}
485485

486486
pom additionalPomInfo
487487
}
488488

489489
'org.iets3.core.expr.simpleTypes.runtime'(MavenPublication) {
490490
// GitHub Packages refuse uppercase artifactId (not sure about groupId) so use lower case here
491-
groupId 'org.iets3.core.expr.simpletypes'
492-
artifactId 'simpletypes-runtime'
491+
groupId = 'org.iets3.core.expr.simpletypes'
492+
artifactId = 'simpletypes-runtime'
493493
artifact(new File(runtimesDir, 'org.iets3.core.expr.simpleTypes.runtime.jar')) {
494494
builtBy buildLanguages
495495
}
496496
artifact(new File(runtimesDir, 'org.iets3.core.expr.simpleTypes.runtime-src.jar')) {
497497
builtBy buildLanguages
498-
classifier 'sources'
498+
classifier = 'sources'
499499
}
500500

501501
addDependency(pom, 'org.iets3.core.expr.base.shared', 'shared-runtime', project.version)
@@ -504,14 +504,14 @@ publishing {
504504
}
505505

506506
'org.iets3.core.expr.datetime.runtime'(MavenPublication) {
507-
groupId 'org.iets3.core.expr.datetime'
508-
artifactId 'datetime-runtime'
507+
groupId = 'org.iets3.core.expr.datetime'
508+
artifactId = 'datetime-runtime'
509509
artifact(new File(runtimesDir, 'org.iets3.core.expr.datetime.runtime.jar')) {
510510
builtBy buildLanguages
511511
}
512512
artifact(new File(runtimesDir, 'org.iets3.core.expr.datetime.runtime-src.jar')) {
513513
builtBy buildLanguages
514-
classifier 'sources'
514+
classifier = 'sources'
515515
}
516516

517517
addDependency(pom, 'org.iets3.core.expr.base.shared', 'shared-runtime', project.version)
@@ -520,14 +520,14 @@ publishing {
520520
}
521521

522522
'org.iets3.core.expr.temporal.runtime'(MavenPublication) {
523-
groupId 'org.iets3.core.expr.temporal'
524-
artifactId 'temporal-runtime'
523+
groupId = 'org.iets3.core.expr.temporal'
524+
artifactId = 'temporal-runtime'
525525
artifact(new File(runtimesDir, 'org.iets3.core.expr.temporal.runtime.jar')) {
526526
builtBy buildLanguages
527527
}
528528
artifact(new File(runtimesDir, 'org.iets3.core.expr.temporal.runtime-src.jar')) {
529529
builtBy buildLanguages
530-
classifier 'sources'
530+
classifier = 'sources'
531531
}
532532

533533
addDependency(pom, 'org.iets3.core.expr.datetime', 'datetime-runtime', project.version)

0 commit comments

Comments
 (0)