>> On Jun 5, 2016, at 8:22 AM, Tudor Girba <tu...@tudorgirba.com> wrote:
>>
>> Hi,
>>
>>> On Jun 5, 2016, at 7:34 AM, Ben Coman <b...@openinworld.com> wrote:
>>>
>>> I wanted to try out Peter's XMI Analyser with Roassal and went to
>>> download Moose but had a couple of problems.
>>>
>>> First try...
>>> In the Launcher under Common Tools, I downloaded and Moose 5.1(stable)
>>> fine, but it is Pharo 4, so tried to download Moose 6.0(beta) -- but
>>> got a problem - big pause, no progress bars, the later ZipArchive
>>> reporting "Error: can't find EOCD position”
>>
>> You can download the image as well:
>> https://ci.inria.fr/moose/job/moose-6.0/lastSuccessfulBuild/artifact/moose-6.0.zip
>>
>>
>>> Second try...
>>> The web site advises for Moose 6.0 to download the Moose code in a
>>> Pharo 5.0 image per...
>>>     Gofer new
>>>        smalltalkhubUser: 'Moose' project: 'Moose';
>>>        configuration;
>>>        loadDevelopment.
>>
>> Indeed, this is what the CI job does.
>>
>>> Doing that in build 50760 download with the Launcher produced...
>>> Could not resolve: Phexample [Phexample-NikoSchwarz.57] in
>>> /home/ben/.local/share/Pharo/images/Moose6-50760/package-cache
>>> http://www.squeaksource.com/Moose ERROR: 'GoferRepositoryError: Could
>>> not access http://www.squeaksource.com/phexample: ZnInvalidUTF8:
>>> Illegal leading byte for utf-8 encoding’
>>
>> Strange. If you download the Moose image, you get the SmalltalkHub repo:
>> MCSmalltalkhubRepository
>>       owner: 'Phexample'
>>       project: 'Phexample'
>>       user: ''
>>       password: ''
>>
>>> Could someone check if they see the same, or maybe my Internet is flakey 
>>> atm?
>>> (preferably someone who doesn't normally use Moose to avoid package
>>> cache differences)
>>
>> I am trying right now.
>>
>> Doru



On Sun, Jun 5, 2016 at 2:47 PM, Tudor Girba <tu...@tudorgirba.com> wrote:
> Hi,
>
> I figured out the problem. When you run that script, you actually load 
> "4.4-beta.1 [ConfigurationOfMoose]”
>
> This is because of the mismatch between what loadDevelopment means in Gofer 
> and the meaning of the symbolic version in Metacello.
>
> Instead, please use this:
>
> Metacello new
>                 smalltalkhubUser: 'Moose' project: 'Moose';
>                 configuration: 'Moose';
>                 version: #development;
>                 load.
>
> I also updated the Moose webpage.
>
> Cheers,
> Doru

Thanks Doru.  That appears to have worked.  Although an error popped up...
    SubclassResponsibility: AnObsoleteRubShoutStylerDecorator class
had the subclass responsibility to implement #key

Maybe because I had a Playground, Monticello & Pharo 5.0 Welcome
windows open when I ran it.

I tried again in a fresh image, running it from the old Workspace and
that error did not occur, but when I choose World > Playground I
get...
    MessageNotUnderstood: receiver of "beForSmalltalkScripting" is nil

