Upcoming Build Environment Updates -- August
We have added a lot of nice changes to our cookbooks recently, so we decided to roll out the updates to you sooner rather than later!
Here are details of the August, 2014 updates.
Update
Due to JDK bug discussed below, Oracle JDK 7 will remain at 7u60, and Oracle JDK 8 at 8u5.
Even though OpenJDK 7u65 contains the bytecode verifier bug,
we are unable to offer a reasonable alternative without it.
Setting environment variables _JAVA_OPTIONS=-Xverify:none
or
_JAVA_OPTIONS=-XX:-UseSplitVerifier
should mitigate this issue.
Update
This announcement originally mentioned MongoDB update from 2.4.x to 2.6.4. We discovered a problem with the plan, however, and decided to postpone this MongoDB update until we can provide a more solid upgrade plan. We apologize for the inconvenience, and thank you for your understanding.
Update schedule
The updates will be rolled out to travis-ci.org at 14:00 UTC on the 27th of August and to travis-ci.com at 14:00 UTC on the 29th of August.
Build Environment Updates
All environments will receive the following updates:
Chromium browser
34.0.1847.116 → 36.0.1985.125
CouchDB
1.5.0 → 1.6.0
ElasticSearch
1.1.1 → 1.3.2
This change contains breaking changes: 1.1 → 1.2, 1.2 → 1.3.
If you need to revert to ElasticSearch 1.1.1 because of these breaking changes, remove the installed version and install 1.1.1:
before_install:
- sudo apt-get purge elasticsearch
- curl -O https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.1.deb
- sudo dpkg -i elasticsearch-1.1.1.deb
Firefox browser
Included is an update to the latest Extended Support Release (ESR), 31.0esr, which corresponds to Desktop Firefox 31.0.
MySQL
5.5.37 → 5.5.38
OpenJDK 6
6b31 → 6b32
OpenJDK 7
7u55 → 7u65
PostgreSQL
- 9.1.13 → 9.1.14
- 9.2.8 → 9.2.9
- 9.3.4 → 9.3.5
RabbitMQ
3.3.4 → 3.3.5
Sphinx
- 2.2.2-beta → 2.2.3-beta
- 2.1.8 → 2.1.9
Android VM
Android SDK is updated to 23.0.2.
build-tools-20.0.0
is pre-installed.
Gradle 2.0
Gradle has been updated to version 2.0.
This release contains potential breaking changes.
If you need to go back to version 1.11, add the following to your .travis.yml
:
before_install:
- sudo rm -r /usr/local/gradle
- curl -LO http://services.gradle.org/distributions/gradle-1.11-bin.zip
- unzip -q gradle-1.11-bin.zip
- sudo mv gradle-1.11 /usr/local/gradle
Haskell VM
Platform is updated to 2014.2.0.0. GHC 7.8.2 is updated to 7.8.3. (Other versions remain the same.)
Java VM (not JVM)
- Maven is updated to 3.2.3.
- Leiningen2 is updated to 2.4.3, which is now the default.
Gradle 2.0
See notes above.
Leiningen will default to 2.x
With this update, the default version of Leiningen will be 2.4.3.
Leiningen 1.x will be available as lein1
.
lein
will point to Leiningen 2.4.3, but lein2
will also be available as before.
Those repositories which use lein
need to be updated to invoke lein1
instead.
Scala
Scala is updated to 2.11.2, sbt to 0.13.5.
In addision, Scala 2.9.2 and 2.10.2 are preinstalled. These versions address problem with cross-compilation, and build failures descriebed in http://www.typesafe.com/blog/what-happened-to-my-travis-ci, respectively.
PHP VM
Version updates include:
- 5.6.0rc4
- 5.5.16
- 5.4.32
- 5.3.29
We’ve also added 5.5.9 back. This is the version supported on Ubuntu LTS14.04.
Go forth and test!
Happy testing!
Love,
Travis Team