[squeak-dev] About loading Seaside into Squeak6.0a-17082 ....

Tobias Pape Das.Linux at gmx.de
Wed Apr 26 15:13:36 UTC 2017


> On 26.04.2017, at 17:06, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> 
> Hello
> 
> I follow the instructions on http://squeak.org/projects/#seaside to
> load Seaside [1a][1b] into the image Squeak6.0a-17082 [2]. It gives an
> error [3].
> 
> How do I load Seaside into Squeak6.0a? Is this possible?
> 
> BTW the latest version on SqueakMap is for Squeak 5.0 [4]
> Seaside is not tested yet in Squeak 6.0a [5]

Not tested yet, that's true.


> 
> Regards
> --Hannes
> 
> 
> -------------------------------------------------------------------------------
> [1a]
> https://github.com/dalehenrich/metacello-work
> 
> 
> Installer gemsource
>    project: 'metacello';
>    addPackage: 'ConfigurationOfMetacello';
>    install.
> 
> 
> "Bootstrap Metacello Preview, using mcz files (#'previewBootstrap'
> symbolic version"
> ((Smalltalk at: #ConfigurationOfMetacello) project
>  version: #'previewBootstrap') load.
> 
> "Load the Preview version of Metacello from GitHub"
> (Smalltalk at: #Metacello) new
>  configuration: 'MetacelloPreview';
>  version: #stable;
>  repository: 'github://dalehenrich/metacello-work:configuration';
>  load.
> 
> 
> 
> "Now load latest version of Metacello"
> (Smalltalk at: #Metacello) new
>  baseline: 'Metacello';
>  repository: 'github://dalehenrich/metacello-work:master/repository';
>  get.
> (Smalltalk at: #Metacello) new
>  baseline: 'Metacello';
>  repository: 'github://dalehenrich/metacello-work:master/repository';
>  load.
> 
> 
> 
> 
> 
> [1b]
> Metacello new
>    configuration: 'Seaside3';
>    repository:
> 'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
>    version: #stable;
>    load: 'OneClick'.
> 
> 
> This is what is indicated on https://github.com/SeasideSt/Seaside
> 
> ---------------------------------------------------------------------------------------------------
> 
> [2] This image is before the BlockContext -> BlockClosure change


You mean MethodContext -> Context right? because "BlockContext -> BlockClosure" happened before 4.5 :D

> 
> 
> -----------------------------------------------------------------------------------------------------
> [3]
> 
> Character(Object)>>doesNotUnderstand: #greaseInteger
> 	Receiver: Character null
> 	Arguments and temporary variables:
> 		aMessage: 	greaseInteger
> 		exception: 	MessageNotUnderstood: Character>>greaseInteger
> 		resumeValue: 	nil
> 	Receiver's instance variables:
> Character null

So we have to adapt Grease.

I have no time at hand atm, can you cross-list seaside-dev?

Best regards
	-Tobias

> 
> WAUrlEncoder class>>encode:on:
> 	Receiver: WAUrlEncoder
> 	Arguments and temporary variables:
> 		aCharacter: 	Character null
> 		aStream: 	a WriteStream
> 		printer: 	a GRNumberPrinter
> 	Receiver's instance variables:
> 		superclass: 	WATableBasedEncoder
> 		methodDict: 	a MethodDictionary()
> 		format: 	65538
> 		instanceVariables: 	nil
> 		organization: 	('as yet unclassified')
> 
> 		subclasses: 	nil
> 		name: 	#WAUrlEncoder
> 		classPool: 	nil
> 		sharedPools: 	nil
> 		environment: 	Smalltalk
> 		category: 	#'Seaside-Core-Document'
> 		table: 	#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil
> nil nil nil ni...etc...
> 
> WAUrlEncoder class>>initializeTable
> 	Receiver: WAUrlEncoder
> 	Arguments and temporary variables:
> 		stream: 	a WriteStream
> 		characterLimit: 	255
> 		index: 	0
> 		character: 	Character null
> 		value: 	nil
> 	Receiver's instance variables:
> 		superclass: 	WATableBasedEncoder
> 		methodDict: 	a MethodDictionary()
> 		format: 	65538
> 		instanceVariables: 	nil
> 		organization: 	('as yet unclassified')
> 
> 		subclasses: 	nil
> 		name: 	#WAUrlEncoder
> 		classPool: 	nil
> 		sharedPools: 	nil
> 		environment: 	Smalltalk
> 		category: 	#'Seaside-Core-Document'
> 		table: 	#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil
> nil nil nil ni...etc...
> 
> 
> ----------------------------------------------------------------------------------------------------------
> [4] Last version on SqueakMap
> 
> Package Name: Seaside
> Version: 3.2.0
> Release 3.2 of Seaside.
> 
> Categories:
> 	Compatibility level/Only extensions, no changes - Code extensions but
> no changes in existing code.
> 	Licenses/MIT - The MIT license is like BSD without the advertising
> clause. As free as it gets, suitable for cross Smalltalk 100% reuse.
> The recommended license for Squeak since the 4.0 release.
> 	Maturity level/Beta - Useable but still not stable, probably has bugs.
> 	Package group/Community Supported - Supported by the open-source community.
> 	Squeak versions/Squeak5.0 - Released Q3 / 2015.
> 
> Created: 6 October 2015 6:52:01 pm
> Modified: 6 October 2015 6:52:02 pm
> Download:	http://map.squeak.org/accountbyid/c3993561-22fb-421f-b0be-c46b5487e105/files/install-Seaside-3.2.0.st
> 
> 
> ------------------------------------------------------------------------------------
> 
> [5] https://travis-ci.org/SeasideSt/Seaside
> Seaside loads fine in Squeak 5.1
> https://travis-ci.org/SeasideSt/Seaside/jobs/204692009
> 



More information about the Squeak-dev mailing list