<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ciao,<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>i need to test the Pier into Pharo.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Yesterday i work to load the Pier environment into Pharo2.0.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>I found some error relative the <span class="Apple-style-span" style="font-size: 12px; ">ConfigurationOfPier3AddOns ( see relative mail ).</span></div><div><span class="Apple-style-span" style="font-size: 12px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 12px; "><span class="Apple-tab-span" style="white-space:pre">        </span>Now this problems are resolved but the Pier Admin interface work with some problem.</span></div><div><span class="Apple-style-span" style="font-size: 12px; "><br></span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>I think to reload all Pier environment into a new Pharo 2.0<span class="Apple-tab-span" style="white-space:pre">        </span> #20628 image with the command:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Gofer it</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> squeaksource: 'MetacelloRepository';</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> package: 'ConfigurationOfPier3AddOns';
        load.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span> ConfigurationOfPier3AddOns load.</div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>But the system erase the error :<span class="Apple-tab-span" style="white-space:pre">                MessageNotUnderstood: SmallInteger>>isEmpty</span></div><div><br></div><div><br></div><div><div>resolveToLoadableSpecs: required map: packageMap </div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>| reqd allReqd map newReqd spec |</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>reqd := required copy.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>allReqd := Set new.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>map := self packages map.</div><div>***** 632756487 ***** <span class="Apple-tab-span" style="white-space:pre">        </span>[ reqd isEmpty ] whileFalse: [</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>newReqd := Set new.</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>reqd do: [:req | </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>(self resolveToLoadableSpec: req forMap: map packages: packageMap) </div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>do: [:loadableSpec | </div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>newReqd addAll: loadableSpec requires.</div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>newReqd addAll: loadableSpec includes ]].</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>allReqd addAll: reqd.</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>newReqd removeAllFoundIn: allReqd.</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>reqd := newReqd ].</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>packageMap keys do: [:pkgName |</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>(spec := (packageMap at: pkgName) resolveToLoadableSpec) == nil</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>ifTrue: [ packageMap removeKey: pkgName ]</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>ifFalse: [ packageMap at: pkgName put: (packageMap at: pkgName) resolveToLoadableSpec ]]</div></div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>SmallInteger(Object)>>doesNotUnderstand: #isEmpty</div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>14</w:HyphenationZone>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
        {mso-style-name:"Tabella normale";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-ascii-font-family:Cambria;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Cambria;
        mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment--><p class="MsoNormal">MetacelloMCVersionSpec>>resolveToLoadableSpecs:map:</p><p class="MsoNormal">MetacelloMCVersionSpec>>resolveToLoadableSpecs:</p><p class="MsoNormal">MetacelloMCVersionSpec>>expandToLoadableSpecNames: in
Block: [:cache | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>stackCacheFor:cacheClass:at:doing:
in Block: [:dict | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>useStackCacheDuring:defaultDictionary:
in Block: [^ aBlock value: dict]</p><p class="MsoNormal">BlockClosure>>on:do:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>useStackCacheDuring:defaultDictionary:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>stackCacheFor:cacheClass:at:doing:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>stackCacheFor:at:doing:</p><p class="MsoNormal">MetacelloMCVersionSpec>>expandToLoadableSpecNames:</p><p class="MsoNormal">MetacelloMCVersion>>expandToLoadableSpecNames:</p><p class="MsoNormal">MetacelloMCProjectSpec>>relativeCurrentVersion in
Block: [vrsn expandToLoadableSpecNames: (loadList := self...etc...</p><p class="MsoNormal">BlockClosure>>on:do:</p><p class="MsoNormal">MetacelloMCProjectSpec>>relativeCurrentVersion</p><p class="MsoNormal">MetacelloProjectReferenceSpec>>relativeCurrentVersion</p><p class="MsoNormal">MetacelloMCVersionSpec>>isPartiallyCurrentAgainst: in
Block: [:prj | ...</p><p class="MsoNormal">MetacelloProjectReferenceSpec>>projectDo:packageDo:groupDo:</p><p class="MsoNormal">MetacelloMCVersionSpec>>specsNamed:projectDo:packageDo:groupDo:
in Block: [:name | | pkgSpec | (pkgSpec := map...</p><p class="MsoNormal">Array(SequenceableCollection)>>do:</p><p class="MsoNormal">MetacelloMCVersionSpec>>specsNamed:projectDo:packageDo:groupDo:</p><p class="MsoNormal">MetacelloMCVersionSpec>>isPartiallyCurrentAgainst:</p><p class="MsoNormal">MetacelloMCProject(MetacelloProject)>>currentVersionAgainst:
in Block: [:version | ...</p><p class="MsoNormal">Array(SequenceableCollection)>>do:</p><p class="MsoNormal">MetacelloMCProject(MetacelloProject)>>currentVersionAgainst:
in Block: [:cache | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>stackCacheFor:cacheClass:at:doing:
in Block: [:dict | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>useStackCacheDuring:defaultDictionary:
in Block: [^ aBlock value: dict]</p><p class="MsoNormal">BlockClosure>>on:do:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>useStackCacheDuring:defaultDictionary:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)>>stackCacheFor:cacheClass:at:doing:</p><p class="MsoNormal"><o:p> -------------------------------------------------------------------</o:p></p><div>Now i wonder that is the best solution to obtain a Pharo Pier environment that works.</div><div><br></div><div>It's best follow the creation of new Pharo image as in this e-mail, ( it's best load Seaside - Magritte - Pier separately ? )</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>or manage the error as write in my last email<span class="Apple-tab-span" style="white-space:pre">        </span> <span class="Apple-style-span" style="font-size: 12px; ">Re: [Seaside] ConfigurationOfPier3AddOns load error</span></div><div><span class="Apple-style-span" style="font-size: 12px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 12px; "><span class="Apple-tab-span" style="white-space:pre">        </span>Thanks for any considerations,</span></div><div><span class="Apple-style-span" style="font-size: 12px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 12px; "><span class="Apple-tab-span" style="white-space:pre">                </span>Dario</span></div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><br></div></body></html>