[squeak-dev] How do we build a new Squeak trunk image?

Bernhard Pieber bernhard at pieber.com
Tue May 17 17:28:45 UTC 2016


Hi Fabio,

Here is how Eliot does it:

[[[MCMcmUpdater
			defaultUpdateURL: 'http://source.squeak.org/trunk';
			updateFromServer] valueSupplyingAnswer: true]
		on: Deprecation
		do: [:ex| ex resume: nil]]
	on: Warning
	do: [:ex| | text |
		text := ex messageText.
		((text beginsWith: 'This package depends on the following classes')
		 or: [text beginsWith: 'About to serialize an empty diffy version.']) ifFalse:
			[ex pass].
		ex resume].

Smalltalk snapshot: true andQuit: true

See:
http://www.squeakvm.org/svn/squeak/branches/Cog/image/UpdateSqueakTrunkImage.st
http://www.mirandabanda.org/cogblog/build-image/

Cheers,
Bernhard

> Am 17.05.2016 um 10:03 schrieb Fabio Niephaus <lists at fniephaus.com>:
> 
> Hi all,
> 
> I'm trying to understand how we build a new Squeak trunk image.
> AFAIK, a Jenkins projects [1] runs squeak-ci [2] to build a new image, but I'm not sure I have
> figured everything out that happens during the build process.
> I guess squeak-ci opens an older Squeak image, updates it using the MCMcmUpdater and then
> saves the new version. Or is there anything else that I am missing?
> 
> Best,
> Fabio
> 
> [1] http://build.squeak.org/job/Trunk/
> [2] https://github.com/squeak-smalltalk/squeak-ci



More information about the Squeak-dev mailing list