[Glass] Seaside Smalltalk-CI build for Gemstone runs out of temp object space
Tobias Pape via Glass
glass at lists.gemtalksystems.com
Mon Mar 28 23:24:54 PDT 2016
Hi,
On 29.03.2016, at 07:40, Dale Henrichs via Glass <glass at lists.gemtalksystems.com> wrote:
> Paul,
>
> So you'd like to have the following done:
>
> TimeZone default: (TimeZone named: timeZoneName)
>
> where timeZoneName comes from the .smalltalk.ston:
>
> SmalltalkCISpec {
> #gemstone:
> SCIGemStoneConfiguration {
> #gemConfPath : 'tests/gemstone/gem.conf',
> #stoneCofPath : 'tests/gemstone/system.conf',
Don't want to be a nitpicker, but this should be #stoneConfPath right? :)
Best
-Tobias
> #timeZone : 'Europe/Prague'
> }
> }
>
> Make sense?
>
> Dale
>
> On 3/28/16 5:12 PM, Paul DeBruicker via Glass wrote:
>> 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.
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
More information about the Glass
mailing list