[etoys-dev] Etoys: ReleaseBuilder-bf.6.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Sep 11 13:28:53 EDT 2010


Bert Freudenberg uploaded a new version of ReleaseBuilder to project Etoys:
http://source.squeak.org/etoys/ReleaseBuilder-bf.6.mcz

==================== Summary ====================

Name: ReleaseBuilder-bf.6
Author: bf
Time: 11 September 2010, 7:28:50 pm
UUID: a60c5223-79ca-4f66-9d15-ec745e7780eb
Ancestors: ReleaseBuilder-bf.5

More release builder clean up. Getting there ...

=============== Diff against ReleaseBuilder-bf.5 ===============

Item was removed:
- ReleaseBuilder subclass: #ReleaseBuilderDeveloper
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'ReleaseBuilder'!
- 
- !ReleaseBuilderDeveloper commentStamp: 'gk 2/28/2005 13:27' prior: 0!
- This release builder subclass is used for the official Squeak distribution Basic, which currently is the base image of Squeak.
- Full is then built on top of Basic using a loadscript from SqueakMap. Minimal is constructed using another script from SqueakMap that removes packages that are included in Basic.!

Item was removed:
- ----- Method: ReleaseBuilderDeveloper>>cleanUpChanges (in category 'utilities') -----
- cleanUpChanges
- 	"Clean up the change sets"
- 
- 	"ReleaseBuilderDeveloper new cleanUpChanges"
- 	
- !

Item was removed:
- ----- Method: ReleaseBuilderDeveloper>>installPreferences (in category 'utilities') -----
- installPreferences
- 	super installPreferences.
- 	#(
- 		(updateFromServerAtStartup true)
- 
- 	) do:[:spec|
- 		Preferences setPreference: spec first toValue: spec last]!

Item was removed:
- ----- Method: ReleaseBuilderDeveloper>>installReleaseSpecifics (in category 'utilities') -----
- installReleaseSpecifics
- 	"Currently just clear and add the ServerDirectories
- 	and update streams we want as default."
- 
- 	"Clear all server entries"
- 	ServerDirectory serverNames do: [:each | ServerDirectory removeServerNamed: each].
- 
- 	"Add default entries, added an entry for the new file area.
- 	The others are the current ones that see to work 
- 	as of 2005-02-28 and I recreated them using source."
- 	ServerDirectory addServer: (ServerDirectory new 
- 		type: #ftp;
- 		user: '';
- 		server: 'box1.squeakfoundation.org';
- 		altUrl: 'http://box1.squeakfoundation.org/files';
- 		directory: 'files';
- 		keepAlive: false) named: 'Squeak.org Archive'.
- 	ServerDirectory addServer: (ServerDirectory new 
- 		type: #ftp;
- 		server: 'st.cs.uiuc.edu';
- 		user: 'anonymous';
- 		directory: '/Smalltalk/Squeak';
- 		keepAlive: false) named: 'UIUC Archive'.	
- 	ServerDirectory addServer: (ServerDirectory new 
- 		type: #ftp;
- 		server: 'ftp.create.ucsb.edu';
- 		user: 'anonymous';
- 		directory: '/pub/Smalltalk/Squeak';
- 		keepAlive: false) named: 'UCSBCreate Archive'.
- 	ServerDirectory addServer: SuperSwikiServer defaultSuperSwiki named: 'Bob SuperSwiki'.
- 	ServerDirectory addServer: (SuperSwikiServer new 
- 		type: #http;
- 		server: 'squeakland.org:8080';
- 		altUrl: 'http://www.squeakland.org/uploads';
- 		directory: '/super/SuperSwikiProj';
- 		keepAlive: false;
- 		acceptsUploads: true) named: 'Squeakland SuperSwiki'.
- 	ServerDirectory addServer: (HTTPServerDirectory new 
- 		type: #ftp;
- 		user: 'sqland';
- 		server: 'www.squeakland.org';
- 		altUrl: 'http://www.squeakland.org/projects';
- 		directory: 'projects';
- 		keepAlive: false) named: 'Squeakland Projects'.
- 
- "Add the update streams here just as Squeakland does?
- 	serverName _ 'Squeakland'.
- 	serverURL _ 'squeakland.org'.
- 	serverDir _ serverURL , '/'.
- 	updateServer _ ServerDirectory new.
- 	updateServer
- 		server: serverURL;
- 		directory: 'public_html/updates/';
- 		altUrl: serverDir.
- 	Utilities updateUrlLists addFirst: {serverName. {serverDir. }.}.
- "
- !

