Skip to content

Commit 42256c4

Browse files
Merge branch 'master' into merge/master
2 parents 89a1f86 + 354855a commit 42256c4

File tree

383 files changed

+18026
-9588
lines changed

Some content is hidden

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

383 files changed

+18026
-9588
lines changed

.github/renovate.json5

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,101 @@
44
"config:best-practices"
55
],
66

7+
// Renovate master and recent maintenance branches. When updating the maintenance branch pattern, update the rule
8+
// for dashboard approvals for all but the earliest maintenance branch.
9+
"baseBranchPatterns": ["master", "/^maintenance/mps202[4-9][0-9]/"],
10+
711
"packageRules": [
812
{
913
"matchPackageNames": ["download-jbr:download-jbr.gradle.plugin", "de.itemis.mps.gradle.common:de.itemis.mps.gradle.common.gradle.plugin"],
1014
"groupName": "mps-gradle-plugin",
1115
"allowedVersions": "< 2.0"
1216
},
17+
18+
{
19+
"matchPackageNames": [ "com.google.guava:guava" ],
20+
"allowedVersions": "/^.*-jre$/"
21+
},
22+
23+
{
24+
// Allow 'unstable' versions for itemis Gradle plugins. Gradle versioning treats commit hashes with 'a' or 'b' as
25+
// pre-releases but they are stable versions.
26+
"matchPackageNames": ["de.itemis.mps*"],
27+
"ignoreUnstable": false,
28+
},
29+
30+
{
31+
// MPS: separate minor and patch updates in order to disable minor but leave patch updates enabled
32+
"matchPackageNames": ["com.jetbrains:mps"],
33+
"separateMinorPatch": true,
34+
},
35+
36+
{
37+
// MPS: disable major and minor updates, only enable patch updates
38+
"matchPackageNames": ["com.jetbrains:mps"],
39+
"matchUpdateTypes": ["major", "minor"],
40+
"enabled": false
41+
},
42+
43+
{
44+
// MPS: merge PRs on Wednesday morning
45+
"matchPackageNames": ["com.jetbrains:mps"],
46+
"automerge": true,
47+
"platformAutomerge": false,
48+
"automergeSchedule": "* 4-6 * * 3"
49+
},
50+
51+
{
52+
// Disable JBR updates on maintenance branches
53+
"matchPackageNames": ["com.jetbrains.jdk:*"],
54+
"matchBaseBranches": ["!master"],
55+
"enabled": false
56+
},
57+
58+
{
59+
// Disable Python updates on maintenance branches
60+
"matchManagers": "pip_requirements",
61+
"matchBaseBranches": ["!master"],
62+
"enabled": false,
63+
},
64+
65+
{
66+
// Disable modelix model-api upgrades (until we get rid of the dependency)
67+
"matchPackageNames": ["org.modelix:model-api"],
68+
"enabled": false
69+
},
70+
1371
{
1472
"matchPackageNames": ["org.eclipse*"],
1573
"groupName": "eclipse"
1674
},
75+
76+
{
77+
"matchPackageNames": ["com.miglayout*"],
78+
"groupName": "miglayout"
79+
},
80+
81+
{
82+
// Group all minor/patch third-party dependencies together (overrides the grouping above for minor and patch updates)
83+
"matchManagers": ["gradle"],
84+
"matchDepTypes": ["dependencies"], // Exclude plugins
85+
"matchPackageNames": ["!com.jetbrains*"], // Exclude MPS and JBR
86+
"matchUpdateTypes": ["minor", "patch"],
87+
"groupName": "third-party-minor",
88+
},
89+
90+
{
91+
// Schedule dependency updates once a month
92+
"matchJsonata": ["(manager = 'pip_requirements') or (depType = 'dependencies')"],
93+
"schedule": "* 0-3 1 * *" // Only check for new versions once a month on the 1st, before 4 AM.
94+
},
95+
96+
// Updates to all maintenance branches except the earliest one need approval. Updates to mps-prerelease are
97+
// an exception because we want to see those right away.
98+
{
99+
"matchBaseBranches": ["!maintenance/mps20241"],
100+
"matchPackageNames": ["!com.jetbrains.mps:mps-prerelease"],
101+
"dependencyDashboardApproval": true
102+
}
17103
]
18104
}

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,14 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e
4949

