Dear Squeakers,
From time to time I would like to contribute to Squeak. What I need in that case is a current VM and a clean trunk image. I normally fetch the latter from http://files.squeak.org/6.0alpha and then update.
I would like to use the 64bit version so that it gets more testing. However, the latest version Squeak6.0alpha-17412 is from 11 days ago and only available for 32bit. Any idea why this is the case?
Another thing I notice is that some packages are dirty in that image:
Services-Base BrowserProvider>>browserClassMenushortcut (changed) WorldMenuProvider>>worldpreferencesMenu (changed) BrowserProvider>>browserMethodMenushortcut (changed) WorldMenuProvider>>worldshortcut (changed) WorldMenuProvider>>preferencesMenuservicesBrowser (changed) WorldMenuProvider>>preferencesMenushortcut (changed) WorldMenuProvider>>browserMethodMenucreateNewService (changed) WorldMenuProvider>>preferencesMenupreferencesBrowser (changed) System Preferences class>>haloTheme (changed and recategorized) Preferences class>>sugarAutoSave Preferences class>>showAdvancedNavigatorButtons (changed) Preferences class>>enableVirtualOLPCDisplay Preferences class>>enablePortraitMode Tools Context>>inspectorClass (removed)
I used the following script to print the above list:
| result | result := Dictionary new. MCWorkingCopy allManagers do: [:each | | cleanSnapshot currentSnapshot patch | cleanSnapshot := each findSnapshotWithVersionInfo: each ancestors first. currentSnapshot := each package snapshot. patch := currentSnapshot patchRelativeToBase: cleanSnapshot. patch isEmpty ifFalse: [result at: each put: patch]]. result keysAndValuesDo: [:wc :patch | Transcript cr; show: wc packageName. patch operations do: [:each | Transcript cr; tab; show: each summary]]
How can I get or create a clean trunk image to use for contributing? Is it save to revert those packages to the versions in trunk?
Cheers, Bernhard
Hi Bernhard,
I'm afraid I don't know why there are dirty packages in the 32bit images, but the 64bit builds have been failing for quite a while for some reason (e.g. [1]). I'll have a look at it in the next couple of days and hope to be able to fix it, but for now please use [2] and update manually.
Looking forward to your contributions!
Fabio
[1] https://travis-ci.org/squeak-smalltalk/squeak-app/jobs/285789897#L6521 [2] http://files.squeak.org/6.0alpha/Squeak6.0alpha-17382-64bit/
squeak-dev@lists.squeakfoundation.org