| title: Apache gains additional Travis-CI capacity |
| id: ad786f49-b293-426b-8ba3-5ade2b5d19d8 |
| date: '2015-04-15 20:32:10 -0400' |
| permalink: infra/entry/apache_gains_additional_travis_ci |
| <p><span style="color: #222222; font-family: arial, sans-serif;"><a href="https://travis-ci.org" target="_blank">Travis-CI</a> is a distributed continuous integration platform that </span><span style="color: #222222; font-family: arial, sans-serif;">integrates well with projects on Github. As many of our projects are </span><span style="color: #222222; font-family: arial, sans-serif;">taking advantage of our <a href="https://blogs.apache.org/infra/entry/improved_integration_between_apache_and" target="_blank">Github integration</a>, they're also making use of </span><span style="color: #222222; font-family: arial, sans-serif;">Travis-CI for testing of inbound patches.</span><br style="color: #222222; font-family: arial, sans-serif;" /><br style="color: #222222; font-family: arial, sans-serif;" /><span style="color: #222222; font-family: arial, sans-serif;">Travis CI offers a free account for open source projects, with a built </span><span style="color: #222222; font-family: arial, sans-serif;">in assumption that projects are generally a single project per Github </span><span style="color: #222222; font-family: arial, sans-serif;">organization. The level of resources and jobs able to run is 'fair </span><span style="color: #222222; font-family: arial, sans-serif;">use', which is fair indeed considering that is gratis.</span><br style="color: #222222; font-family: arial, sans-serif;" /><br style="color: #222222; font-family: arial, sans-serif;" /><span style="color: #222222; font-family: arial, sans-serif;">Of course, most Github organizations aren't as large as the Apache organization </span><span style="color: #222222; font-family: arial, sans-serif;">on Github, and we recently discovered that the Foundation was one of the </span><span style="color: #222222; font-family: arial, sans-serif;">largest gratis open source user of Travis CI.</span><span style="color: #222222; font-family: arial, sans-serif;"> On average, our build queue length was in excess of 300 jobs. </span><span style="color: #222222; font-family: arial, sans-serif;">While we appreciate the generosity of the Travis-CI folks, our demand </span><span style="color: #222222; font-family: arial, sans-serif;">for their services was clearly outstripping the available supply. This </span><span style="color: #222222; font-family: arial, sans-serif;">also meant that a lot of Apache projects were frustrated, or even </span><span style="color: #222222; font-family: arial, sans-serif;">abandoning their efforts to use Travis-CI because the length of time </span><span style="color: #222222; font-family: arial, sans-serif;">for a build to start was high enough to not really quality as </span><span style="color: #222222; font-family: arial, sans-serif;">'continuous'.</span><br style="color: #222222; font-family: arial, sans-serif;" /><br style="color: #222222; font-family: arial, sans-serif;" /><span style="color: #222222; font-family: arial, sans-serif;">To that end, we've now purchased a subscription to Travis services, </span><span style="color: #222222; font-family: arial, sans-serif;">and have moved from 'fair use' to having 30 concurrent builds. This </span><span style="color: #222222; font-family: arial, sans-serif;">should be a dramatic increase in throughput for Apache projects who make use of Travis.</span></p> |