October 2014 Build Environment Update

Hiro Asari's Gravatar Hiro Asari,

Scheduled Updates

We plan a new wave of build environment updates.

The updates will be rolled out to travis-ci.org at 14:00 UTC on the 9th of October and to travis-ci.com at 14:00 UTC on the 14th of October.


PHP images will be updated with the following updates:

  • HHVM has been updated to 3.3.0.
  • PHP 5.5.17 and 5.4.33 are now installed.

This will be rolled out to .org at the same time .com update is scheduled.

The updates will include the following:

All build environments except PHP environments

  • bash has been updated to include the CVE-2014-7169 fix.
  • Go has been updated to 1.3.3.
  • Sphinx 2.2.4 is available.

Please note that we have postponed updates to PHP environments due to older sources (in particular, 5.2.17 and 5.3.3) currently being unavailable on PHP archive.

Erlang VM

  • Erlang 17.3 is added.

Java VM

  • Leiningen is updated to 2.5.0.

Node.js VM

  • Version 0.10.32 is pre-installed and now the default.

Ruby VM

  • JRuby is updated to 1.7.16.

Questions or comments?

As usual, please get in touch if you have questions or comments.

Happy testing!


Travis CI Team

Free Builds for Students with the GitHub Student Developer Pack

Mathias Meyer's Gravatar Mathias Meyer,

Ever since we launched the product version of Travis CI, we've received numerous requests by students to support them in their course work. GitHub had spearheaded the idea of supporting education and academia with discounts on private repositories.

Today we're happy to announce our education program to offer free continuous integration to students as part of the GitHub Student Developer Pack! We're joining a lineup of fantastic companies offering their services to students for free, including DNSimple, DigitalOcean, Stripe and SendGrid.

We want to make sure students have the best tools available for your course work and be able to use them for free to become a better software developer, systems administrator, scientist, or writer (yup, you can use Travis CI for any of these!).

You can find all the details on GitHub's Student Developer Pack page and on our own page for the education program at education.travis-ci.com.

As a student, simply log in with GitHub. There's nothing special you need to do. If you're part of GitHub's education program, we detect that automatically and put you on our education plan.

What's more, as a student your builds are running on our new Docker-based setup, which we'll be slowly rolling out for general availability over the next couple of months. Note that the Docker-setup currently doesn't support any commands requiring sudo. More details on this soon!

Happy testing!

Status update on the Xcode 6 and iOS 8 rollout

Henrik Hodne's Gravatar Henrik Hodne,

Update: We rolled out the Xcode 6 update two weeks ago, but saw some issues after rolling it out. The majority of these issues have been fixed, see the status page for more information. A postmortem will be published on Wednesday, October 22nd, which will detail the problems we encountered with the update, as well as improvements we will be making to the update process.

It's been nine days since Xcode 6 was released, and I wanted to give you an update on what we've been doing to get it rolled out to you.

We started working on this as soon as Xcode 6 was out, but had some issues booting up and connecting to the base VM that we use to install any updates. Once we got the machine booted up and got past the connection issue (turned out to be a bug in the VPN client that I use), we started updating the software in the build environment.

Our first attempt at rolling this out was on September 24th. Once we enabled the new image, we almost immediately started getting errors. We rolled back to the old image and started investigating the source of the errors. We found that the image had disappeared from the VM hosts. This meant that we had to re-distribute the image from the master image again. Due to the length of this process, this meant that we were unable to try again until the next day.

Our second attempt at rolling out the image was yesterday, September 25th. We verified that the image was on all the VM hosts this time, and flipped the switch to use the new image. This time the VMs were booting up, but pretty soon we started seeing timeout errors when SSHing into the machines. We tried looking at the screens over VNC and discovered that the machines were getting stuck in the boot sequence, and some asked for a password (even though we have passwordless login enabled).

We're still trying to figure out the booting issue with our infrastructure team, and we hope to have this resolved as soon as possible.

I'm really sorry for the delays in getting this update out to you.