[squeak-dev] SqueakCore

H. Hirzel hannes.hirzel at gmail.com
Mon Feb 11 17:38:31 UTC 2013


OK, this just serves as a reminder that this thread contains the
original script file by Pavel to create a 3 MB dirty image.

This is the initial post
    http://lists.squeakfoundation.org/pipermail/squeak-dev/2012-December/167367.html

I did not manage to execute the script file, but Edgar did. Maybe I
should try again. In any case we need more detailed instructions how
to do it or even better just a Jenkins job to do it with an
informative log file.

As I understand the purpose of it is to find out where the modularity
problems are.

--Hannes

On 2/11/13, Pavel Krivanek <squeak1 at continentalbrno.cz> wrote:
> No matter where :-) But it would be nice is someone will start to
> review the changes and integrate them.
>
> Cheers
> -- Pavel
>
> On Mon, Feb 11, 2013 at 1:12 PM, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> Pavel
>>
>> I assume your recommendation you wrote today in the other thread
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/2013-February/168741.html
>>
>> means to continue with the work in this thread?
>>
>> Right?
>>
>> --Hannes
>>
>> On 1/20/13, Edgar J. De Cleene <edgardec2005 at gmail.com> wrote:
>>>
>>>
>>>
>>> On 12/30/12 10:35 AM, "H. Hirzel" <hannes.hirzel at gmail.com> wrote:
>>>
>>>> On 12/30/12, Pavel Krivanek <squeak1 at continentalbrno.cz> wrote:
>>>>> Hi,
>>>>>
>>>>> this is the first unkempt attempt to produce SqueakCore image from
>>>>> Squeak4.4-12324. It generates 3 MB dirty image (3.2 with Unicode
>>>>> tables). Some overrides have only logging purpose.
>>>>>
>>>>> Cheers,
>>>>> -- Pavel
>>>>>
>>>>
>>>> Hello Pavel and others
>>>>
>>>> Thank you for your first attempt.
>>>>
>>>> I assume I have to file in first
>>>>     patch001.st
>>>>
>>>> as it contains various dummy classes and fixes to existing classes.
>>>> (DummyProject, DummyUIManager, ,.... ClassOrganizer, PointerFinder,
>>>> ScriptLauncher, ...)
>>>>
>>>>
>>>> However the attached error comes up and a debugger in method
>>>>    primWrite: id from: stringOrByteArray startingAt: startIndex count:
>>>> count
>>>>
>>>> of MultiByteFileStream
>>>>
>>>> This is on a Windows 7 machine with a recent VM.
>>>>
>>>> Could anybody else check the file-in of Pavel's patch001.st as well?
>>>
>>> Sorry by the late answer, but only now have time to this.
>>> With older Squeak 4.2.5beta1U do not run in Terminal, but if you change
>>>
>>> stdout
>>> ^Stdout ifNil: [ Stdout := self newFileNamed: 'stdout']
>>>
>>>
>>>
>>> See here:
>>>
>>> http://squeakros.org/stdout
>>>
>>> And run with UI, finish with a 3.3 Mb .image
>>>
>>> If as in my case you do:
>>>
>>>> /Applications/Cog.app/Contents/MacOS/Croquet -headless
>>>> /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/Squeak4.4-12386.image
>>>> \/Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/patch001.st
>>>> Atlantis:~ edgar$
>>>> Atlantis:~ edgar$
>>>> Atlantis:~ edgar$
>>>> Atlantis:~ edgar$ /Applications/Cog.app/Contents/MacOS/Croquet
>>>> -headless
>>>> /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/Squeak4.4-12386.image
>>>> \/Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/patch001.st
>>>> 2013-01-20 09:07:48.604 Croquet[789:903] Incompatible applications:
>>>> app=com.squeak.Cog, targetApp=com.apple.Safari
>>>> undeclared: DummyUIManager put: DummyUIManager
>>>> undeclared: ScriptLauncher put: ScriptLauncher
>>>> undeclared: ScriptLauncher put: ScriptLauncher
>>>> undeclared: DummySystemProgressItem put: DummySystemProgressItem
>>>> undeclared: DummySystemProgressItem put: DummySystemProgressItem
>>>> 1
>>>> 2
>>>> 3
>>>> 4
>>>
>>> Stops with Enviroments DNU removeKey:
>>>
>>> But if you not use the last update
>>>
>>> /Applications/Cog.app/Contents/MacOS/Croquet -headless
>>> /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/Squeak4.4-12327\
>>> copy.image
>>> \/Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4/patch001.st
>>>
>>> Happily gives you a 3.1 Mb image.
>>>
>>> So we start to have a very valuable thing.
>>>
>>> I try to made Pavel suggested changes and invite to all wishing a
>>> SqueakKernel to share experiences and push our Board to have some.
>>>
>>> I have plenty of confidence in Spoon, but life is short and fragile as
>>> we
>>> learn the hard way.
>>>
>>> In the time we wait for a Perfect Solution, we could have a Good
>>> Solution
>>>
>>> Edgar
>>>
>>>
>>>
>>>
>>>
>>
>
>


More information about the Squeak-dev mailing list