Moose loaded fine after proceeding through the warning (took ages to compile it all).

I've got a workspace with:

"Tools".
MoosePanel open "browse Moose models in root".
MooseModel browseMeta "browse metamodel and doc".
MOEasel open.
"Models".
MooseScripts browse "some loading scripts, class-side".
MooseModel installDefaultModels.
PackageOrganizerCache resetDefault "reset package cache".
"Metacello".
MooseDevBrowser open "open Moose browser for Metacello".

But

"Tools".
MoosePanel open. "browse Moose models in root".
MooseModel browseMeta "browse metamodel and doc".

do not work. (Error)

MOEasel open. shows a window

MooseModel installDefaultModels. isn't in (install... is in red)

Next two classes are in red:
PackageOrganizerCache resetDefault "reset package cache".
"Metacello".
MooseDevBrowser open "open Moose browser for Metacello".

Phew.


2012/4/2 Dale Henrichs <dhenrich@vmware.com>
This warning indicates that there is an unresolved dependency in the Moose specification ... GLMTreeMorphModel depends upon PaginatedMorphTreeModel and PaginatedMorphTreeModel was not correctly loaded previously, so this is a configuration issue of some sort ...

Dale

----- Original Message -----
| From: phil@highoctane.be
| To: Pharo-project@lists.gforge.inria.fr
| Sent: Monday, April 2, 2012 10:25:18 AM
| Subject: Re: [Pharo-project] Weird Error with loading Moose in Pharo 1.3 � � �(latest)
|
| The warning:
|
|
|
| This package depends on the following classes:
| PaginatedMorphTreeModel
| You must resolve these dependencies before you will be able to load
| these definitions:
| GLMTreeMorphModel
| GLMTreeMorphModel>>acceptDroppingMorph:event:inMorph:
| GLMTreeMorphModel>>allKeystrokeActions
| GLMTreeMorphModel>>allMenuActions
| GLMTreeMorphModel>>amountToFilterBy
| GLMTreeMorphModel>>amountToFilterBy:
| GLMTreeMorphModel>>announce:
| GLMTreeMorphModel>>announcer
| GLMTreeMorphModel>>childrenBlock
| GLMTreeMorphModel>>childrenBlock:
| GLMTreeMorphModel>>defaultPageSize
| GLMTreeMorphModel>>defaultPageSize:
| GLMTreeMorphModel>>displayFormat
| GLMTreeMorphModel>>displayFormat:
| GLMTreeMorphModel>>doSearchOrFilter
| GLMTreeMorphModel>>dragEnabled
| GLMTreeMorphModel>>dragPassengerFor:inMorph:
| GLMTreeMorphModel>>dragTransferType
| GLMTreeMorphModel>>dragTransferTypeForMorph:
| GLMTreeMorphModel>>dropEnabled
| GLMTreeMorphModel>>executeFilter
| GLMTreeMorphModel>>executeSearch
| GLMTreeMorphModel>>explicitSelection:
| GLMTreeMorphModel>>explicitlySelectItem:
| GLMTreeMorphModel>>explicitlySelectMultipleItems:
| GLMTreeMorphModel>>filteredRoots
| GLMTreeMorphModel>>glamourPresentation
| GLMTreeMorphModel>>glamourPresentation:
| GLMTreeMorphModel>>inputText
| GLMTreeMorphModel>>inputText:
| GLMTreeMorphModel>>inputTextEnabled
| GLMTreeMorphModel>>keyStroke:from:
| GLMTreeMorphModel>>menu:shifted:
| GLMTreeMorphModel>>nodeModelFor:
| GLMTreeMorphModel>>onDoubleClick
| GLMTreeMorphModel>>resetChildrenContents
| GLMTreeMorphModel>>resetInput
| GLMTreeMorphModel>>resetTagsToFilterBy
| GLMTreeMorphModel>>rootNodes
| GLMTreeMorphModel>>roots
| GLMTreeMorphModel>>roots:
| GLMTreeMorphModel>>selection:
| GLMTreeMorphModel>>selectionPathItems
| GLMTreeMorphModel>>shouldFilterByAmount
| GLMTreeMorphModel>>shouldFilterByTag:
| GLMTreeMorphModel>>shouldFilterByTextInput
| GLMTreeMorphModel>>tagsToFilterBy
| GLMTreeMorphModel>>toggleAmountToFilterBy
| GLMTreeMorphModel>>toggleFilteringByTag:
| GLMTreeMorphModel>>updateRoots
| GLMTreeMorphModel>>wantsDroppedMorph:event:inMorph:
| GLMTreeMorphModel>>when:do:
|
|
|
|
| Select Proceed to continue, or close this window to cancel the
| operation.
|
| 2012/4/2 Dale Henrichs < dhenrich@vmware.com >
|
|
| Philippe,
|
| I'd like to understand where the '2' came from, could you look up the
| stack and find the source of the '2', the method and args that lead
| to to the 2 will help diagnose.
|
| Dale
|
| ----- Original Message -----
| | From: phil@highoctane.be
| | To: pharo-project@lists.gforge.inria.fr
| | Sent: Monday, April 2, 2012 7:03:32 AM
| | Subject: [Pharo-project] Weird Error with loading Moose in Pharo
| | 1.3 (latest)
| |
| |
| | While fetching ConfigurationOfMoose
| |
| | MessageNotUnderstood SmallInteger>>doesNotUnderstand
| |
| |
| | Coming from
| |
| |
| | MetacelloMCVersionSpec>>resolveToLoadableSpecs:map:
| |
| |
| | reqd "print it" gives 2, a SmallInteger (but isEmpty on reqd isn't
| | valid).
| |
| |
| |
| |
| |
| |
| |
| | resolveToLoadableSpecs: required map: packageMap
| |
| |
| | | reqd allReqd map newReqd spec |
| | reqd := required copy.
| | allReqd := Set new.
| | map := self packages map.
| | [ reqd isEmpty ] whileFalse: [
| | newReqd := Set new.
| | reqd do: [:req |
| | (self resolveToLoadableSpec: req forMap: map packages: packageMap)
| | do: [:loadableSpec |
| | newReqd addAll: loadableSpec requires.
| | newReqd addAll: loadableSpec includes ]].
| | allReqd addAll: reqd.
| | newReqd removeAllFoundIn: allReqd.
| | reqd := newReqd ].
| | packageMap keys do: [:pkgName |
| | (spec := (packageMap at: pkgName) resolveToLoadableSpec) == nil
| | ifTrue: [ packageMap removeKey: pkgName ]
| | ifFalse: [ packageMap at: pkgName put: (packageMap at: pkgName)
| | resolveToLoadableSpec ]]
| |
| | --
| |
| |
| | Philippe Back
| | "Helping you hit the top 3 outcomes you really want to achieve"
| |
| |
| | Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail:
| | phil@highoctane.be | Web: http://philippeback.eu | Blog:
| | http://philippeback.be
| |
| |
| | High Octane SPRL
| | rue cour Boisacq 101
| | 1301 Bierges
| |
|
|
|
|
|
| --
|
|
| Philippe Back
| "Helping you hit the top 3 outcomes you really want to achieve"
|
|
| Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail:
| phil@highoctane.be | Web: http://philippeback.eu | Blog:
| http://philippeback.be
|
|
| High Octane SPRL
| rue cour Boisacq 101
| 1301 Bierges
|




--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: phil@highoctane.be | Web: http://philippeback.eu | Blog:
http://philippeback.be

High Octane SPRL
rue cour Boisacq 101
1301 Bierges