Hi Guys,

FYI:

I am working on the build system to get it to grab these external libraries 
from a local cache each time instead of downloading every time. You can expect 
this to be in place be EOD today.

Thanks,

Joey Morrow

-----Original Message-----
From: iotivity-dev-bounces at lists.iotivity.org 
[mailto:[email protected]] On Behalf Of Jon A. Cruz
Sent: Monday, March 30, 2015 5:54 PM
To: iotivity-dev at lists.iotivity.org
Subject: Re: [dev] Jenkins build timeout plugin

Just FYI, from my experience 15 minutes is about the maximum that a 
commit-triggered build should run. Getting it below 7 minutes seemed to be a 
good goal, with slightly diminishing returns kicking in after that.

Skipping downloading (or at least grabbing from a local cache) should do a good 
job on helping the time. If it starts to go past 15 minutes for legitimate 
reasons, then that could be an opportunity to look into incremental builds.


On 03/30/2015 02:06 PM, Keane, Erich wrote:
> Thanks Bill!
> 
> I highly doubt that even the 15mins is a reasonable amount of time, 
> since we are no longer downloading the Arduino the time should be much 
> less, but 90 should be a way more than required amount.
> 
> Thanks!
> -Erich
> 
> On Mon, 2015-03-30 at 21:03 +0000, Dieter, William R wrote:
>> It looks like there was another run away verification build today.  I 
>> have had Linux Foundation install the Jenkins build timeout plug-in.
>>
>>  
>>
>> As an initial starting point, I set the build timeout to 250% of the 
>> last 5 successful builds or 90 minutes (whichever comes first).
>> Successful build times are currently averaging around 14 min 28 min.
>> The longer jobs appear to have roughly 4x as many unit tests as the 
>> faster builds, according to the Jenkins ?Test Result Trend? graph.
>>
>> If anyone expects increase the build time by more than 2.5x the 
>> average or push it past 90 minutes, please let me know.
>>
>>  
>>
>> Thanks,
>>
>> Bill.
>>
>>  
>>
>> From: Dieter, William R
>> Sent: Tuesday, March 24, 2015 11:17 AM
>> To: Lankswert, Patrick; iotivity-dev at lists.iotivity.org
>> Subject: RE: Jenkins build timeout plugin
>>
>>
>>  
>>
>> I believe it was Sam and Erich were working on building the unit 
>> tests and ran into the problem?
>>
>>  
>>
>> Bill.
>>
>>  
>>
>> From: Lankswert, Patrick
>> Sent: Tuesday, March 24, 2015 11:00 AM
>> To: Dieter, William R; iotivity-dev at lists.iotivity.org
>> Subject: RE: Jenkins build timeout plugin
>>
>>
>>  
>>
>> Bill,
>>
>>  
>>
>> That makes sense. I am going to start by applying gross numbers to 
>> each of the steps and then refine.
>>
>> For instance, what was the last item that hung the job? I can go add 
>> a timeout to that step.
>>
>>  
>>
>> Pat
>>
>>  
>>
>> From: Dieter, William R
>> Sent: Monday, March 23, 2015 11:04 PM
>> To: Lankswert, Patrick; iotivity-dev at lists.iotivity.org
>> Subject: RE: Jenkins build timeout plugin
>>
>>
>>  
>>
>> Pat,
>>
>>  
>>
>> I have not used the plugin before.  There is an open bug against the 
>> build-timeout plugin complaining that no output is written to the
>> console log when a build is killed for taking too long.   So, when a
>> job is killed, the developer looking at the console output would have 
>> to realize that the job was running for a long time and assume it was 
>> probably killed because of that.  Granularity is at the Jenkins job 
>> level.
>>
>>  
>>
>> Maybe it would make sense to do both.  The verification builds are 
>> running prior to code review.  We could set the Jenkins build-timeout 
>> plugin to catch cases where the build runs for 30 minutes or more 
>> because someone forgot to use ?timeout ?k?, but should have.  That is 
>> well outside the current 6 sigma build time range, and could be 
>> adjusted upwards if builds start taking significantly longer.
>>
>>  
>>
>> Bill.
>>
>>  
>>
>>
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev
> 
> _______________________________________________
> iotivity-dev mailing list
> iotivity-dev at lists.iotivity.org
> https://lists.iotivity.org/mailman/listinfo/iotivity-dev
> 

--
Jon A. Cruz - Senior Open Source Developer Samsung Open Source Group jonc at 
osg.samsung.com _______________________________________________
iotivity-dev mailing list
iotivity-dev at lists.iotivity.org
https://lists.iotivity.org/mailman/listinfo/iotivity-dev

Reply via email to