The Xcode 7.3 image is now the default OSX image.

As announced previously, we’ve switched to an update Xcode 7.3 image as our default OS X build environment.

The Xcode 7.3 image is now live in production as our default image.

Difference between previous Xcode 6.1 image and current Xcode 7.3 image

Below is a summary of the major differences in versions of tools installed in each image and the changes you’ll see

Application beta-xcode6.1 xcode7.3
brew list - -
  apple-gcc42 4.2.1-5666.3  
  autoconf 2.69 autoconf 2.69
  automake 1.14.1 automake 1.15
  boost 1.55.0_2 boost 1.61.0_1
    carthage 0.18
  cgal 4.4 cgal 4.8.1 4.9
  cloog 0.18.1 cloog018 0.18.0
  cloog-ppl015 0.15.11  
  cloog018 0.18.0  
  cmake 3.0.2 cmake 3.6.2
    coreutils 8.25
  freexl 1.0.0g freexl 1.0.2
  gcc 4.9.1 gcc49 4.9.3
  gcc46 4.6.4  
  gcc48 4.8.3  
  gdal 1.10.1 1.10.1_1 1.11.0 gdal 1.11.5_1
    gdbm 1.12
  geos 3.4.2 geos 3.5.0
  giflib 4.1.6 giflib 4.2.3
    git 2.10.0
  gmp 6.0.0a gmp 6.1.1
  gmp4 4.3.2 gmp4 4.3.2
    gnupg 1.4.21
  go 1.1.2 1.2 1.2.1 1.2.2 1.3.1 go 1.7.1
  gpp 2.24 gpp 2.24
  isl 0.12.2  
  isl011 0.11.1 isl011 0.11.1
  jpeg 8d jpeg 8d
  json-c 0.11 json-c 0.12
    libevent 2.0.22
  libgeotiff 1.4.0 libgeotiff 1.4.1_2
  libgpg-error 1.16 libgpg-error 1.24
  libksba 1.3.1 libksba 1.3.5
  liblwgeom 2.1.1 liblwgeom 2.1.5_3
  libmpc 1.0.2  
  libmpc08 0.8.1 libmpc08 0.8.1
  libpng 1.6.13 libpng 1.6.25
  libspatialite 4.2.0 libspatialite 4.3.0a_3
  libtiff 4.0.3 libtiff 4.0.6_2
  libtool 2.4.2 libtool 2.4.6_1
  libxml2 2.9.1 libxml2 2.9.4
  libyaml 0.1.6 libyaml 0.1.6_10.1.7
  lzlib 1.5 lzlib 1.8
  maven 3.2.3 maven 3.3.9
    md5deep 4.4
  mercurial 2.8 2.9 2.9.1 2.9.2 3.0 3.0.1 3.1.1 mercurial 3.9.1
  mpfr 3.1.2-p8 mpfr 3.1.4 3.1.5
  mpfr2 2.4.2 mpfr2 2.4.2
  node 0.10.32 node 6.6.0 6.7.0
  openssl 1.0.1e 1.0.1f 1.0.1g 1.0.1h 1.0.1i openssl 1.0.2h_1 1.0.2j
  ossp-uuid 1.6.2_1  
    pcre 8.39
  pkg-config 0.28 pkg-config 0.29.1 0.29.1_1 0.29.1_2
  postgis 2.1.1 2.1.2 2.1.3 postgis 2.2.2_1 2.2.2_3
  postgresql 9.3.5_1 postgresql 9.5.4 9.5.4_1
  ppl011 0.11  
  proj 4.8.0 proj 4.9.3
    python 2.7.12 2.7.12_1
  pyenv 20140602 20140615 20140705  
  readline 6.3.8 readline 6.3.8 7.0
  sfcgal 1.0.4 1.0.5 sfcgal 1.3.0_1 1.3.0_2
  sqlite 3.8.1 3.8.3 3.8.4.2 3.8.4.3 3.8.6 sqlite 3.14.2 3.14.2_1
  subversion 1.8.10_1 subversion 1.9.4
    swiftlint 0.12.0
    tmux 2.2 2.3
  wget 1.15_2 wget 1.18
  xctool 0.2.1 xctool 0.2.9
brew cask list    
    java 1.8.0_60-b27 1.8.0_74-b02 1.8.0_92-b14
    clint 0.8.1 0.10.2 0.10.3,15.5.0
    rubymotion latest
    xquartz 2.7.7 2.7.8
xcodebuild Xcode 6.1
Build version 6A1052c
Xcode 7.3.1
Build version 7D1014
nvm list    
  - v0.8.28
  - v0.10.44
  - v0.12.13
  - iojs-v3.3.1
  - v4.4.3
  - v5.11.0
  - v6.0.0
rvm list    
  ruby-1.9.3-p547 [ x86_64 ] -
  - ruby-1.9.3-p551 [ x86_64 ]
  ruby-2.0.0-p481 [x86_64 ] -
  ruby-2.0.0-p576 [ x86_64 ] -
  - ruby-2.0.0-p643 [ x86_64 ]
  - ruby-2.0.0-p648 [ x86_64 ]
  ruby-2.1.2 [ x86_64] -
  ruby-2.1.3 [ x86_64 ] -
  - ruby-2.1.5 [ x86_64 ]
  - ruby-2.1.10 [ x86_64 ]
  - ruby-2.2.1 [ x86_64 ]
  - ruby-2.2.4 [x86_64 ]
  - ruby-2.2.5 [ x86_64 ]
  - ruby-2.3.0 [ x86_64 ]
  - ruby-2.3.1 [ x86_64 ]
  - jruby-1.7.19 [ x86_64 ]
  - jruby-1.7.23 [ x86_64 ]
  - jruby-1.7.25 [ x86_64 ]
  - jruby-9.0.5.0 [ x86_64 ]
  - jruby-9.1.0.0 [ x86_64 ]
python2.6 Python 2.6.8 Python 2.6.9
python2.7 Python 2.7.5 Python 2.7.12
CocoaPods 0.34.4 1.0.1
Carthage - 0.18
xcpretty 0.1.7 0.2.2
xctool 0.2.1 0.2.9
RubyMotion 2.33 4.12

Simplifying our process by retiring some images

In order to give users who explicitly use some of our less common Xcode versions some time to transition, we’ll be maintaining all the current images through Monday, October 31st. On Oct. 31 we will be simplifying our image catalog to the following three available options:

  • osx_image: xcode6.4 (with 10.10)
  • osx_image: xcode7.3 (with 10.11 and default)
  • osx_image: xcode8 (currently 10.11, but tentatively planned to be 10.12 once we’ve done some vSphere compatibility testing)

We may extend this time period, based on user feedback, and we will begin displaying a warning message to users who have explicitly chosen one of the less common Xcode versions in the first week of October.

Questions?

As always, if you have any questions, please feel free to email support@travis-ci.com