SqueakMap Package Loader

danielv at netvision.net.il danielv at netvision.net.il
Thu Oct 24 20:17:25 UTC 2002


You're seeing two phenomena -
1. DefaultInstaller>>unpack is not returning a boolean result as it
should, so you get a walkback. Truth is the safe answer, so you can just
proceed to test installing stuff. If you then get a walkback saying
something like the file wasn't found, then it should have been false,
but no harm done. I expect Goran will fix this soon.
2. map1 really is not available, so SM is automatically falling back to
map2, which is a good thing. It is also letting you know this, which
might be superflous. Maybe it should just Transcript show: it?

What do you think about the Loader UI - is it dead simple enough? does
the help work?

Daniel

Brent Vukmer <bvukmer at blackboard.com> wrote:
> Dan, Goran, Ned, Avi -- everybody working on this rocks.
> 
> I see two SqueakMap listings in the Loader.  When I try to install the 
> RC1 version, I get the messages something like "map1 not available" then 
> "download of SqueakMapBrowser failed".  The RC1 listing disappears from 
> the Loader's list.  The SqueakMap Browser( ->012023 ) listing is still 
> there, but if I try to install it, I get a Debugger.  After that, I 
> can't seem to install anything.  The squeakmapbrowser-021023.cs.gz file 
> was downloaded and unzipped, though.
> 
> Here's the top of my SqueakDebugLog:
> 
> NonBooleanReceiver: proceed for truth.
> 24 October 2002 4:34:56 pm
> 
> VM: Win32 - Squeak3.2gamma of 12 January 2002 [latest update: #4879]
> Image: Squeak3.2 [latest update: #4956]
> 
> SMDefaultInstaller(Object)>>mustBeBoolean
>     Receiver: a SMDefaultInstaller
>     Arguments and temporary variables:
>         proceedValue:     nil
>     Receiver's instance variables:
>         package:     a SMCard
>         fileName:     'squeakmapbrowser-021023.cs.gz'
>         dir:     DosFileDirectory on 'D:\apps\squeak\goodies\squeak-map'
>         unpackedFileName:     'squeakmapbrowser-021023.cs'
> 
> SMDefaultInstaller>>install
>     Receiver: a SMDefaultInstaller
>     Arguments and temporary variables:
> 
>     Receiver's instance variables:
>         package:     a SMCard
>         fileName:     'squeakmapbrowser-021023.cs.gz'
>         dir:     DosFileDirectory on 'D:\apps\squeak\goodies\squeak-map'
>         unpackedFileName:     'squeakmapbrowser-021023.cs'
> 
> SMSqueakMapBrowser>>installPackage:
>     Receiver: a SMSqueakMapBrowser(718)
>     Arguments and temporary variables:
>         aPackage:     a SMCard
>         installer:     a SMDefaultInstaller
>     Receiver's instance variables:
>         bounds:     101 at 18 corner: 701 at 418
>         owner:     a PasteUpMorph(1622) [world]
>         submorphs:     #(an AlignmentMorph(3058) a 
> PluggableListMorph(2828) a PluggableList...etc...
>         fullBounds:     101 at 18 corner: 701 at 418
>         color:     (Color r: 0.962 g: 0.962 b: 0.962)
>         extension:     a MorphExtension (981) [eventHandler = an 
> EventHandler; mouseEnterSe...etc...
>         borderWidth:     2
>         borderColor:     #raised
>         model:     nil
>         slotName:     nil
>         open:     false
>         labelString:     'SqueakMap'
>         stripes:     #(a RectangleMorph(1017) a RectangleMorph(910))
>         label:     a StringMorph(1165)'SqueakMap'
>         closeBox:     a SimpleButtonMorph(1572)
>         collapseBox:     a SimpleButtonMorph(3294)
>         activeOnlyOnTop:     true
>         paneMorphs:     #(an AlignmentMorph(1440) a 
> PluggableListMorph(2822) a PluggableLis...etc...
>         paneRects:     nil
>         collapsedFrame:     nil
>         fullFrame:     101 at 18 corner: 701 at 418
>         isCollapsed:     false
>         menuBox:     an IconicButton(3314)
>         mustNotClose:     false
>         labelWidgetAllowance:     75
>         updatablePanes:     #(a PluggableListMorph(2828) a 
> PluggableListMorph(3339) a Plugg...etc...
>         allowReframeHandles:     true
>         labelArea:     an AlignmentMorph(3058)
>         expandBox:     an IconicButton(932)
>         squeakMap:     a SMSqueakMap
>         currentTopCategory:     nil
>         lastSelectedCategory:     SMCategory: Development tools
>         categories:     #(SMCategory: Development tools SMCategory: 
> Class libraries SMCateg...etc...
>         subCategories:     nil
>         categoriesListIndex:     1
>         subCategoriesListIndex:     0
>         subSubCategoriesListIndex:     0
>         packagesListIndex:     5
>         selectedPackagesListIndex:     0
>         showPackagesDeep:     false
>         downloadDirectory:     DosFileDirectory on 
> 'D:\apps\squeak\goodies\squeak-map'
> 
> SMSqueakMapBrowser>>installPackage
>     Receiver: a SMSqueakMapBrowser(718)
>     Arguments and temporary variables:
> 
>     Receiver's instance variables:
>         bounds:     101 at 18 corner: 701 at 418
>         owner:     a PasteUpMorph(1622) [world]
>         submorphs:     #(an AlignmentMorph(3058) a 
> PluggableListMorph(2828) a PluggableList...etc...
>         fullBounds:     101 at 18 corner: 701 at 418
>         color:     (Color r: 0.962 g: 0.962 b: 0.962)
>         extension:     a MorphExtension (981) [eventHandler = an 
> EventHandler; mouseEnterSe...etc...
>         borderWidth:     2
>         borderColor:     #raised
>         model:     nil
>         slotName:     nil
>         open:     false
>         labelString:     'SqueakMap'
>         stripes:     #(a RectangleMorph(1017) a RectangleMorph(910))
>         label:     a StringMorph(1165)'SqueakMap'
>         closeBox:     a SimpleButtonMorph(1572)
>         collapseBox:     a SimpleButtonMorph(3294)
>         activeOnlyOnTop:     true
>         paneMorphs:     #(an AlignmentMorph(1440) a 
> PluggableListMorph(2822) a PluggableLis...etc...
>         paneRects:     nil
>         collapsedFrame:     nil
>         fullFrame:     101 at 18 corner: 701 at 418
>         isCollapsed:     false
>         menuBox:     an IconicButton(3314)
>         mustNotClose:     false
>         labelWidgetAllowance:     75
>         updatablePanes:     #(a PluggableListMorph(2828) a 
> PluggableListMorph(3339) a Plugg...etc...
>         allowReframeHandles:     true
>         labelArea:     an AlignmentMorph(3058)
>         expandBox:     an IconicButton(932)
>         squeakMap:     a SMSqueakMap
>         currentTopCategory:     nil
>         lastSelectedCategory:     SMCategory: Development tools
>         categories:     #(SMCategory: Development tools SMCategory: 
> Class libraries SMCateg...etc...
>         subCategories:     nil
>         categoriesListIndex:     1
>         subCategoriesListIndex:     0
>         subSubCategoriesListIndex:     0
>         packagesListIndex:     5
>         selectedPackagesListIndex:     0
>         showPackagesDeep:     false
>         downloadDirectory:     DosFileDirectory on 
> 'D:\apps\squeak\goodies\squeak-map'
> 
> ...etc...



More information about the Squeak-dev mailing list