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
>

Reply via email to