From 308e7aab58a8df079a6b6d9661757a35d7770369 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 18 Sep 2025 13:11:22 +0200 Subject: [PATCH 1/6] Detect changes to 'compulsory' attributes (#1650) --- ....variability.configuration.base.plugin.mps | 327 +++++++++++++----- 1 file changed, 245 insertions(+), 82 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps index f84b34a4f..eeba38d22 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps @@ -50,6 +50,7 @@ + @@ -10308,6 +10309,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10330,7 +10362,6 @@ - @@ -10385,7 +10416,6 @@ - @@ -10408,6 +10438,23 @@ + + + + + + + + + + + + + + + + + @@ -10420,110 +10467,171 @@ - - - - - - - - - - - - - + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + - - - - + + + + - - - - - @@ -11108,6 +11216,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7c35db00fe2d2449bde9c187f5b8361ac14c9e7c Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 18 Sep 2025 13:20:06 +0200 Subject: [PATCH 2/6] Make 'assignmentCause' read-only (#1650) --- ....variability.configuration.base.editor.mps | 45 ++++++++++--------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps index 6e1f99669..59c10433e 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps @@ -98,6 +98,9 @@ + + + @@ -656,11 +659,8 @@ - - - - - + + @@ -727,11 +727,8 @@ - - - - - + + @@ -747,11 +744,8 @@ - - - - - + + @@ -768,11 +762,8 @@ - - - - - + + @@ -4034,5 +4025,19 @@ + + + + + + + + + + + + + + From 390a2bfb1fc17daaf8caa757262e603b5c09bcf2 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 18 Sep 2025 14:43:07 +0200 Subject: [PATCH 3/6] Remove call to depracted method (#1650) --- ...ariability.configuration.base.behavior.mps | 38 +++++++++++++++---- ...ability.configuration.base.constraints.mps | 4 +- ....variability.configuration.base.editor.mps | 8 ++-- ...iability.configuration.base.intentions.mps | 16 ++++---- ...riability.configuration.base.listeners.mps | 12 +++--- ....variability.configuration.base.plugin.mps | 8 ++-- ...iability.configuration.base.typesystem.mps | 4 +- 7 files changed, 57 insertions(+), 33 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps index 0aa2ddf62..0bdbcf926 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps @@ -1242,8 +1242,8 @@ - - + + @@ -5079,6 +5079,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -15254,12 +15278,12 @@ - + - - + + @@ -16031,8 +16055,8 @@ - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.constraints.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.constraints.mps index eaff4ce22..d4d1a48cc 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.constraints.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.constraints.mps @@ -439,8 +439,8 @@ - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps index 59c10433e..50091efa7 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps @@ -2235,8 +2235,8 @@ - - + + @@ -3670,8 +3670,8 @@ - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps index 81c3e5d72..2ea7a09f1 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps @@ -1875,12 +1875,12 @@ - - - + + + @@ -2495,12 +2495,12 @@ - - - + + + @@ -2538,8 +2538,8 @@ - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.listeners.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.listeners.mps index 838ce0fd3..bd7127953 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.listeners.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.listeners.mps @@ -191,7 +191,7 @@ - + @@ -203,8 +203,8 @@ - - + + @@ -228,8 +228,8 @@ - - + + @@ -250,7 +250,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps index eeba38d22..1f17fd6e1 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps @@ -7037,8 +7037,8 @@ - - + + @@ -7234,8 +7234,8 @@ - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.typesystem.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.typesystem.mps index 71bd2b812..2ae4be58c 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.typesystem.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.typesystem.mps @@ -3459,8 +3459,8 @@ - - + + From 20fb578e368f53c0a282bc4fb10af9f0f0df18bc Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 18 Sep 2025 17:04:46 +0200 Subject: [PATCH 4/6] migrate (#1650) --- .../org.iets3.variability.configuration.base.editor.mps | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps index 50091efa7..cbbd317bf 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps @@ -660,7 +660,7 @@ - + @@ -728,7 +728,7 @@ - + @@ -745,7 +745,7 @@ - + @@ -763,7 +763,7 @@ - + From 4cdb9de0e589192245a9ece49fc7c4351514a865 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Fri, 19 Sep 2025 08:38:21 +0200 Subject: [PATCH 5/6] Improve Code Structure & increase time out (#1650) --- ...st.org.iets3.analysis.base.async@tests.mps | 33 +++++-------------- 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/code/languages/org.iets3.opensource/tests/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps b/code/languages/org.iets3.opensource/tests/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps index 9d02fe2a1..dcbdce2fc 100644 --- a/code/languages/org.iets3.opensource/tests/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.org.iets3.analysis.base/models/test.org.iets3.analysis.base.async@tests.mps @@ -1451,7 +1451,7 @@ - + @@ -1462,42 +1462,27 @@ - + + + + + - - - - - - - - - + - - - - - - - - - + - - - @@ -1598,7 +1583,7 @@ - + From 27c256304ab7fdcf99496dad8a286a3d8efd82e0 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Fri, 19 Sep 2025 10:36:02 +0200 Subject: [PATCH 6/6] Remove test offending code line (#1650) --- ....variability.configuration.base.plugin.mps | 55 ------------------- 1 file changed, 55 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps index 1f17fd6e1..71bf12956 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps @@ -11215,61 +11215,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -