[V3dot10] Loading complicated packages in reduced images

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Tue Jun 24 21:09:04 UTC 2008




El 6/24/08 12:58 PM, "Matthew Fulmer" <tapplek at gmail.com> escribió:

> HTTPSocket httpFileIn: 'installer.pbwiki.org/f/LPF.st'


Well, SqueakLightII miss SystemVersion majorMinorVersion, so I put in
updates.


> I am already using a Monticello 1.6 beta, backed by
> SystemEditor. It works so far as I have tested it, which is not
> much. It is able to load Monticello, so it is a big improvement.
> To use it, do Installer install: 'Monticello16-Beta' after
> installing LPF.


And here I have this
VM: Mac OS - a SmalltalkImage
Image: SqueakLight|II [latest update: #7177]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Discovery:Users:admin:SqueakDevelop:SqueakLightII
Trusted Dir Discovery:Users:admin:SqueakDevelop:SqueakLightII
Untrusted Dir Discovery:Users:admin:Library:Preferences:Squeak:Internet:My
Squeak

UndefinedObject(Object)>>doesNotUnderstand: #methodsFor:stamp:
    Receiver: nil
    Arguments and temporary variables:
        aMessage:     methodsFor: '*monticello' stamp: 'al 3/26/2006 21:31'
    Receiver's instance variables:
nil

UndefinedObject>>DoIt
    Receiver: nil
    Arguments and temporary variables:

    Receiver's instance variables:
nil

Compiler>>evaluate:in:to:notifying:ifFail:logged:
    Receiver: a Compiler
    Arguments and temporary variables:
        textOrStream:     'ClassTrait methodsFor: ''*monticello'' stamp:
''al 3/26/2006 21:...etc...
        aContext:     nil
        receiver:     nil
        aRequestor:     nil
        failBlock:     [] in Compiler class>>evaluate:for:notifying:logged:
{[^ nil]}
        logFlag:     false
        methodNode:     DoIt
    ^ ClassTrait methodsFor: '*monticello' stamp: 'al 3/26/2006 2...etc...
        method:     a CompiledMethod (1467)
        value:     nil
        toLog:     nil
        itsSelectionString:     nil
        itsSelection:     nil
    Receiver's instance variables:
        sourceStream:     a ReadStream 'ClassTrait methodsFor:
''*monticello'' stamp: ''al ...etc...
        requestor:     nil
        class:     UndefinedObject
        category:     nil
        context:     nil
        parserClass:     Parser

Compiler class>>evaluate:for:notifying:logged:
    Receiver: Compiler
    Arguments and temporary variables:
        textOrString:     'ClassTrait methodsFor: ''*monticello'' stamp:
''al 3/26/2006 21:...etc...
        anObject:     nil
        aController:     nil
        logFlag:     false
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#compile:in:classified:notifying:ifFail:->a Comp...etc...
        format:     142
        instanceVariables:     #('sourceStream' 'requestor' 'class'
'category' 'context' 'p...etc...
        organization:     ('error handling' interactive notify: notify:at:)
('public access...etc...
        subclasses:     nil
        name:     #Compiler
        classPool:     a Dictionary()
        sharedPools:     nil
        environment:     a SystemDictionary(lots of globals)
        category:     #'Compiler-Kernel'


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #methodsFor:stamp:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:



ClassTrait is not on image, the common trouble I asking HOW WE DEAL WITH in
modular images.
Any existent package could use classes not in target image.

>What is cs uninstall?

I copy from private mail send to Jason
> On 8/7/07, Edgar J. De Cleene <edgardec2001 at yahoo.com.ar> wrote:
> 
> Jason:
> We just meet with Javier in the UTN labs.
> We decide have two things:
> 
> undo to previous
> uninstall
> 
> uninstall should delete the change sets and all classes defined into without
> leave obsoletes into image ( I showing Javier how to).
> Also should work in ANY major Squeak (3.7, 3.8 , 3.9, 3.10).
> If we find some for a particular version, we work around.

unistall is not perfect, because Traits we believe.
Anyway, is on image and could be polished if we need.

Edgar




More information about the V3dot10 mailing list