UndefinedObject(Object)>>doesNotUnderstand: #beForSmalltalkScripting
RubSmalltalkScriptingMode>>updateTextAreaWhenPlugged
RubSmalltalkScriptingMode(RubEditingMode)>>plugin:
RubEditingArea(RubAbstractTextArea)>>editingMode:
RubEditingArea>>beForSmalltalkScripting
RubScrolledTextMorph>>beForSmalltalkScripting
GLMMorphicPharoScriptRenderer>>morph
GLMMorphicPharoScriptRenderer(GLMMorphicRubricTextRenderer)>>render:
GLMMorphicPharoScriptRenderer class(GLMMorphicWidgetRenderer
class)>>render:from:
GLMMorphicRenderer>>renderPharoScriptPresentation:
GLMPharoScriptPresentation>>renderGlamorouslyOn:
GLMMorphicRenderer(GLMRenderer)>>render:
GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderObject:
[ self renderObject: each ] in [ :each |
tabs
addLazyPage: [ self renderObject: each ]
label: (self titleOrIconOf: each in: tabs)
toolbar: (self renderToolbarForPresentation: each inMorph: tabs)
action: (self labelActionBrickFor: each) ] in GLMMorphicTabbedRenderer>>render:
LazyTabPage>>actualPageMorph
LazyTabGroupMorph>>pageAt:
LazyTabGroupMorph>>updatePageIndex:
LazyTabGroupMorph(TabGroupMorph)>>update:
LazyTabGroupMorph(Object)>>update:with:
MorphChangedWithArguments>>deliverTo:
LazyTabGroupMorph(Morph)>>handleUpdate:
MessageSend>>value:
MessageSend>>cull:
MessageSend>>cull:cull:
[ action cull: anAnnouncement cull: announcer ] in
AnnouncementSubscription>>deliver:
BlockClosure>>on:do:
BlockClosure>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in
SubscriptionRegistry>>deliver:to:startingAt:
BlockClosure>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
GLMTabSelectorBrick(Morph)>>doAnnounce:
GLMTabSelectorBrick(Morph)>>changed:with:
GLMTabSelectorBrick>>selectedIndex:
LazyTabGroupMorph(TabGroupMorph)>>selectedPageIndex:
[ tabs selectedPageIndex: index ] in GLMMorphicTabbedRenderer>>render:
BlockClosure>>ensure:
GLMAnnouncer>>suspendAllWhile:
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:
[ :each | container brickRoot pushPane: (self renderObject: each) ] in
GLMMorphicPagerRenderer>>render:
OrderedCollection>>do:
GLMMorphicPagerRenderer>>render:
GLMMorphicPagerRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
GLMMorphicRenderer>>renderPager:
GLMPager>>renderGlamorouslyOn:
GLMMorphicRenderer(GLMRenderer)>>render:
GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderObject:
GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderWithTitleOrNil:
GLMMorphicTabbedRenderer>>render:
GLMMorphicTabbedRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
GLMMorphicRenderer>>renderTabbedCompositePresentation:
GLMTabbedArrangement>>renderGlamorouslyOn:
GTInspector(GLMCompositePresentation)>>renderGlamorouslyOn:
GLMMorphicRenderer(GLMRenderer)>>render:
GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderObject:
GLMMorphicTabbedRenderer(GLMMorphicWidgetRenderer)>>renderWithTitleOrNil:
GLMMorphicTabbedRenderer>>render:
GLMMorphicTabbedRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
GLMMorphicRenderer>>renderTabbedCompositePresentation:
GLMTabbedArrangement>>renderGlamorouslyOn:
GTPlayground(GLMCompositePresentation)>>renderGlamorouslyOn:
GLMMorphicRenderer(GLMRenderer)>>render:
GLMMorphicWindowRenderer(GLMMorphicWidgetRenderer)>>renderObject:
GLMMorphicWindowRenderer>>render:
GLMMorphicWindowRenderer class(GLMMorphicWidgetRenderer class)>>render:from:
GLMMorphicRenderer>>open:
GTPlayground(GLMCompositePresentation)>>openWith:
GTPlayground(GLMCompositePresentation)>>openOn:with:
GTPlayground(GLMCompositePresentation)>>openOn:
GTPlayground>>openOn:
GTPlayground class(GLMCompositePresentation class)>>openOn:
GTPlayground class>>open
PharoCommonTools(ToolRegistry)>>openWorkspace

A hack workaround was to commenting-out as follows...
   RubSmalltalkScriptingMode>>updateTextAreaWhenPlugged
        super updateTextAreaWhenPlugged.
        "self textArea shoutStyler beForSmalltalkScripting"

Loading this fixes it...
    Name: Rubric-PavelKrivanek.370
    Author: PavelKrivanek
    Time: 30 May 2016, 10:00:45.805722 am
    UUID: 8c58b690-fd8f-44e7-abba-468218ec4658
    Ancestors: Rubric-TheIntegrator.369, Rubric-AlexandreBergel.369
    - issue 18349: add method comment

Loading this breaks it again...
    Name: Rubric-PavelKrivanek.371
    uthor: PavelKrivanek
    Time: 31 May 2016, 1:38:35.400467 pm
    UUID: 9d7bfec6-9b4d-494b-a84b-079125e9fce4
    Ancestors: Rubric-PavelKrivanek.370
    move styling (Shout) support to standalone package

cheers -ben

Reply via email to