[squeak-dev] The Inbox: Monticello-ct.707.mcz

Marcel Taeumel marcel.taeumel at hpi.de
Sun Dec 8 14:51:59 UTC 2019


Hi Christoph,

that looks like a bigger one to be tested after 5.3, I suppose.

Best,
Marcel
Am 07.12.2019 15:58:23 schrieb commits at source.squeak.org <commits at source.squeak.org>:
A new version of Monticello was added to project The Inbox:
http://source.squeak.org/inbox/Monticello-ct.707.mcz

==================== Summary ====================

Name: Monticello-ct.707
Author: ct
Time: 7 December 2019, 3:58:13.941146 pm
UUID: c5c14d57-ee2d-214d-81bf-b20eee03e2e5
Ancestors: Monticello-ct.706

Make modal MC tools more robust against multiprocessing

In certain simultation scenarios, is it possible that the parent process is not the active process, but still alive. I do not see any reason why we should forbid this case.

To watch a difference, for example, you can save a Monticello version and in the dialog window, inspect the accept button and do "[model perform: actionSelector] fork" on it. This works now.

=============== Diff against Monticello-ct.706 ===============

Item was changed:
----- Method: MCTool>>answer: (in category 'morphic ui') -----
answer: anObject
+ (modalProcess notNil and: [modalProcess isTerminated])
- (modalProcess notNil and: [modalProcess ~~ Processor activeProcess])
ifTrue: [^self inform: 'This modal dialog was interrupted, please close it'].
modalValue := anObject.
self close.!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20191208/6f9cbae3/attachment.html>


More information about the Squeak-dev mailing list