<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 29.03.2011, at 18:20, Nikolay Suslov wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">On Tue, Mar 29, 2011 at 5:12 PM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word"><div><div>On 29.03.2011, at 15:03, Nikolay Suslov wrote:</div><blockquote type="cite"><div class="gmail_quote"><div><font color="#000000"><br></font>SqueakSource repo's is not really broken, some issues has been appeared with loading OMeta package into the current Squeak 4.2. Manually, first you load OMeta2-Preload-hmm.11.mcz and then you need to merge OMeta2-Postload-hmm.11.mcz (not to load). And this should work.<br>

</div></div></blockquote></div><div><br></div><div>Did we break Monticello? This used to work fine.</div><br></div></blockquote><div><br>No, seems to be Monticello is Ok. <br>The problem begins with "PackageInfo-Base-cmm.50" from the trunk, something wrong with it.<br>

Roll-backing to "PackageInfo-Base-cmm.49" brings OMeta to load successfully in current Squeak.<br><br>Regards,<br>Nikolay<br></div></div></blockquote></div><div><br></div><div>Ah. Yes, PackageInfo is quite finicky at times.&nbsp;</div><div><br></div><div>After loading OMeta2-Preload, the default PackageOrganizer correctly holds the two special instances for&nbsp;OMeta2-Preload and&nbsp;OMeta2-Preload. Their classes are&nbsp;OM2PreloadPackageInfo and&nbsp;OM2PostPackageInfo, respectively. That's because they register themselves in their class-side initializers.</div><div><br></div><div>But "PackageInfo named: 'OMeta2-Preload'" does not answer the registered instance. It creates a generic "OMeta2" PackageInfo instance instead, and answers that.</div><div><br></div><div>Seems like the change to #named: did the opposite of what it was supposed to do in this case ... at least the old registration scheme seems to be at odds with the new class-side packageName method.&nbsp;</div><div><br></div><div>Reverting #named: to Avi's old version makes the OMeta package infos work correctly. Maybe we should get rid of the automagic registration again? Chris?</div><div><br></div><div>
<div style="font-family: Helvetica; font-size: 12px; ">- Bert -</div><span class="Apple-style-span" style="font-size: 12px; "><br class="Apple-interchange-newline"></span>
</div>
<br></body></html>