scala / scala-jenkins-infra

A Chef cookbook that manages Scala's CI infrastructure.
https://scala-ci.typesafe.com
Apache License 2.0
14 stars 17 forks source link

lower global timeout again (210 -> 150), raise ceiling for 2.12 only #101

Closed SethTisue closed 9 years ago

SethTisue commented 9 years ago

see https://github.com/scala/scala-jenkins-infra/pull/100 for details

adriaanm commented 9 years ago

I've been thinking about this, and I like the idea of setting no timeout by default, and having job-specific timeouts for jobs where we expect them to sometimes not end.

adriaanm commented 9 years ago

I'll submit a PR to concretize my thoughts in a couple of minutes.

adriaanm commented 9 years ago

looking at https://scala-ci.typesafe.com/job/scala-2.11.x-validate-test/buildTimeTrend, since we've limited concurrency to 2, no build took more than 1h47min

adriaanm commented 9 years ago

Hm, the concurrency change is more recent, so I should've said, in the last 2 months, no build took 2hrs.

adriaanm commented 9 years ago

we should also really configure job concurrency at a category level:

hudson.plugins.throttleconcurrents.ThrottleJobProperty.xml:

<?xml version='1.0' encoding='UTF-8'?>
<hudson.plugins.throttleconcurrents.ThrottleJobProperty_-DescriptorImpl plugin="throttle-concurrents@1.8.4">
  <categories>
    <hudson.plugins.throttleconcurrents.ThrottleJobProperty_-ThrottleCategory>
      <maxConcurrentPerNode>2</maxConcurrentPerNode>
      <maxConcurrentTotal>0</maxConcurrentTotal>
      <categoryName>cpu-heavy</categoryName>
      <nodeLabeledPairs/>
    </hudson.plugins.throttleconcurrents.ThrottleJobProperty_-ThrottleCategory>
  </categories>
</hudson.plugins.throttleconcurrents.ThrottleJobProperty_-DescriptorImpl
SethTisue commented 9 years ago

this is n/a anymore after #103 was merged and #102 was opened