But the build of Pharo 4 should not load the latest version of 
ConfigurationOfGlamourCore?

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



> On Jan 7, 2015, at 10:39 AM, Tudor Girba <tu...@tudorgirba.com> wrote:
> 
> Hi,
> 
> Let's not panic :).
> 
> The situation is like this:
> - in Pharo 4, we have ConfigurationOfGlamourCore loaded which does not have 
> the Roassal2 presentation
> - to get the Roassal2 presentation, you have to load ConfigurationOfGlamour 
> (so, the full Glamour)
> - an extra problem can come from the configurations in the image not being 
> the latest versions so there can be loading incompatibilities due to that. 
> That is why, for the current Moose jobs we load manually the latest versions 
> of the ConfigurationOf* classes (fun).
> - then you can use the GT-InspectorExtensions-CoreRoassal
> 
> 
> This situation has to improve, but in the meantime, you can use the gtoolkit 
> or the moose 5.1 image which already has everything loaded correctly.
> 
> Cheers,
> Doru
> 
> 
> On Wed, Jan 7, 2015 at 2:26 PM, Alexandre Bergel <alexandre.ber...@me.com 
> <mailto:alexandre.ber...@me.com>> wrote:
> You also need Glamour-Roassal2-Presentations. But the last version does not 
> seem to load.
> 
> Any idea how to fix this situation?
> 
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu <http://www.bergel.eu/>
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> > On Jan 7, 2015, at 10:22 AM, Sven Van Caekenberghe <s...@stfx.eu 
> > <mailto:s...@stfx.eu>> wrote:
> >
> > Thx.
> >
> > I loaded GT-InspectorExtensions-CoreRoassal-AndreiChis.25
> >
> > but then I get
> >
> > Author: SvenVanCaekenberghe
> > Date: 2015-01-07T14:20:37.659713+01:00
> >
> > GLMCompositePresentation(Object)>>doesNotUnderstand: #roassal2
> > RTView>>gtInspectorViewIn:
> > [ :eachPragma |
> > (eachPragma selector findTokens: $:) size = 1
> >       ifTrue: [ self perform: eachPragma selector with: composite ].
> > (eachPragma selector findTokens: $:) size = 2
> >       ifTrue: [ self perform: eachPragma selector with: composite with: 
> > aGTInspector ] ] in RTView(Object)>>gtInspectorPresentationsIn:inContext:
> > Array(SequenceableCollection)>>do:
> > RTView(Object)>>gtInspectorPresentationsIn:inContext:
> > [ :d | each gtInspectorPresentationsIn: d inContext: self ] in [ :x | 
> > (GLMCompositePresentation new with: [ :d | each gtInspectorPresentationsIn: 
> > d inContext: self ]) startOn: x ] in [ :a :each |
> > a title: [ self printObjectAsAnItem: each ].
> > a dynamicActions: [ :aPresentation | each gtInspectorActions 
> > asOrderedCollection ].
> > a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
> > a dynamic
> >       display: [ :x | (GLMCompositePresentation new with: [ :d | each 
> > gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] in [ 
> > :browser |
> > browser fixedSizePanes: self class numberOfInspectorPanes.
> > browser
> >       show: [ :a :each |
> >               a title: [ self printObjectAsAnItem: each ].
> >               a dynamicActions: [ :aPresentation | each gtInspectorActions 
> > asOrderedCollection ].
> >               a titleAction: [ :aPresentation | self closeActionFor: 
> > aPresentation ].
> >               a dynamic
> >                       display: [ :x | (GLMCompositePresentation new with: [ 
> > :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] ] 
> > in GTInspector>>compose
> > GLMCompositePresentation(GLMPresentation)>>with:
> > [ :x | (GLMCompositePresentation new with: [ :d | each 
> > gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] in [ :a :each 
> > |
> > a title: [ self printObjectAsAnItem: each ].
> > a dynamicActions: [ :aPresentation | each gtInspectorActions 
> > asOrderedCollection ].
> > a titleAction: [ :aPresentation | self closeActionFor: aPresentation ].
> > a dynamic
> >       display: [ :x | (GLMCompositePresentation new with: [ :d | each 
> > gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] in [ 
> > :browser |
> > browser fixedSizePanes: self class numberOfInspectorPanes.
> > browser
> >       show: [ :a :each |
> >               a title: [ self printObjectAsAnItem: each ].
> >               a dynamicActions: [ :aPresentation | each gtInspectorActions 
> > asOrderedCollection ].
> >               a titleAction: [ :aPresentation | self closeActionFor: 
> > aPresentation ].
> >               a dynamic
> >                       display: [ :x | (GLMCompositePresentation new with: [ 
> > :d | each gtInspectorPresentationsIn: d inContext: self ]) startOn: x ] ] ] 
> > in GTInspector>>compose
> > BlockClosure>>glamourValueWithArgs:
> > BlockClosure(Object)>>glamourValue:
> > GLMDynamicPresentation(GLMPresentation)>>displayValue
> > GLMDynamicPresentation>>currentPresentation
> > GLMMorphicDynamicRenderer>>render:
> > GLMMorphicDynamicRenderer class(GLMMorphicWidgetRenderer 
> > class)>>render:from:
> > GLMMorphicRenderer>>renderDynamicPresentation:
> > GLMDynamicPresentation>>renderGlamorouslyOn:
> > GLMMorphicRenderer(GLMRenderer)>>render:
> > GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> > GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderWithTitleOrNil:
> > GLMMorphicTabbedRenderer>>render:
> > GLMMorphicTabbedRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
> > GLMMorphicRenderer>>renderTabbedCompositePresentation:
> > GLMTabbedArrangement>>renderGlamorouslyOn:
> > GLMCompositePresentation>>renderGlamorouslyOn:
> > GLMMorphicRenderer(GLMRenderer)>>render:
> > GLMMorphicPaneRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> > GLMMorphicPaneRenderer>>renderContainerFor:
> > GLMMorphicPaneRenderer>>render:
> > GLMMorphicPaneRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
> > GLMMorphicRenderer>>renderPane:
> > GLMPane>>renderGlamorouslyOn:
> > GLMMorphicRenderer(GLMRenderer)>>render:
> > GLMMorphicPagerRenderer(GLMMorphicWidgetRenderer)>>renderObject:
> > GLMMorphicPagerRenderer>>actOnPaneReplaced:
> > MessageSend>>value:
> > MessageSend>>cull:
> > MessageSend>>cull:cull:
> > [ action cull: anAnnouncement cull: announcer ] in 
> > AnnouncementSubscription>>deliver:
> > BlockClosure>>on:do:
> > [ Processor terminateActive ] in on: exception fork: handlerAction
> >       "Activate the receiver. In case of exception, fork a new process, 
> > which will handle an error.
> >       An original process will continue running as if receiver evaluation 
> > finished and answered nil,
> >       i.e., an expression like:
> >
> >       [ self error: 'some error'] on: Error fork: [:ex |  123 ]
> >
> >       will always answer nil for original process, not 123.
> >
> >       The context stack , starting from context which sent this message to 
> > receiver and
> >       up to the top of the stack will be transferred to forked process, 
> > with handlerAction on top.
> >       (so when the forked process will be resuming, it will enter the 
> > handlerAction)
> >        "
> >
> >       ^ self
> >               on: exception
> >               do: [ :ex |
> >                       | copy onDoCtx process handler bottom thisCtx |
> >                       onDoCtx := thisContext.
> >                       thisCtx := onDoCtx home.        "find the context on 
> > stack for which this method's is sender"
> >                       [ onDoCtx sender == thisCtx ]
> >                               whileFalse: [
> >                                       onDoCtx := onDoCtx sender.
> >                                       onDoCtx
> >                                               ifNil: [
> >                                                       "Can't find our home 
> > context. seems like we're already forked
> >                               and handling another exception in new thread. 
> > In this case, just pass it through handler."
> >                                                       ^ 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.        "cut the stack of current process"
> >                       thisContext privSender: thisCtx.
> >                       nil ] in BlockClosure>>on:fork:
> >
> >> On 07 Jan 2015, at 14:15, Andrei Chis <chisvasileand...@gmail.com 
> >> <mailto:chisvasileand...@gmail.com>> wrote:
> >>
> >> Hi,
> >>
> >> There is one extra package that you need to load from the GToolkit 
> >> repository: GT-InspectorExtensions-CoreRoassal
> >> It contains all the inspector extensions that depend on roassal and thus 
> >> cannot be integrated into Pharo.
> >>
> >>
> >> Cheers,
> >> Andrei
> >>
> >> On Wed, Jan 7, 2015 at 1:35 PM, Sven Van Caekenberghe <s...@stfx.eu 
> >> <mailto:s...@stfx.eu>> wrote:
> >> Hi,
> >>
> >> I just loaded Roassal2 in Pharo4 using the following expression:
> >>
> >> Gofer it
> >>  smalltalkhubUser: 'ObjectProfile' project: 'Roassal2';
> >>  configurationOf: 'Roassal2';
> >>  loadStable.
> >>
> >> When I try one of the examples I see that I am missing some GT 
> >> presentations specific to Roassal. How should I load those ?
> >>
> >> <Screen Shot 2015-01-07 at 13.34.11.png>
> >>
> >> Thx,
> >>
> >> Sven
> >>
> >>
> >>
> >>
> >
> >
> 
> 
> 
> 
> 
> -- 
> www.tudorgirba.com <http://www.tudorgirba.com/>
> 
> "Every thing has its own flow"

Reply via email to