Hi,
I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us? One of the models we created is from the svn repository <a href="about:blank" id="internal-source-marker_0.9879296701492621">svn://svn.jdownloader.org/jdownloader without user or password. The error we r getting when trying to create the evolution matrix is: VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] Image: Pharo1.3 [Latest update: #13315] UndefinedObject(Object)>>doesNotUnderstand: #versions Receiver: nil Arguments and temporary variables: aMessage: versions exception: MessageNotUnderstood: receiver of "versions" is nil resumeValue: nil Receiver's instance variables: nil KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aBlock: [:each | each] anotherBlock: [:eachRefVersion | eachRefVersion] data: an OrderedCollection() Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) each: [aView nodes: (self completeHistoryCollect: [:each | each] ifNo...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil BlockClosure>>ensure: Receiver: [self resetInteraction. aBlock value: eachNode model] Arguments and temporary variables: aBlock: [self copyFrom: state] complete: nil returnValue: nil Receiver's instance variables: outerContext: [:eachNode | self with: eachNode during: [self resetInteracti...etc... startpc: 48 numArgs: 0 MOViewRenderer>>with:during: Receiver: a MOViewRenderer Arguments and temporary variables: anElement: a MONode model: svn://svn.jdownloader.org/jdownloader (10) aBlock: [self resetInteraction. aBlock value: eachNode model] state: a MOViewRenderer Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil OrderedCollection>>do: Receiver: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) Arguments and temporary variables: aBlock: [:eachNode | self with: eachNode during: [self resetInteraction. ...etc... index: 1 Receiver's instance variables: array: an Array(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) firstIndex: 1 lastIndex: 1 MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aCollection: an OrderedCollection(svn://svn.jdownloader.org/jdownloader (10)) aShape: a MORectangleShape aBlock: [:each | aZeroArgBlock value] newNodes: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownl...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: anObject: svn://svn.jdownloader.org/jdownloader (10) aShape: a MORectangleShape aZeroArgBlock: [aView nodes: (self completeHistoryCollect: [:each | each]...etc... collection: nil Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: view: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... x: <menuItem: 'Evolution matrix' category: 'Visualize'> Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder BlockClosure>>glamourValueWithArgs: Receiver: [:x | self perform: eachPragma selector] Arguments and temporary variables: anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... Receiver's instance variables: outerContext: [:eachPragma | GLMGenericAction new action: [:x | self perform:...etc... startpc: 120 numArgs: 1 GLMGenericAction(GLMAction)>>actOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil GLMGenericAction(GLMAction)>>morphicActOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: Receiver: a GLMMorphicListRenderer Arguments and temporary variables: aPresentation: a GLMMenuItemSelected ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... Receiver's instance variables: renderer: a GLMMorphicRenderer treeMorph: a MorphTreeMorph(35651584) treeModel: a GLMTreeMorphModel BlockClosure>>cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: anArg: a GLMMenuItemSelected Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1 BlockClosure>>cull:cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: firstArg: a GLMMenuItemSelected secondArg: a GLMAnnouncer Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1 [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: Receiver: an AnnouncementSubscription Arguments and temporary variables: anAnnouncement: a GLMMenuItemSelected Receiver's instance variables: announcer: a GLMAnnouncer announcementClass: GLMMenuItemSelected subscriber: a GLMMorphicListRenderer action: [:ann | ann action morphicActOn: aPresentation] BlockClosure>>on:do: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: exception: UnhandledError handlerAction: [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx ...etc... handlerActive: false Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0 [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0 --- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #versions KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: BlockClosure>>ensure: MOViewRenderer>>with:during: [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: OrderedCollection>>do: MOViewRenderer>>nodes:using:forEach: MOViewRenderer>>node:using:forIt: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions BlockClosure>>glamourValueWithArgs: GLMGenericAction(GLMAction)>>actOn: GLMGenericAction(GLMAction)>>morphicActOn: [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: BlockClosure>>cull: BlockClosure>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Thanks. Franco _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
---------- Forwarded message ---------- From: Franco Sabadini <[hidden email]> Date: Wed, Jan 11, 2012 at 9:06 PM Subject: issue with the evolution matrix To: [hidden email] Hi, I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us? One of the models we created is from the svn repository svn://svn.jdownloader.org/jdownloader without user or password. The error we r getting when trying to create the evolution matrix is: VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] Image: Pharo1.3 [Latest update: #13315] UndefinedObject(Object)>>doesNotUnderstand: #versions Receiver: nil Arguments and temporary variables: aMessage: versions exception: MessageNotUnderstood: receiver of "versions" is nil resumeValue: nil Receiver's instance variables: nil KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aBlock: [:each | each] anotherBlock: [:eachRefVersion | eachRefVersion] data: an OrderedCollection() Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) each: [aView nodes: (self completeHistoryCollect: [:each | each] ifNo...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil BlockClosure>>ensure: Receiver: [self resetInteraction. aBlock value: eachNode model] Arguments and temporary variables: aBlock: [self copyFrom: state] complete: nil returnValue: nil Receiver's instance variables: outerContext: [:eachNode | self with: eachNode during: [self resetInteracti...etc... startpc: 48 numArgs: 0 MOViewRenderer>>with:during: Receiver: a MOViewRenderer Arguments and temporary variables: anElement: a MONode model: svn://svn.jdownloader.org/jdownloader (10) aBlock: [self resetInteraction. aBlock value: eachNode model] state: a MOViewRenderer Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil OrderedCollection>>do: Receiver: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) Arguments and temporary variables: aBlock: [:eachNode | self with: eachNode during: [self resetInteraction. ...etc... index: 1 Receiver's instance variables: array: an Array(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) firstIndex: 1 lastIndex: 1 MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aCollection: an OrderedCollection(svn://svn.jdownloader.org/jdownloader (10)) aShape: a MORectangleShape aBlock: [:each | aZeroArgBlock value] newNodes: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownl...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: anObject: svn://svn.jdownloader.org/jdownloader (10) aShape: a MORectangleShape aZeroArgBlock: [aView nodes: (self completeHistoryCollect: [:each | each]...etc... collection: nil Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: view: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... x: <menuItem: 'Evolution matrix' category: 'Visualize'> Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder BlockClosure>>glamourValueWithArgs: Receiver: [:x | self perform: eachPragma selector] Arguments and temporary variables: anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... Receiver's instance variables: outerContext: [:eachPragma | GLMGenericAction new action: [:x | self perform:...etc... startpc: 120 numArgs: 1 GLMGenericAction(GLMAction)>>actOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil GLMGenericAction(GLMAction)>>morphicActOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: Receiver: a GLMMorphicListRenderer Arguments and temporary variables: aPresentation: a GLMMenuItemSelected ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... Receiver's instance variables: renderer: a GLMMorphicRenderer treeMorph: a MorphTreeMorph(35651584) treeModel: a GLMTreeMorphModel BlockClosure>>cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: anArg: a GLMMenuItemSelected Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1 BlockClosure>>cull:cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: firstArg: a GLMMenuItemSelected secondArg: a GLMAnnouncer Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1 [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: Receiver: an AnnouncementSubscription Arguments and temporary variables: anAnnouncement: a GLMMenuItemSelected Receiver's instance variables: announcer: a GLMAnnouncer announcementClass: GLMMenuItemSelected subscriber: a GLMMorphicListRenderer action: [:ann | ann action morphicActOn: aPresentation] BlockClosure>>on:do: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: exception: UnhandledError handlerAction: [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx ...etc... handlerActive: false Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0 [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0 --- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #versions KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: BlockClosure>>ensure: MOViewRenderer>>with:during: [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: OrderedCollection>>do: MOViewRenderer>>nodes:using:forEach: MOViewRenderer>>node:using:forIt: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions BlockClosure>>glamourValueWithArgs: GLMGenericAction(GLMAction)>>actOn: GLMGenericAction(GLMAction)>>morphicActOn: [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: BlockClosure>>cull: BlockClosure>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Thanks. Franco _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi,
I did not play with Kumpel in a long time, but from the error it seems that you get a KMProjectHistory that is not initialized properly. The referenceHistory should be self in that case, not nil. Cheers, Doru On 17 Jan 2012, at 02:33, Franco Sabadini wrote: > > > ---------- Forwarded message ---------- > From: Franco Sabadini <[hidden email]> > Date: Wed, Jan 11, 2012 at 9:06 PM > Subject: issue with the evolution matrix > To: [hidden email] > > > Hi, > > I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us? > > One of the models we created is from the svn repository svn://svn.jdownloader.org/jdownloader without user or password. > > The error we r getting when trying to create the evolution matrix is: > > VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] > Image: Pharo1.3 [Latest update: #13315] > > UndefinedObject(Object)>>doesNotUnderstand: #versions > Receiver: nil > Arguments and temporary variables: > aMessage: versions > exception: MessageNotUnderstood: receiver of "versions" is nil > resumeValue: nil > Receiver's instance variables: > nil > > KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: > Receiver: svn://svn.jdownloader.org/jdownloader (10) > Arguments and temporary variables: > aBlock: [:each | each] > anotherBlock: [:eachRefVersion | eachRefVersion] > data: an OrderedCollection() > Receiver's instance variables: > mooseID: 287595 > state: a MooseDefaultState > versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... > referenceHistory: nil > parentHistory: svn://svn.jdownloader.org/jdownloader (10) > name: 'svn://svn.jdownloader.org/jdownloader' > authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) > rootHistory: D (1) > builder: a KMPProjectBuilder > > [aView > nodes: (self > completeHistoryCollect: [:each | each] > ifNotPresent: [:eachRefVersion | eachRefVersion]) > using: (MORectangleShape new withoutBorder; > fillColor: [:each | each == each referenceVersion > ifTrue: [Color lightGray] > ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: > Receiver: svn://svn.jdownloader.org/jdownloader (10) > Arguments and temporary variables: > aView: a MOViewRenderer > Receiver's instance variables: > mooseID: 287595 > state: a MooseDefaultState > versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... > referenceHistory: nil > parentHistory: svn://svn.jdownloader.org/jdownloader (10) > name: 'svn://svn.jdownloader.org/jdownloader' > authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) > rootHistory: D (1) > builder: a KMPProjectBuilder > > [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: > Receiver: a MOViewRenderer > Arguments and temporary variables: > aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) > each: [aView > nodes: (self > completeHistoryCollect: [:each | each] > ifNo...etc... > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > [self resetInteraction. > aBlock value: eachNode model] in [:eachNode | self > with: eachNode > during: [self resetInteraction. > aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: > Receiver: a MOViewRenderer > Arguments and temporary variables: > aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > eachNode: [:each | aZeroArgBlock value] > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > BlockClosure>>ensure: > Receiver: [self resetInteraction. > aBlock value: eachNode model] > Arguments and temporary variables: > aBlock: [self copyFrom: state] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: [:eachNode | self > with: eachNode > during: [self resetInteracti...etc... > startpc: 48 > numArgs: 0 > > MOViewRenderer>>with:during: > Receiver: a MOViewRenderer > Arguments and temporary variables: > anElement: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > aBlock: [self resetInteraction. > aBlock value: eachNode model] > state: a MOViewRenderer > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > [:eachNode | self > with: eachNode > during: [self resetInteraction. > aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: > Receiver: a MOViewRenderer > Arguments and temporary variables: > aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > eachNode: [:each | aZeroArgBlock value] > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > OrderedCollection>>do: > Receiver: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) > Arguments and temporary variables: > aBlock: [:eachNode | self > with: eachNode > during: [self resetInteraction. > ...etc... > index: 1 > Receiver's instance variables: > array: an Array(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) > firstIndex: 1 > lastIndex: 1 > > MOViewRenderer>>nodes:using:forEach: > Receiver: a MOViewRenderer > Arguments and temporary variables: > aCollection: an OrderedCollection(svn://svn.jdownloader.org/jdownloader (10)) > aShape: a MORectangleShape > aBlock: [:each | aZeroArgBlock value] > newNodes: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownl...etc... > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > MOViewRenderer>>node:using:forIt: > Receiver: a MOViewRenderer > Arguments and temporary variables: > anObject: svn://svn.jdownloader.org/jdownloader (10) > aShape: a MORectangleShape > aZeroArgBlock: [aView > nodes: (self > completeHistoryCollect: [:each | each]...etc... > collection: nil > Receiver's instance variables: > announcer: a MOAnnouncer > root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) > shape: nil > title: 'Mondrian Renderer' > defaultNodeShapeInstance: nil > defaultLineShapeInstance: nil > userCommands: nil > > KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: > Receiver: svn://svn.jdownloader.org/jdownloader (10) > Arguments and temporary variables: > aView: a MOViewRenderer > Receiver's instance variables: > mooseID: 287595 > state: a MooseDefaultState > versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... > referenceHistory: nil > parentHistory: svn://svn.jdownloader.org/jdownloader (10) > name: 'svn://svn.jdownloader.org/jdownloader' > authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) > rootHistory: D (1) > builder: a KMPProjectBuilder > > KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix > Receiver: svn://svn.jdownloader.org/jdownloader (10) > Arguments and temporary variables: > view: a MOViewRenderer > Receiver's instance variables: > mooseID: 287595 > state: a MooseDefaultState > versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... > referenceHistory: nil > parentHistory: svn://svn.jdownloader.org/jdownloader (10) > name: 'svn://svn.jdownloader.org/jdownloader' > authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) > rootHistory: D (1) > builder: a KMPProjectBuilder > > [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1); > > category: (eachPragma argumentAt: 2)] in [:eachClass | > categorized := (Pragma allNamed: #menuItem:category: in: eachClass) > collect: [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1); > > category: (eachPragma argumentAt: 2)]. > simple := (Pragma allNamed: #menuItem: in: eachClass) > collect: [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1)]. > categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions > Receiver: svn://svn.jdownloader.org/jdownloader (10) > Arguments and temporary variables: > eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... > x: <menuItem: 'Evolution matrix' category: 'Visualize'> > Receiver's instance variables: > mooseID: 287595 > state: a MooseDefaultState > versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... > referenceHistory: nil > parentHistory: svn://svn.jdownloader.org/jdownloader (10) > name: 'svn://svn.jdownloader.org/jdownloader' > authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) > rootHistory: D (1) > builder: a KMPProjectBuilder > > BlockClosure>>glamourValueWithArgs: > Receiver: [:x | self perform: eachPragma selector] > Arguments and temporary variables: > anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... > Receiver's instance variables: > outerContext: [:eachPragma | GLMGenericAction new > action: [:x | self perform:...etc... > startpc: 120 > numArgs: 1 > > GLMGenericAction(GLMAction)>>actOn: > Receiver: a GLMGenericAction > Arguments and temporary variables: > aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... > Receiver's instance variables: > registry: a SubscriptionRegistry > suspendAll: nil > logger: a GLMNullLogger > action: [:x | self perform: eachPragma selector] > title: 'Evolution matrix' > shortcut: nil > position: nil > category: 'Visualize' > icon: nil > > GLMGenericAction(GLMAction)>>morphicActOn: > Receiver: a GLMGenericAction > Arguments and temporary variables: > aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... > Receiver's instance variables: > registry: a SubscriptionRegistry > suspendAll: nil > logger: a GLMNullLogger > action: [:x | self perform: eachPragma selector] > title: 'Evolution matrix' > shortcut: nil > position: nil > category: 'Visualize' > icon: nil > > [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: > Receiver: a GLMMorphicListRenderer > Arguments and temporary variables: > aPresentation: a GLMMenuItemSelected > ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... > Receiver's instance variables: > renderer: a GLMMorphicRenderer > treeMorph: a MorphTreeMorph(35651584) > treeModel: a GLMTreeMorphModel > > BlockClosure>>cull: > Receiver: [:ann | ann action morphicActOn: aPresentation] > Arguments and temporary variables: > anArg: a GLMMenuItemSelected > Receiver's instance variables: > outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... > startpc: 44 > numArgs: 1 > > BlockClosure>>cull:cull: > Receiver: [:ann | ann action morphicActOn: aPresentation] > Arguments and temporary variables: > firstArg: a GLMMenuItemSelected > secondArg: a GLMAnnouncer > Receiver's instance variables: > outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... > startpc: 44 > numArgs: 1 > > [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: > Receiver: an AnnouncementSubscription > Arguments and temporary variables: > anAnnouncement: a GLMMenuItemSelected > Receiver's instance variables: > announcer: a GLMAnnouncer > announcementClass: GLMMenuItemSelected > subscriber: a GLMMorphicListRenderer > action: [:ann | ann action morphicActOn: aPresentation] > > BlockClosure>>on:do: > Receiver: [action cull: anAnnouncement cull: announcer] > Arguments and temporary variables: > exception: UnhandledError > handlerAction: [:ex | > | copy onDoCtx process handler bottom thisCtx | > onDoCtx ...etc... > handlerActive: false > Receiver's instance variables: > outerContext: AnnouncementSubscription>>deliver: > startpc: 48 > numArgs: 0 > > [Processor terminateActive] in [:ex | > | copy onDoCtx process handler bottom thisCtx | > onDoCtx := thisContext. > thisCtx := onDoCtx home. > [onDoCtx sender == thisCtx] > whileFalse: [onDoCtx := onDoCtx sender. > onDoCtx > ifNil: [^ handlerAction cull: ex]]. > bottom := [Processor terminateActive] asContext. > onDoCtx privSender: bottom. > handler := [handlerAction cull: ex] asContext. > handler privSender: thisContext sender. > (Process forContext: handler priority: Processor activePriority) resume. > thisContext privSender: thisCtx. > nil] in BlockClosure>>on:fork: > Receiver: [action cull: anAnnouncement cull: announcer] > Arguments and temporary variables: > > Receiver's instance variables: > outerContext: AnnouncementSubscription>>deliver: > startpc: 48 > numArgs: 0 > > > --- The full stack --- > UndefinedObject(Object)>>doesNotUnderstand: #versions > KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: > [aView > nodes: (self > completeHistoryCollect: [:each | each] > ifNotPresent: [:eachRefVersion | eachRefVersion]) > using: (MORectangleShape new withoutBorder; > fillColor: [:each | each == each referenceVersion > ifTrue: [Color lightGray] > ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: > [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: > [self resetInteraction. > aBlock value: eachNode model] in [:eachNode | self > with: eachNode > during: [self resetInteraction. > aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: > BlockClosure>>ensure: > MOViewRenderer>>with:during: > [:eachNode | self > with: eachNode > during: [self resetInteraction. > aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: > OrderedCollection>>do: > MOViewRenderer>>nodes:using:forEach: > MOViewRenderer>>node:using:forIt: > KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: > KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix > [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1); > > category: (eachPragma argumentAt: 2)] in [:eachClass | > categorized := (Pragma allNamed: #menuItem:category: in: eachClass) > collect: [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1); > > category: (eachPragma argumentAt: 2)]. > simple := (Pragma allNamed: #menuItem: in: eachClass) > collect: [:eachPragma | GLMGenericAction new > action: [:x | self perform: eachPragma selector]; > > title: (eachPragma argumentAt: 1)]. > categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions > BlockClosure>>glamourValueWithArgs: > GLMGenericAction(GLMAction)>>actOn: > GLMGenericAction(GLMAction)>>morphicActOn: > [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: > BlockClosure>>cull: > BlockClosure>>cull:cull: > [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: > BlockClosure>>on:do: > [Processor terminateActive] in [:ex | > | copy onDoCtx process handler bottom thisCtx | > onDoCtx := thisContext. > thisCtx := onDoCtx home. > [onDoCtx sender == thisCtx] > whileFalse: [onDoCtx := onDoCtx sender. > onDoCtx > ifNil: [^ handlerAction cull: ex]]. > bottom := [Processor terminateActive] asContext. > onDoCtx privSender: bottom. > handler := [handlerAction cull: ex] asContext. > handler privSender: thisContext sender. > (Process forContext: handler priority: Processor activePriority) resume. > thisContext privSender: thisCtx. > nil] in BlockClosure>>on:fork: > > > > Thanks. > > > Franco > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "If you interrupt the barber while he is cutting your hair, you will end up with a messy haircut." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Free forum by Nabble | Edit this page |