About loading Seaside into Squeak6.0a-17082 ....

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

About loading Seaside into Squeak6.0a-17082 ....

Hannes Hirzel
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]

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


-----------------------------------------------------------------------------------------------------
[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

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

Reply | Threaded
Open this post in threaded view
|

Re: About loading Seaside into Squeak6.0a-17082 ....

Tobias Pape

> On 26.04.2017, at 17:06, H. Hirzel <[hidden email]> 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
>