<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 26, 2014 at 6:10 PM, Chris Muller <span dir="ltr"><<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Thanks for the heads-up. This is a little disconcerting, is it expected?<br>
</blockquote><div><br></div><div>Not exactly. The "Unrecognized class type" error shouldn't happen if the server is up-to-date. But if it is not a recent trunk image then yes, it'll freak out when faced with class decls like</div>
<div><br></div><div><div>Magnitude immediateSubclass: #Character</div><div><span class="" style="white-space:pre">        </span>instanceVariableNames: ''</div><div><span class="" style="white-space:pre">        </span>classVariableNames: 'CharacterTable ClassificationTable DigitValues LetterBits LowercaseBit UppercaseBit'</div>
<div><span class="" style="white-space:pre">        </span>poolDictionaries: ''</div><div><span class="" style="white-space:pre">        </span>category: 'Collections-Strings'</div></div><div><br></div><div><div>Integer immediateSubclass: #SmallInteger</div>
<div><span class="" style="white-space:pre">        </span>instanceVariableNames: ''</div><div><span class="" style="white-space:pre">        </span>classVariableNames: ''</div><div><span class="" style="white-space:pre">        </span>poolDictionaries: ''</div>
<div><span class="" style="white-space:pre">        </span>category: 'Kernel-Numbers'</div></div><div><br></div><div>and eventually</div><div><br></div><div><div>Association ephemeronSubclass: #Ephemeron</div><div><span class="" style="white-space:pre">        </span>instanceVariableNames: ''</div>
<div><span class="" style="white-space:pre">        </span>classVariableNames: ''</div><div><span class="" style="white-space:pre">        </span>poolDictionaries: ''</div><div><span class="" style="white-space:pre">        </span>category: 'Collections-Support'</div>
</div><div><br></div><div>So I didn't expect it, but I am unsurprised ;-)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Item was changed:<br>
==== ERROR ===<br>
<br>
Error: Unrecognized class type<br>
<br>
On Thu, Jun 26, 2014 at 7:33 PM, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br>
> there are going to be 40 of these. apologies for the noise.<br>
><br>
><br>
> On Thu, Jun 26, 2014 at 5:29 PM, <<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>> wrote:<br>
>><br>
>> Eliot Miranda uploaded a new version of Collections to project The Trunk:<br>
>> <a href="http://source.squeak.org/trunk/Collections.spur-ul.564.mcz" target="_blank">http://source.squeak.org/trunk/Collections.spur-ul.564.mcz</a><br>
>><br>
>> ==================== Summary ====================<br>
>><br>
>> Name: Collections.spur-ul.564<br>
>> Author: eem<br>
>> Time: 26 June 2014, 5:26:28.553 pm<br>
>> UUID: 0d182cd3-aa3a-4362-b954-e7ba46f46da1<br>
>> Ancestors: Collections-ul.564<br>
>><br>
>> Collections-ul.564 patched for Spur by<br>
>> SpurBootstrapMonticelloPackagePatcher Cog-eem.160<br>
>><br>
>> Make sure that Array >> #isLiteral won't get into an infinite recursion,<br>
>> even if the receiver has an recursive structure.<br>
>><br>
>> =============== Diff against Collections-ul.564 ===============<br>
>><br>
>> Item was changed:<br>
>> ==== ERROR ===<br>
>><br>
>> Error: Unrecognized class type<br>
>><br>
>> 27 June 2014 12:30:16.398 am<br>
>><br>
>> VM: unix - a SmalltalkImage<br>
>> Image: Squeak3.11alpha [latest update: #8824]<br>
>><br>
>> SecurityManager state:<br>
>> Restricted: false<br>
>> FileAccess: true<br>
>> SocketAccess: true<br>
>> Working Dir /home/squeaksource<br>
>> Trusted Dir /home/squeaksource/secure<br>
>> Untrusted Dir /home/squeaksource/My Squeak<br>
>><br>
>> MCClassDefinition(Object)>>error:<br>
>> Receiver: a MCClassDefinition(Character)<br>
>> Arguments and temporary variables:<br>
>> aString: 'Unrecognized class type'<br>
>> Receiver's instance variables:<br>
>> name: #Character<br>
>> superclassName: #Magnitude<br>
>> variables: an OrderedCollection(a<br>
>> MCClassVariableDefinition(CharacterTable) a M...etc...<br>
>> category: #'Collections-Strings'<br>
>> type: #immediate<br>
>> comment: 'I represent a character by storing its<br>
>> associated Unicode. The first ...etc...<br>
>> commentStamp: 'ar 4/9/2005 22:35'<br>
>> traitComposition: nil<br>
>> classTraitComposition: nil<br>
>><br>
>> MCClassDefinition>>kindOfSubclass<br>
>> Receiver: a MCClassDefinition(Character)<br>
>> Arguments and temporary variables:<br>
>><br>
>> Receiver's instance variables:<br>
>> name: #Character<br>
>> superclassName: #Magnitude<br>
>> variables: an OrderedCollection(a<br>
>> MCClassVariableDefinition(CharacterTable) a M...etc...<br>
>> category: #'Collections-Strings'<br>
>> type: #immediate<br>
>> comment: 'I represent a character by storing its<br>
>> associated Unicode. The first ...etc...<br>
>> commentStamp: 'ar 4/9/2005 22:35'<br>
>> traitComposition: nil<br>
>> classTraitComposition: nil<br>
>><br>
>> MCClassDefinition>>printDefinitionOn:<br>
>> Receiver: a MCClassDefinition(Character)<br>
>> Arguments and temporary variables:<br>
>> stream: a WriteStream<br>
>> Receiver's instance variables:<br>
>> name: #Character<br>
>> superclassName: #Magnitude<br>
>> variables: an OrderedCollection(a<br>
>> MCClassVariableDefinition(CharacterTable) a M...etc...<br>
>> category: #'Collections-Strings'<br>
>> type: #immediate<br>
>> comment: 'I represent a character by storing its<br>
>> associated Unicode. The first ...etc...<br>
>> commentStamp: 'ar 4/9/2005 22:35'<br>
>> traitComposition: nil<br>
>> classTraitComposition: nil<br>
>><br>
>> [] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:<br>
>> Receiver: a MCDiffyTextWriter<br>
>> Arguments and temporary variables:<br>
>> definition: a WriteStream<br>
>> s: a MCClassDefinition(Character)<br>
>> Receiver's instance variables:<br>
>> stream: a WriteStream<br>
>> initStream: nil<br>
>><br>
>><br>
>> --- The full stack ---<br>
>> MCClassDefinition(Object)>>error:<br>
>> MCClassDefinition>>kindOfSubclass<br>
>> MCClassDefinition>>printDefinitionOn:<br>
>> [] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:<br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> String class(SequenceableCollection class)>>new:streamContents:<br>
>> String class(SequenceableCollection class)>>streamContents:<br>
>> MCDiffyTextWriter(MCTextWriter)>>chunkContents:<br>
>> MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:<br>
>> MCDiffyTextWriter(MCStWriter)>>visitClassDefinition:<br>
>> MCClassDefinition>>accept:<br>
>> [] in MCDiffyTextWriter(MCTextWriter)>>visitInFork:<br>
>> String class(SequenceableCollection class)>>new:streamContents:<br>
>> String class(SequenceableCollection class)>>streamContents:<br>
>> MCDiffyTextWriter(MCTextWriter)>>visitInFork:<br>
>> MCDiffyTextWriter>>writePatchFrom:to:<br>
>> MCDiffyTextWriter>>writeModification:<br>
>> [] in MCDiffyTextWriter>>writePatch:<br>
>> SortedCollection(OrderedCollection)>>do:<br>
>> MCDiffyTextWriter>>writePatch:<br>
>> SSDiffyTextWriter>>writePatch:<br>
>> [] in SSDiffyTextWriter>>writeVersion:for:<br>
>> BlockClosure>>on:do:<br>
>> SSDiffyTextWriter>>writeVersion:for:<br>
>> [] in SSEMailSubscription>>versionAdded:to:<br>
>> BlockClosure>>on:do:<br>
>> SSEMailSubscription>>versionAdded:to:<br>
>> [] in [] in SSProject>>versionAdded:<br>
>> [] in BlockClosure>>newProcess<br>
>><br>
><br>
><br>
<span class=""><font color="#888888">><br>
> --<br>
> best,<br>
> Eliot<br>
><br>
><br>
><br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>