<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&nbsp;<span class="Apple-style-span" style="font-size: 12px; ">ConfigurationOfPier3AddOns &nbsp;( 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>&nbsp; #20628 &nbsp;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>&nbsp;squeaksource: 'MetacelloRepository';</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>&nbsp;package: 'ConfigurationOfPier3AddOns';
            load.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp;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&gt;&gt;isEmpty</span></div><div><br></div><div><br></div><div><div>resolveToLoadableSpecs: required map: packageMap&nbsp;</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>*****&nbsp;632756487 *****&nbsp;<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 |&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>(self resolveToLoadableSpec: req forMap: map packages: packageMap)&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>do: [:loadableSpec |&nbsp;</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)&gt;&gt;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&gt;&gt;resolveToLoadableSpecs:map:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;resolveToLoadableSpecs:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;expandToLoadableSpecNames: in
Block: [:cache | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;stackCacheFor:cacheClass:at:doing:
in Block: [:dict | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;useStackCacheDuring:defaultDictionary:
in Block: [^ aBlock value: dict]</p><p class="MsoNormal">BlockClosure&gt;&gt;on:do:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;useStackCacheDuring:defaultDictionary:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;stackCacheFor:cacheClass:at:doing:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;stackCacheFor:at:doing:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;expandToLoadableSpecNames:</p><p class="MsoNormal">MetacelloMCVersion&gt;&gt;expandToLoadableSpecNames:</p><p class="MsoNormal">MetacelloMCProjectSpec&gt;&gt;relativeCurrentVersion in
Block: [vrsn expandToLoadableSpecNames: (loadList := self...etc...</p><p class="MsoNormal">BlockClosure&gt;&gt;on:do:</p><p class="MsoNormal">MetacelloMCProjectSpec&gt;&gt;relativeCurrentVersion</p><p class="MsoNormal">MetacelloProjectReferenceSpec&gt;&gt;relativeCurrentVersion</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;isPartiallyCurrentAgainst: in
Block: [:prj | ...</p><p class="MsoNormal">MetacelloProjectReferenceSpec&gt;&gt;projectDo:packageDo:groupDo:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;specsNamed:projectDo:packageDo:groupDo:
in Block: [:name | | pkgSpec | (pkgSpec := map...</p><p class="MsoNormal">Array(SequenceableCollection)&gt;&gt;do:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;specsNamed:projectDo:packageDo:groupDo:</p><p class="MsoNormal">MetacelloMCVersionSpec&gt;&gt;isPartiallyCurrentAgainst:</p><p class="MsoNormal">MetacelloMCProject(MetacelloProject)&gt;&gt;currentVersionAgainst:
in Block: [:version | ...</p><p class="MsoNormal">Array(SequenceableCollection)&gt;&gt;do:</p><p class="MsoNormal">MetacelloMCProject(MetacelloProject)&gt;&gt;currentVersionAgainst:
in Block: [:cache | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;stackCacheFor:cacheClass:at:doing:
in Block: [:dict | ...</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;useStackCacheDuring:defaultDictionary:
in Block: [^ aBlock value: dict]</p><p class="MsoNormal">BlockClosure&gt;&gt;on:do:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;useStackCacheDuring:defaultDictionary:</p><p class="MsoNormal">MetacelloPharoPlatform(MetacelloPlatform)&gt;&gt;stackCacheFor:cacheClass:at:doing:</p><p class="MsoNormal"><o:p>&nbsp;-------------------------------------------------------------------</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, &nbsp; ( 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>&nbsp;<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>