>> 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