Skip to content

Commit eadea15

Browse files
committed
Merge remote-tracking branch 'origin/maintenance/mps20241' into feature/improve_update_all_configs_intention_1530
# Conflicts: # CHANGELOG.md
2 parents 9ed89c4 + c06faf3 commit eadea15

File tree

4 files changed

+279
-393
lines changed

4 files changed

+279
-393
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ The project does _not_ follow Semantic Versioning and the changes are documented
1111

1212
- Variability: The intention "Update all configurations" for feature models has been improved: Now a modal dialog with a progress bar and some additional information is shown. The process is now completely sequential, improving stability. Moreover, there is some timing output in the log. Finally, performance has been improved by postponing the event handling for all changes to the involved models.
1313

14+
### Fixed
15+
16+
- Variability: The propagation of configuration updates to referencing configurations has been improved. Due to this optimization, it needs much less CPU time now.
17+
1418

1519
## November 2025
1620

code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/plugin.mps

Lines changed: 44 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4803,7 +4803,7 @@
48034803
<node concept="2tJIrI" id="6pPfAzJFl8d" role="jymVt" />
48044804
<node concept="3Tm1VV" id="2f_Mi5mAhji" role="1B3o_S" />
48054805
<node concept="2YIFZL" id="6pPfAzJEcXr" role="jymVt">
4806-
<property role="TrG5h" value="makeWriteAcccessEnv" />
4806+
<property role="TrG5h" value="makeWriteAccessEnv" />
48074807
<node concept="3clFbS" id="6pPfAzJEcXv" role="3clF47">
48084808
<node concept="3clFbF" id="6pPfAzJEk4J" role="3cqZAp">
48094809
<node concept="15s5l7" id="6pPfAzJF8Fp" role="lGtFl">
@@ -4879,7 +4879,7 @@
48794879
</node>
48804880
<node concept="2tJIrI" id="_TaQix1BEm" role="jymVt" />
48814881
<node concept="2YIFZL" id="_TaQix1vck" role="jymVt">
4882-
<property role="TrG5h" value="makeReadAcccessEnv" />
4882+
<property role="TrG5h" value="makeReadAccessEnv" />
48834883
<node concept="3clFbS" id="_TaQix1vcl" role="3clF47">
48844884
<node concept="3clFbF" id="_TaQix1vcm" role="3cqZAp">
48854885
<node concept="15s5l7" id="_TaQix1vcn" role="lGtFl">
@@ -4954,6 +4954,47 @@
49544954
</node>
49554955
</node>
49564956
<node concept="2tJIrI" id="7BQlBYsGsIR" role="jymVt" />
4957+
<node concept="2YIFZL" id="4RQUD6b3pHN" role="jymVt">
4958+
<property role="TrG5h" value="writeAccess" />
4959+
<node concept="3Tm6S6" id="4RQUD6b3pHO" role="1B3o_S" />
4960+
<node concept="3uibUv" id="4RQUD6b3pHP" role="3clF45">
4961+
<ref role="3uigEE" node="6pPfAzJt_YX" resolve="AsyncSolverTaskExecutor.IExecEnv" />
4962+
<node concept="3uibUv" id="4RQUD6b3pHQ" role="11_B2D">
4963+
<ref role="3uigEE" node="3x8VOVHeBE$" resolve="ITask" />
4964+
</node>
4965+
</node>
4966+
<node concept="37vLTG" id="4RQUD6b3pHG" role="3clF46">
4967+
<property role="TrG5h" value="solvable" />
4968+
<property role="3TUv4t" value="true" />
4969+
<node concept="3Tqbb2" id="4RQUD6b3pHH" role="1tU5fm" />
4970+
</node>
4971+
<node concept="3clFbS" id="4RQUD6b3pHr" role="3clF47">
4972+
<node concept="3cpWs6" id="4RQUD6b3pHE" role="3cqZAp">
4973+
<node concept="2YIFZM" id="4RQUD6b3pHy" role="3cqZAk">
4974+
<ref role="1Pybhc" node="2f_Mi5mAhjh" resolve="AsyncSolverTaskExecutor" />
4975+
<ref role="37wK5l" node="6pPfAzJEcXr" resolve="makeWriteAccessEnv" />
4976+
<node concept="2OqwBi" id="4RQUD6b3pHz" role="37wK5m">
4977+
<node concept="2OqwBi" id="4RQUD6b3pH$" role="2Oq$k0">
4978+
<node concept="2JrnkZ" id="4RQUD6b3pH_" role="2Oq$k0">
4979+
<node concept="37vLTw" id="4RQUD6b3pHI" role="2JrQYb">
4980+
<ref role="3cqZAo" node="4RQUD6b3pHG" resolve="solvable" />
4981+
</node>
4982+
</node>
4983+
<node concept="liA8E" id="4RQUD6b3pHB" role="2OqNvi">
4984+
<ref role="37wK5l" to="mhbf:~SNode.getModel()" resolve="getModel" />
4985+
</node>
4986+
</node>
4987+
<node concept="liA8E" id="4RQUD6b3pHC" role="2OqNvi">
4988+
<ref role="37wK5l" to="mhbf:~SModel.getRepository()" resolve="getRepository" />
4989+
</node>
4990+
</node>
4991+
<node concept="3uibUv" id="4RQUD6b3pHD" role="3PaCim">
4992+
<ref role="3uigEE" node="3x8VOVHeBE$" resolve="ITask" />
4993+
</node>
4994+
</node>
4995+
</node>
4996+
</node>
4997+
</node>
49574998
<node concept="2tJIrI" id="6pPfAzJDTSL" role="jymVt" />
49584999
<node concept="2YIFZL" id="4RQUD6b0lN_" role="jymVt">
49595000
<property role="TrG5h" value="readAccess" />
@@ -4984,7 +5025,7 @@
49845025
</node>
49855026
</node>
49865027
<node concept="2YIFZM" id="4RQUD6b0lMY" role="33vP2m">
4987-
<ref role="37wK5l" node="_TaQix1vck" resolve="makeReadAcccessEnv" />
5028+
<ref role="37wK5l" node="_TaQix1vck" resolve="makeReadAccessEnv" />
49885029
<ref role="1Pybhc" node="2f_Mi5mAhjh" resolve="AsyncSolverTaskExecutor" />
49895030
<node concept="2OqwBi" id="4RQUD6b0lMZ" role="37wK5m">
49905031
<node concept="2OqwBi" id="4RQUD6b0lN0" role="2Oq$k0">
@@ -5017,48 +5058,6 @@
50175058
</node>
50185059
</node>
50195060
</node>
5020-
<node concept="2tJIrI" id="4a_JiLndbLl" role="jymVt" />
5021-
<node concept="2YIFZL" id="4RQUD6b3pHN" role="jymVt">
5022-
<property role="TrG5h" value="writeAccess" />
5023-
<node concept="3Tm6S6" id="4RQUD6b3pHO" role="1B3o_S" />
5024-
<node concept="3uibUv" id="4RQUD6b3pHP" role="3clF45">
5025-
<ref role="3uigEE" node="6pPfAzJt_YX" resolve="AsyncSolverTaskExecutor.IExecEnv" />
5026-
<node concept="3uibUv" id="4RQUD6b3pHQ" role="11_B2D">
5027-
<ref role="3uigEE" node="3x8VOVHeBE$" resolve="ITask" />
5028-
</node>
5029-
</node>
5030-
<node concept="37vLTG" id="4RQUD6b3pHG" role="3clF46">
5031-
<property role="TrG5h" value="solvable" />
5032-
<property role="3TUv4t" value="true" />
5033-
<node concept="3Tqbb2" id="4RQUD6b3pHH" role="1tU5fm" />
5034-
</node>
5035-
<node concept="3clFbS" id="4RQUD6b3pHr" role="3clF47">
5036-
<node concept="3cpWs6" id="4RQUD6b3pHE" role="3cqZAp">
5037-
<node concept="2YIFZM" id="4RQUD6b3pHy" role="3cqZAk">
5038-
<ref role="1Pybhc" node="2f_Mi5mAhjh" resolve="AsyncSolverTaskExecutor" />
5039-
<ref role="37wK5l" node="6pPfAzJEcXr" resolve="makeWriteAcccessEnv" />
5040-
<node concept="2OqwBi" id="4RQUD6b3pHz" role="37wK5m">
5041-
<node concept="2OqwBi" id="4RQUD6b3pH$" role="2Oq$k0">
5042-
<node concept="2JrnkZ" id="4RQUD6b3pH_" role="2Oq$k0">
5043-
<node concept="37vLTw" id="4RQUD6b3pHI" role="2JrQYb">
5044-
<ref role="3cqZAo" node="4RQUD6b3pHG" resolve="solvable" />
5045-
</node>
5046-
</node>
5047-
<node concept="liA8E" id="4RQUD6b3pHB" role="2OqNvi">
5048-
<ref role="37wK5l" to="mhbf:~SNode.getModel()" resolve="getModel" />
5049-
</node>
5050-
</node>
5051-
<node concept="liA8E" id="4RQUD6b3pHC" role="2OqNvi">
5052-
<ref role="37wK5l" to="mhbf:~SModel.getRepository()" resolve="getRepository" />
5053-
</node>
5054-
</node>
5055-
<node concept="3uibUv" id="4RQUD6b3pHD" role="3PaCim">
5056-
<ref role="3uigEE" node="3x8VOVHeBE$" resolve="ITask" />
5057-
</node>
5058-
</node>
5059-
</node>
5060-
</node>
5061-
</node>
50625061
</node>
50635062
<node concept="2DaZZR" id="5bpGT8R5kdh" />
50645063
<node concept="312cEu" id="2f_Mi5n8FVl">

0 commit comments

Comments
 (0)