5050
- *de.itemis.mps.extensions.build* The version number property was renamed from `versionNumber` to `version`.
5151

52+
### Removed
53+
54+
- MPS.ThirdParty has been removed completely. MPS.IDEA or MPS.IDEA.Modules to be used instead.
55+
56+
### Deprecated
57+
58+
- MPS.Kotlin is deprecated.
59+
5260
## September 2025
5361

5462
### Added
@@ -177,7 +185,7 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e
177185

178186
### Changed
179187

180-
- combine multiple elements without spaces Reduced from Errors to Warning checks that force policies for all concepts in a language. In this way one can prototype with small set of merge policies. Use Partial police flag in your MergingPolicy to deactivate runtime checks as well.
188+
- '''combine multiple elements without spaces''' Reduced from Errors to Warning checks that force policies for all concepts in a language. In this way one can prototype with small set of merge policies. Use Partial police flag in your MergingPolicy to deactivate runtime checks as well.
181189

182190
### Added
183191

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ val ciBuild = project.hasProperty("forceCI") ||
3232
val mpsVersion = libs.mps.get().version!!
3333

3434
// major version, e.g. '2021.1', '2021.2'
35-
val mpsMajor = mpsVersion.substring(0, 6) // 2024.1.x-RCy -> 2024.1
35+
val mpsMajor = "9999.9"
3636

