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....
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@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@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....
means to continue with the work in this thread?
Right?
--Hannes
On 1/20/13, Edgar J. De Cleene edgardec2005@gmail.com wrote:
On 12/30/12 10:35 AM, "H. Hirzel" hannes.hirzel@gmail.com wrote:
On 12/30/12, Pavel Krivanek squeak1@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:
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