[Glass] Seaside Smalltalk-CI build for Gemstone runs out of temp object space

Paul DeBruicker via Glass glass at lists.gemtalksystems.com
Mon Mar 28 17:12:38 PDT 2016


Maybe a way to set the TimeZone for the stone to something other than PDT
would be good.





GLASS mailing list wrote
> This looks the first use-case for adding GemStone specific options to 
> the .smalltalk.ston file[1].
> 
> I would imaging that I would add something like an 
> SCIGemStoneConfiguration class that would have options for 
> GEM_TEMPOBJ_CACHE_SIZE or perhaps a relative path to the gem.conf would 
> be better ...
> 
> It looks like builderCI uses a default GEM_TEMPOBJ_CACHE_SIZE of
> 100M[2]...
> 
> Adding a new SCIGemStoneConfiguration class and starting off with two 
> new options: gem.conf and system.conf seems to me to be the right path ...
> 
> The .smalltalk.ston file would look something like this with the new 
> options (subject to discussion with Fabio):
> 
> SmalltalkCISpec {
>    #gemstone:
>      SCIGemStoneConfiguration {
>        #gemConfPath : 'tests/gemstone/gem.conf',
>        #stoneCofPath : 'tests/gemstone/system.conf'
>      }
>    #loading : [
>      SCIMetacelloLoadSpec {
>        #baseline : 'Seaside3',
>        #directory : 'repository',
>        #load : [ 'CI' ],
>        #platforms : [ #pharo ]
>      },
>      SCIMetacelloLoadSpec {
>        #baseline : 'Seaside3',
>        #directory : 'repository',
>        #load : [ 'Tests' ],
>        #platforms : [ #squeak ]
>      },
>      SCIMetacelloLoadSpec {
>        #baseline : 'Seaside3',
>        #directory : 'repository',
>        #onWarningLog : true,
>        #load : [ 'CI' ],
>        #platforms : [ #gemstone ]
>      },
>      SCIMetacelloLoadSpec {
>        #baseline : 'Seaside3',
>        #directory : 'repository',
>        #onWarningLog : true,
>        #load : [ 'ALL' ],
>        #platforms : [ #gemstone ]
>      }
>    ]
> }
> 
> Do you think this would work for you? Any other ideas?
> 
> As a side note, I anticipate that the smalltalkCI .smalltalk.ston file 
> will find a place within GsDevKit_home as both a way of specifying 
> default attributes (system.conf and gem.conf patchs) for creating stones 
> as well as supporting scripts for launching .smalltalkCI-based local 
> test runs, so the things we define here could very easily find their way 
> into usage for GsDevKit_home beyond running travis tests ...
> 
> Dale
> 
> [1] https://github.com/hpi-swa/smalltalkCI#complete-smalltalkston-template
> [2] 
> https://github.com/dalehenrich/builderCI/blob/master/build_gemstone.sh#L193
> 
> On 03/28/2016 01:35 AM, Johan Brichau via Glass wrote:
>> Hi there,
>>
>> The Seaside Travis build using Smalltalk-CI runs out of temp object 
>> space [1].
>> The travis log does not mention much, but a local run of the 
>> Smalltalk-CI build confirmed me this is the case after examining the 
>> gemnetobject log file.
>>
>> What would be the way to raise the GEM_TEMPOBJ_CACHE_SIZE for the GS 
>> environment in these builds?
>> I guess this first requires to be able to setup a GsDevKit stone with 
>> a custom GEM_TEMPOBJ_CACHE_SIZE parameter? Or can we pass this to the 
>> `serverDoit` command in Tode?
>>
>> Johan
>>
>> [1] https://travis-ci.org/SeasideSt/Seaside/builds/118681121
>>
>>
>> _______________________________________________
>> Glass mailing list
>> 

> Glass at .gemtalksystems

>> http://lists.gemtalksystems.com/mailman/listinfo/glass
> 
> 
> _______________________________________________
> Glass mailing list

> Glass at .gemtalksystems

> http://lists.gemtalksystems.com/mailman/listinfo/glass





--
View this message in context: http://forum.world.st/Seaside-Smalltalk-CI-build-for-Gemstone-runs-out-of-temp-object-space-tp4886891p4887047.html
Sent from the GLASS mailing list archive at Nabble.com.


More information about the Glass mailing list