3737
if (ciBuild) {
3838
val branch = GitBasedVersioning.getGitBranch()
@@ -439,6 +439,8 @@ tasks.register<Remigrate>("remigrate") {
439439

440440
// diagram migration from version 0 is currently not rerunnable, although it claims to be
441441
excludeModuleMigration("de.itemis.mps.editor.diagram", 0)
442+
// not rerunnable until MPS-39315 is fixed
443+
excludeModuleMigration("jetbrains.mps.baseLanguage.javadoc", 0)
442444
}
443445

444446
val generateChangelog by tasks.registering(MpsGenerate::class) {

code/.mps/migration.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.JavaModuleSettingsToFacet" value="executed" />
1515
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_3.CleanStubForeignMethodIds" value="executed" />
1616
<entry key="jetbrains.mps.ide.mpsmigration.v_2024_3.LangResourceImport4Migration" value="executed" />
17-
<entry key="project.migrated.version" value="251" />
17+
<entry key="project.migrated.version" value="253" />
1818
</component>
1919
</project>

code/.mps/modules.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@
118118
<modulePath path="$PROJECT_DIR$/modellisteners/com.mbeddr.mpsutil.modellisteners.sandbox/com.mbeddr.mpsutil.modellisteners.sandbox.msd" folder="modellisteners" />
119119
<modulePath path="$PROJECT_DIR$/modellisteners/com.mbeddr.mpsutil.modellisteners.sandboxlang/com.mbeddr.mpsutil.modellisteners.sandboxlang.mpl" folder="modellisteners" />
120120
<modulePath path="$PROJECT_DIR$/modellisteners/com.mbeddr.mpsutil.modellisteners/com.mbeddr.mpsutil.modellisteners.mpl" folder="modellisteners" />
121-
<modulePath path="$PROJECT_DIR$/modellisteners/test.com.mbeddr.mpsutil.modellisteners/test.com.mbeddr.mpsutil.modellisteners.msd" folder="modellisteners" />
122121
<modulePath path="$PROJECT_DIR$/modelmerger/languages/de.itemis.mps.modelmerger/de.itemis.mps.modelmerger.mpl" folder="modelmerger_deprecated" />
123122
<modulePath path="$PROJECT_DIR$/modelmerger/languages/de.itemis.mps.modelmerger/sandbox/de.itemis.mps.modelmerger.testhelper.msd" folder="modelmerger_deprecated" />
124123
<modulePath path="$PROJECT_DIR$/modelmerger/languages/test.de.itemis.mps.modelmerger.testlanguage/test.de.itemis.mps.modelmerger.testlanguage.mpl" folder="modelmerger.test.language" />
@@ -230,8 +229,6 @@
230229
<modulePath path="$PROJECT_DIR$/testing/languages/nl.f1re.testing/nl.f1re.testing.mpl" folder="testing" />
231230
<modulePath path="$PROJECT_DIR$/testing/solutions/nl.f1re.testing.examples/nl.f1re.testing.examples.msd" folder="testing" />
232231
<modulePath path="$PROJECT_DIR$/testing/solutions/nl.f1re.testing.runtime/nl.f1re.testing.runtime.msd" folder="testing" />
233-
<modulePath path="$PROJECT_DIR$/third-party/solutions/MPS.ThirdParty/MPS.ThirdParty.msd" folder="3rd-party" />
234-
<modulePath path="$PROJECT_DIR$/third-party/solutions/third.party.usage.test/third.party.usage.test.msd" folder="3rd-party" />
235232
<modulePath path="$PROJECT_DIR$/tooltips/solutions/de.itemis.mps.tooltips.runtime/de.itemis.mps.tooltips.runtime.msd" folder="tooltips" />
236233
<modulePath path="$PROJECT_DIR$/treenotation/com.mbeddr.mpsutil.treenotation.runtime/com.mbeddr.mpsutil.treenotation.runtime.msd" folder="treenotation" />
237234
<modulePath path="$PROJECT_DIR$/treenotation/com.mbeddr.mpsutil.treenotation.sandbox/com.mbeddr.mpsutil.treenotation.sandbox.msd" folder="treenotation" />

code/alias-customization/languages/test.nl.f1re.mps.aliascustomization.demolang/models/test.nl.f1re.mps.aliascustomization.demolang.plugin.mps

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<model ref="r:f7e6b5a4-d821-40cc-be56-7edd61c4a361(test.nl.f1re.mps.aliascustomization.demolang.plugin)">
2+
<model ref="r:16e0e06f-9e0b-4c67-b1e0-b7bdb58a8945(de.slisson.mps.conditionalEditor.demolang.plugin)">
33
<persistence version="9" />
4+
<attribute name="doNotGenerate" value="false" />
45
<languages>
56
<use id="c0080a47-7e37-4558-bee9-9ae18e690549" name="jetbrains.mps.lang.extension" version="2" />
67
<use id="c7d5b9dd-a05f-4be2-bc73-f2e16994cc67" name="jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
78
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
89
</languages>
910
<imports>
10-
<import index="94uq" ref="r:4aa258f9-2a58-4453-8509-17aa4bd105d2(nl.f1re.mps.aliascustomization.plugin)" />
1111
<import index="lui2" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)" />
12+
<import index="94uq" ref="r:4aa258f9-2a58-4453-8509-17aa4bd105d2(nl.f1re.mps.aliascustomization.plugin)" />
1213
<import index="90d" ref="r:421d64ed-8024-497f-aeab-8bddeb389dd2(jetbrains.mps.lang.extension.methods)" implicit="true" />
1314
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
1415
<import index="hx4v" ref="r:143d8fbb-9206-40d4-9eea-833943255ba9(test.nl.f1re.mps.aliascustomization.demolang.structure)" implicit="true" />

code/alias-customization/languages/test.nl.f1re.mps.aliascustomization.demolang/test.nl.f1re.mps.aliascustomization.demolang.mpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
2020
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
2121
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
22-
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
22+
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
2323
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
2424
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
2525
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
@@ -30,7 +30,7 @@
3030
<language slang="l:c0080a47-7e37-4558-bee9-9ae18e690549:jetbrains.mps.lang.extension" version="2" />
3131
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
3232
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
33-
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="3" />
33+
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="4" />
3434
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />
3535
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
3636
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />

0 commit comments

Comments
 (0)