Item was changed:
  ReleaseBuilder subclass: #ReleaseBuilderSqueakland
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'ReleaseBuilder'!
  
  !ReleaseBuilderSqueakland commentStamp: '<historical>' prior: 0!
+ ReleaseBuilderSqueakland new prepareReleaseImage!
- To make OLPC etoys.image from developer's image:
- 
- - place project files for  'Gallery' 'EtoysActivity', and "Tutorials".
- - set screen size as 1200 @ 900.
- - save as 'etoys.image'.
- ReleaseBuilderSqueakland new prepareReleaseImageForOLPC.!

Item was added:
+ ----- Method: ReleaseBuilderSqueakland>>buildInitialScreen (in category 'squeakland') -----
+ buildInitialScreen
+ 	"ReleaseBuilderSqueakland new buildInitialScreen"
+ 
+ 	QuickGuideMorph preloadIndexPage.
+ 
+ 	World
+ 		submorphsDo: [:m | m delete].
+ 	Flaps disableGlobalFlaps: false.
+ 	Flaps enableEToyFlaps.
+ 
+ 	ProjectLoading loadFromImagePath: 'Tutorials'.
+ 	ProjectLoading loadFromImagePath: 'Gallery'.
+ 	ProjectLoading loadFromImagePath: 'Home'.
+ 
+ 	(World submorphs select: [:e | e isMemberOf: ProjectViewMorph]) do: [:e | e delete].
+ 	Project current
+ 		setThumbnail: (Project home ifNotNilDo: [:p | p thumbnail]).!

Item was removed:
- ----- Method: ReleaseBuilderSqueakland>>buildInitialScreenForSqueakland (in category 'squeakland') -----
- buildInitialScreenForSqueakland
- 	"ReleaseBuilderSqueakland new buildInitialScreenForSqueakland"
- 
- 	"pre-load QuickGuideMorph class var IndexPage"
- 	QuickGuideMorph new preloadIndex.
- 
- 	World
- 		submorphsDo: [:m | m delete].
- 	Flaps disableGlobalFlaps: false.
- 	Flaps enableEToyFlaps.
- 
- 	ProjectLoading loadFromImagePath: 'Tutorials'.
- 	ProjectLoading loadFromImagePath: 'Gallery'.
- 	ProjectLoading loadFromImagePath: 'Home'.
- 
- 	(World submorphs select: [:e | e isMemberOf: ProjectViewMorph]) do: [:e | e delete].
- 	Project current
- 		setThumbnail: (Project home ifNotNilDo: [:p | p thumbnail]).!

Item was changed:
  ----- Method: ReleaseBuilderSqueakland>>finalStripping (in category 'utilities') -----
  finalStripping
  	"ReleaseBuilderSqueakland new finalStripping"
  
  	#(#Helvetica #Palatino #Courier #ComicSansMS )
  		do: [:n | TextConstants
  				removeKey: n
  				ifAbsent: []].
+ 	QuickGuideMorph indexPage: nil.
  	Smalltalk
  		at: #Player
  		ifPresent: [:superCls | superCls
  				allSubclassesDo: [:cls | 
  					cls isSystemDefined
  						ifFalse: [cls removeFromSystem].
  					cls := nil]].
  	Smalltalk garbageCollect.
  	SystemOrganization removeEmptyCategories.
  !

Item was added:
+ ----- Method: ReleaseBuilderSqueakland>>prepareReleaseImage (in category 'squeakland') -----
+ prepareReleaseImage
+ 	"ReleaseBuilderSqueakland new prepareReleaseImage"
+ 	self testPrerequired.
+ 	self updateGettext.
+ 	self cleanupForSqueakland.
+ 	self setupUpdateStreamForSqueakland.
+ 	self setupServerDirectoryForSqueakland.
+ 	self buildInitialScreen.
+ !

Item was removed:
- ----- Method: ReleaseBuilderSqueakland>>prepareReleaseImageForSqueakland (in category 'squeakland') -----
- prepareReleaseImageForSqueakland
- 	"ReleaseBuilderSqueakland new prepareReleaseImageForSqueakland"
- 	self testPrerequired.
- 	self updateGettext.
- 	self cleanupForSqueakland.
- 	self setupUpdateStreamForSqueakland.
- 	self setupServerDirectoryForSqueakland.!



More information about the etoys-dev mailing list