Use: Gofer new smalltalkhubUser: 'Moose' project: 'Glamour'; package: 'Glamour-Tools'; package: 'Glamour-Roassal2-Presentations'; load
On Tue, Mar 24, 2015 at 6:15 PM, Javier Pimás <elpochodelage...@gmail.com> wrote: > Loading Glamour-Tools was ok with: > > Gofer new > smalltalkhubUser: 'Moose' project: 'GToolkit'; > package: 'Glamour-Tools'; > load > > Yet, I don't know where to find Glamour-Roassal2-Presentations package > > > On Mon, Mar 23, 2015 at 5:17 PM, Andrei Chis <chisvasileand...@gmail.com> > wrote: > >> You should also load the packages Glamour-Tools >> and Glamour-Roassal2-Presentations from the Glamour repo. >> >> >> Cheers, >> Andrei >> >> On Mon, Mar 23, 2015 at 8:49 PM, Javier Pimás <elpochodelage...@gmail.com >> > wrote: >> >>> Hi guys, I see the same problem with latest pharo4. I loaded gt >>> extensions for roassal but now I get a message not understood when >>> selecting the examples. I'm loading roassal and the extensions with >>> >>> Gofer it >>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal2'; >>> configurationOf: 'Roassal2'; >>> loadStable. >>> >>> Gofer new >>> smalltalkhubUser: 'Moose' project: 'GToolkit'; >>> package: 'GT-InspectorExtensions-CoreRoassal'; >>> load >>> >>> am I doing something wrong? >>> >>> Cheers >>> >>> On Thu, Jan 8, 2015 at 5:17 AM, stepharo <steph...@free.fr> wrote: >>> >>>> You understand what I wrote in the Pharo vision document about the >>>> process that we should get automated and in place before >>>> really be fully modular. >>>> >>>> Stef >>>> >>>> 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> 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 >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>> >>>>> >>>>> >>>>> > On Jan 7, 2015, at 10:22 AM, Sven Van Caekenberghe <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> >>>>> 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> >>>>> 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 >>>> >>>> "Every thing has its own flow" >>>> >>>> >>>> >>> >>> >>> -- >>> Javier Pimás >>> Ciudad de Buenos Aires >>> >> >> > > > -- > Javier Pimás > Ciudad de Buenos Aires >