From c949bdd072b080025c2400550bb0e7b4beb2e916 Mon Sep 17 00:00:00 2001 From: Stephan Eberle Date: Fri, 8 Apr 2022 21:30:25 +0200 Subject: [PATCH 1/7] core: improved runtime error handling of buid configuration post processors (cherry picked from commit bdd432057da4a8e2acf01a49d85ada6349687d52) --- .../languageModels/behavior.mps | 56 +++++++++---------- .../languageModels/plugin.mps | 22 +++----- 2 files changed, 34 insertions(+), 44 deletions(-) diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps index fc92aea6959..24b37f28a69 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps @@ -8010,45 +8010,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps index c4480347270..123f7d0e84d 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps @@ -267,6 +267,10 @@ + + + + @@ -289,11 +293,6 @@ - - - - - @@ -673,19 +672,16 @@ - - - - + + + + - + - - - From efb6a8c69f89c67b75fc525da427768aa7ee8e56 Mon Sep 17 00:00:00 2001 From: Stephan Eberle Date: Tue, 19 Apr 2022 14:07:22 +0200 Subject: [PATCH 2/7] core: improved logging of buid configuration post processors --- .../languageModels/behavior.mps | 35 +++++----- .../languageModels/plugin.mps | 67 ++++++++----------- 2 files changed, 47 insertions(+), 55 deletions(-) diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps index 24b37f28a69..d7f6b4f57eb 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps @@ -8026,7 +8026,7 @@ - + @@ -8270,21 +8270,26 @@ - - - - - - - - + + + + + + + + + + + + + - - + + - - + + @@ -8302,14 +8307,14 @@ - + - + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps index 123f7d0e84d..f9814078f4d 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps @@ -29,6 +29,7 @@ + @@ -82,9 +83,6 @@ - - - @@ -288,12 +286,6 @@ - - - - - - @@ -307,6 +299,9 @@ + + + @@ -719,11 +714,19 @@ - - - - - + + + + + + + + + + + + + @@ -852,36 +855,20 @@ - - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - + + + - + From 8c894119501aef0021db5cee57dc07ea9aff943f Mon Sep 17 00:00:00 2001 From: Stephan Eberle Date: Tue, 19 Apr 2022 14:09:26 +0200 Subject: [PATCH 3/7] core: updated model descriptors --- .../com.mbeddr.core.buildconfig/buildconfig.mpl | 7 +++++++ .../com.mbeddr.core.buildconfig.documentation.mps | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/com.mbeddr.core.buildconfig.documentation.mps diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/buildconfig.mpl b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/buildconfig.mpl index 2f4ae1b42b2..3f17fc2496b 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/buildconfig.mpl +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/buildconfig.mpl @@ -241,12 +241,19 @@ 2693fc71-9b0e-4b05-ab13-f57227d675f2(com.mbeddr.core.util) + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/com.mbeddr.core.buildconfig.documentation.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/com.mbeddr.core.buildconfig.documentation.mps new file mode 100644 index 00000000000..758122bae03 --- /dev/null +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/com.mbeddr.core.buildconfig.documentation.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + From 10853dc0e7acdc5e74d0e6f2f2571c2ee5cb3f74 Mon Sep 17 00:00:00 2001 From: Stephan Eberle Date: Tue, 19 Apr 2022 17:54:16 +0200 Subject: [PATCH 4/7] core: enabled RunPostProcessors to capture command output and report it to MPS message view; improved reporting made by RunMake --- .../languageModels/behavior.mps | 383 ++++++++++-------- .../languageModels/plugin.mps | 103 +++-- .../languageModels/plugin.mps | 288 +++---------- 3 files changed, 349 insertions(+), 425 deletions(-) diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps index d7f6b4f57eb..eba6f46f6d6 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps @@ -9,6 +9,7 @@ + @@ -39,16 +40,21 @@ - + + + + + + @@ -147,6 +153,10 @@ + + + + @@ -532,6 +542,7 @@ + @@ -7494,7 +7505,6 @@ - @@ -7504,6 +7514,14 @@ + + + + + + + + @@ -8043,43 +8061,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -8099,7 +8083,7 @@ - + @@ -8117,7 +8101,7 @@ - + @@ -8135,7 +8119,7 @@ - + @@ -8144,120 +8128,141 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - - + + + + + - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + - - - + + + + + - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -8269,27 +8274,60 @@ - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - + + @@ -8303,25 +8341,33 @@ - - - - - - - - + + + + + + + - - + + + + + + + + + + + + - @@ -8333,7 +8379,14 @@ - + + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps index f9814078f4d..7eb31967401 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/plugin.mps @@ -17,17 +17,11 @@ - - - - - - - + @@ -42,6 +36,13 @@ + + + + + + + @@ -808,9 +809,24 @@ + + + + + + + + + + + + + + + - + @@ -827,7 +843,7 @@ - + @@ -835,46 +851,65 @@ - - - - - - - + + + + + + + + - + + + + + + + - + - + - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.make/languageModels/plugin.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.make/languageModels/plugin.mps index b5a39e93b35..826129559e5 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.make/languageModels/plugin.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.make/languageModels/plugin.mps @@ -280,7 +280,6 @@ - @@ -1046,8 +1045,23 @@ - - + + + + + + + + + + + + + + + + + @@ -1083,40 +1097,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1213,46 +1193,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1379,46 +1319,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1682,31 +1582,43 @@ - - - - - - - - - + + + + + + + + + - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + @@ -2059,20 +1971,7 @@ - - - - - - - - - - - - - - + @@ -2110,14 +2009,8 @@ - - - - - - - - + + @@ -2145,35 +2038,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + @@ -2225,42 +2100,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2270,11 +2109,8 @@ - - - - - + + From f50e3c0a9fe626a21b589aa4a96e0f1afbad653f Mon Sep 17 00:00:00 2001 From: Stephan Eberle Date: Tue, 19 Apr 2022 19:23:48 +0200 Subject: [PATCH 5/7] core: made sure that error messages of RunPostProcessors returning non-zero exit code include output captured from stderr/strout --- .../languageModels/behavior.mps | 153 +++++++++++++++++- 1 file changed, 149 insertions(+), 4 deletions(-) diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps index eba6f46f6d6..2e511ff7d8c 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.buildconfig/languageModels/behavior.mps @@ -8277,10 +8277,26 @@ - - - - + + + + + + + + + + + + + + + + + + + + @@ -8292,6 +8308,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 306280cc9be3d2328b074ae4261d35d5b9d4613c Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 25 Apr 2022 09:33:19 +0200 Subject: [PATCH 6/7] Tracer: Only set showInAnyCase flag if requested --- .../com/mbeddr/mpsutil/interpreter/rt.mps | 37 ++++++++++++------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/code/languages/com.mbeddr.mpsutil/languages/com.mbeddr.mpsutil.interpreter/runtime/models/com/mbeddr/mpsutil/interpreter/rt.mps b/code/languages/com.mbeddr.mpsutil/languages/com.mbeddr.mpsutil.interpreter/runtime/models/com/mbeddr/mpsutil/interpreter/rt.mps index 415c1c9f12f..8322246afab 100755 --- a/code/languages/com.mbeddr.mpsutil/languages/com.mbeddr.mpsutil.interpreter/runtime/models/com/mbeddr/mpsutil/interpreter/rt.mps +++ b/code/languages/com.mbeddr.mpsutil/languages/com.mbeddr.mpsutil.interpreter/runtime/models/com/mbeddr/mpsutil/interpreter/rt.mps @@ -15198,15 +15198,17 @@ - - - - - - - + + + + + + + + + @@ -15826,15 +15828,22 @@ - - - - - - - + + + + + + + + + + + + + + From 4244c2e7fa125673741b6a3b0e7e5aef152de145 Mon Sep 17 00:00:00 2001 From: Wladimir Safonov Date: Wed, 4 May 2022 17:06:15 +0200 Subject: [PATCH 7/7] genplans: removed reference to non-existing richtext generator * richtext generator was empty and has been recently removed --- .../solutions/com.mbeddr.xmodel.plan/models/genplan.mps | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/languages/com.mbeddr.xmodel/solutions/com.mbeddr.xmodel.plan/models/genplan.mps b/code/languages/com.mbeddr.xmodel/solutions/com.mbeddr.xmodel.plan/models/genplan.mps index 61141436ae7..1430030a30e 100644 --- a/code/languages/com.mbeddr.xmodel/solutions/com.mbeddr.xmodel.plan/models/genplan.mps +++ b/code/languages/com.mbeddr.xmodel/solutions/com.mbeddr.xmodel.plan/models/genplan.mps @@ -33,7 +33,6 @@ - @@ -393,12 +392,6 @@ - - - - - -