Deployment setup

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

Deployment setup

GLASS mailing list
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?


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: Deployment setup

GLASS mailing list



On 06/05/2017 02:14 AM, Trussardi Dario Romano via Glass wrote:
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
All things being equal, I would recommend that you use the latest version of GemStone avaialable, so today that would be 3.3.5.


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
Could you tell me some more about where this seasideCreateStone command came from ... I assume that this command is coming from the GsDevKit_seaside31 project[1].

Since you are not really sure about what you are doing, I would like you to follow the instructions here[2] for installing Seaside. These instructions expect you to have created a stone and then load Seaside into that stone. So before following the directions create a seaside stone:

  createStone seaside_335 3.3.5

Since you  are not really sure about what you are doing, I would like you to provide with a little bit more information about the state of your GsDevKit_home checkout .... I would like to see the output of the following bash commands:

cd $GS_HOME
git log -1
git remove -v

Don't try to do anything else until you provide me with this information, I see that you are having trouble loading Grease and Sixx so I want to be able to set up a test system locally so that I can reproduce your issues and then give you step by step instructions for getting things installed ...

Dale

[1] https://github.com/GsDevKit/GsDevKit_seaside31
[2] https://github.com/GsDevKit/GsDevKit_home/blob/master/docs/gettingStartedWithSeaside.md


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass