[Glass] Deployment setup

Trussardi Dario Romano via Glass glass at lists.gemtalksystems.com
Mon Jun 5 02:14:35 PDT 2017


Ciao,

	i have development seaside application based on:

		Pharo 4.0

		Seaside3  	3.1.4.2 

		Magritte3 	3.5.0

		SIXX 		0.4.1  ( to save data and restore it into Gemstone ) 


	Now i need to setup a deployment system based on Gemstone/S.


	I'm a bit confused:

		What version of Gemstone/S to use ?   3.1.0.6   -   3.2.x   - 	3.3.x


	In the past i used GemTools to manage a 3.1.0.6 repository.


	I have a Ubuntu 16.04 LTS system with  load one hold ???? GsDevKit_home 

		I have do the command :  		 seasideCreateStone seaside_3106	 3.1.0.6

	After some work the system answer :


> teTopezScriptCommand: @14 line 9
> 108. [] in TDTopezServer>>evaluateTopezScript: @2 line 23
> 
> 109. [] in TDCommandLine class>>line:forEachCommand: @14 line 12
> 
> 110. OrderedCollection(Collection)>>do: @5 line 10
> 
> 111. TDCommandLine class>>line:forEachCommand: @3 line 5
> 
> 112. [] in TDCommandLine class>>fromStream:selectLine:forEachCommand: @4 line 28
> 
> 113. OrderedCollection(Collection)>>do: @5 line 10
> 
> 114. TDCommandLine class>>fromStream:selectLine:forEachCommand: @33 line 26
> 
> 115. [] in TDTopezServer>>evaluateTopezScript: @9 line 11
> 
> 116. [] in ExecBlock0(ExecBlock)>>ifCurtailed: @2 line 6
> 
> 117. ExecBlock0(ExecBlock)>>ensure: @2 line 12
> 
> 118. TDTopezServer(ExecBlock)>>ifCurtailed: @3 line 8
> 
> 119. TDTopezServer>>evaluateTopezScript: @2 line 26
> 
> 120. [] in TDTopezLeafNode>>block @3 line 2
> 
> 121. TDTopezLeafNode(ExecBlock)>>cull:cull:cull:cull: @7 line 4
> 
> 122. TDTopezServer>>evaluateCommand:objIn: @18 line 22
> 
> 123. TDTopezServer>>evaluateSTONCommand: @9 line 6
> 
> 124. Executed Code
> 
> 125. UndefinedObject(GsNMethod class)>>_gsReturnToC @1 line 1
> 
>  
> 
> GemStone Server error: a UserDefinedError occurred (error 2318), reason:halt, Compile error in Class: #'GRPlatformTest' method:    testGreaseString
> 
>            self assert: 'Timberwolf' greaseString = 'Timberwolf'.
> 
>            self assert: #DireWolf greaseString = 'DireWolf'.
> 
>            self assert: true greaseString = 'true'.
> 
>            self assert: 666 greaseString = '666'.
> 
>            "make sure we're not immediate"
> 
>            self assert: ((2 raisedTo: 64) + 1) greaseString = '18446744073709551617'.
> 
>            "make sure we're not immediate"
> 
>            self assert: ((2 raisedTo: 64) + 1) negated greaseString = '-18446744073709551617'.
> 
>            self assert: $A greaseString = 'A'.
> 
>            self assert: nil greaseString = 'nil'.
> 
>            [       "Smalltalk/X has constant folding so 1 / 0 will be evaluated at compile time
> 
>                    resulting in an error when loading the code."
> 
>                    1 perform: #/ with: 0 ]
> 
>                    on: ZeroDivide
> 
>                    do: [ :error | self assert: error greaseString i
> 

	Can someone help me?
	
	Give me some suggestion?

	What procedure to follow to set up the environment?

	Thanks,

		Dario

P.S.  I have a Gemstone 3.1.0.6  where some years ago i load Saside3 with the command:


GsDeployer
  bulkMigrate: [ 
    {#('Seaside3' '3.0.13' 'http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main').
    #('ZincHTTPComponents' '1.1' 'http://www.squeaksource.com/ZincHTTPComponents').
    #('Magritte3' '3.0' 'http://www.squeaksource.com/MetacelloRepository').
    #('Magritte3AddOns' '3.0.0' 'http://www.squeaksource.com/MetacelloRepository')}
      do: [ :ar | 
        | projectName version repository |
        projectName := ar at: 1.
        version :=

Now how i can update it to Seaside 31?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20170605/f3719d6c/attachment.html>


More information about the Glass mailing list