OS X stability image iteration + Xcode 8.2 beta 2

osx
xcode
xcodebuild

#1

We’ve put our hands on a lot of different things in the new OS X image in order to improve stability. This image is now done and will go through a short phase of internal testing. After that process is completed we will roll out the image to all our machines over the next couple of days.

###Xcode
The installed Xcode versions have been fixed and iOS, tvOS and watchOS simulators should now all be accessible again through usual utilization of xcodebuild’s -destination flag.

Example:

set -o pipefail && xcodebuild [...] -destination 'platform=iOS Simulator,name=iPhone 7,OS=iOS 10.0' clean build test

####Xcode 8.2 beta 2
We’ve removed Xcode 8.2 beta 1 and replaced it with Xcode 8.2 beta 2.

###German input source
The keyboard input source had been set to German in the last image iteration. This broke UI tests and has now been set back to en-us.

###Disk Space
Some customers ran into disk space issues. We’ve optimized our utilization of the available free disk space as well as added another 50GB. Right now the available disk size for your projects checkouts is roughly 60GB.

###Homebrew
Updates:

  • cmake (3.6.2) < 3.7.0
  • postgresql (9.5.4_1) < 9.5.5
  • xctool (0.3) < 0.3.1

Newly installed:

###Ruby upgrades:
Ruby 2.0.0:

  • activesupport (4.2.7.1 < 5.0.0.1)
    addressable (2.4.0 < 2.5.0)
    aws-sdk (2.6.14 < 2.6.22)
    aws-sdk-core (2.6.14 < 2.6.22)
    aws-sdk-resources (2.6.14 < 2.6.22)
    cert (1.4.3 < 1.4.4)
    deliver (1.14.5 < 1.15.0)
    faraday (0.9.2 < 0.10.0)
    faraday_middleware (0.10.0 < 0.10.1)
    fastimage (2.0.0 < 2.0.1)
    fastlane (1.106.2 < 1.109.0)
    fastlane_core (0.53.0 < 0.55.1)
    google-api-client (0.9.19 < 0.9.20)
    gym (1.11.3 < 1.12.0)
    krausefx-shenzhen (0.14.10 < 0.14.11)
    match (0.10.0 < 0.11.0)
    molinillo (0.5.3 < 0.5.4)
    nanaimo (0.1.2 < 0.2.2)
    pem (1.3.2 < 1.4.0)
    pilot (1.11.1 < 1.12.0)
    produce (1.2.1 < 1.3.0)
    psych (2.1.1 < 2.2.0)
    rdoc (4.2.2 < 5.0.0)
    representable (3.0.0 < 3.0.1)
    scan (0.13.1 < 0.14.1)
    screengrab (0.5.5 < 0.5.6)
    spaceship (0.36.2 < 0.37.0)
    test-unit (3.2.1 < 3.2.2)
    uber (0.0.15 < 0.1.0)
    xcode-install (2.0.8 < 2.0.9)
    xcodeproj (1.4.0 < 1.4.1)

Ruby 2.1.9:

  • activesupport (4.2.7.1 < 5.0.0.1)
    addressable (2.4.0 < 2.5.0)
    aws-sdk (2.6.14 < 2.6.22)
    aws-sdk-core (2.6.14 < 2.6.22)
    aws-sdk-resources (2.6.14 < 2.6.22)
    cert (1.4.3 < 1.4.4)
    deliver (1.14.5 < 1.15.0)
    faraday (0.9.2 < 0.10.0)
    faraday_middleware (0.10.0 < 0.10.1)
    fastimage (2.0.0 < 2.0.1)
    fastlane (1.106.2 < 1.109.0)
    fastlane_core (0.53.0 < 0.55.1)
    google-api-client (0.9.19 < 0.9.20)
    gym (1.11.3 < 1.12.0)
    krausefx-shenzhen (0.14.10 < 0.14.11)
    match (0.10.0 < 0.11.0)
    molinillo (0.5.3 < 0.5.4)
    nanaimo (0.1.2 < 0.2.2)
    pem (1.3.2 < 1.4.0)
    pilot (1.11.1 < 1.12.0)
    produce (1.2.1 < 1.3.0)
    psych (2.1.1 < 2.2.0)
    rdoc (4.2.2 < 5.0.0)
    representable (3.0.0 < 3.0.1)
    scan (0.13.1 < 0.14.1)
    screengrab (0.5.5 < 0.5.6)
    spaceship (0.36.2 < 0.37.0)
    test-unit (3.2.1 < 3.2.2)
    uber (0.0.15 < 0.1.0)
    xcode-install (2.0.8 < 2.0.9)
    xcodeproj (1.4.0 < 1.4.1)

Ruby 2.2.5:

  • addressable (2.4.0 < 2.5.0)
    aws-sdk (2.6.14 < 2.6.22)
    aws-sdk-core (2.6.14 < 2.6.22)
    aws-sdk-resources (2.6.14 < 2.6.22)
    cert (1.4.3 < 1.4.4)
    deliver (1.14.5 < 1.15.0)
    faraday (0.9.2 < 0.10.0)
    faraday_middleware (0.10.0 < 0.10.1)
    fastimage (2.0.0 < 2.0.1)
    fastlane (1.106.2 < 1.109.0)
    fastlane_core (0.53.0 < 0.55.1)
    google-api-client (0.9.19 < 0.9.20)
    gym (1.11.3 < 1.12.0)
    krausefx-shenzhen (0.14.10 < 0.14.11)
    match (0.10.0 < 0.11.0)
    molinillo (0.5.3 < 0.5.4)
    nanaimo (0.1.2 < 0.2.2)
    pem (1.3.2 < 1.4.0)
    pilot (1.11.1 < 1.12.0)
    produce (1.2.1 < 1.3.0)
    psych (2.1.1 < 2.2.0)
    rdoc (4.2.2 < 5.0.0)
    representable (3.0.0 < 3.0.1)
    scan (0.13.1 < 0.14.1)
    screengrab (0.5.5 < 0.5.6)
    spaceship (0.36.2 < 0.37.0)
    test-unit (3.2.1 < 3.2.2)
    uber (0.0.15 < 0.1.0)
    xcode-install (2.0.8 < 2.0.9)
    xcodeproj (1.4.0 < 1.4.1)

Ruby 2.3.1:

  • addressable (2.4.0 < 2.5.0)
    aws-sdk (2.6.14 < 2.6.22)
    aws-sdk-core (2.6.14 < 2.6.22)
    aws-sdk-resources (2.6.14 < 2.6.22)
    cert (1.4.3 < 1.4.4)
    deliver (1.14.5 < 1.15.0)
    faraday (0.9.2 < 0.10.0)
    faraday_middleware (0.10.0 < 0.10.1)
    fastimage (2.0.0 < 2.0.1)
    fastlane (1.106.2 < 1.109.0)
    fastlane_core (0.53.0 < 0.55.1)
    google-api-client (0.9.19 < 0.9.20)
    gym (1.11.3 < 1.12.0)
    krausefx-shenzhen (0.14.10 < 0.14.11)
    match (0.10.0 < 0.11.0)
    molinillo (0.5.3 < 0.5.4)
    nanaimo (0.1.2 < 0.2.2)
    pem (1.3.2 < 1.4.0)
    pilot (1.11.1 < 1.12.0)
    produce (1.2.1 < 1.3.0)
    psych (2.1.1 < 2.2.0)
    rdoc (4.2.2 < 5.0.0)
    representable (3.0.0 < 3.0.1)
    scan (0.13.1 < 0.14.1)
    screengrab (0.5.5 < 0.5.6)
    spaceship (0.36.2 < 0.37.0)
    test-unit (3.2.1 < 3.2.2)
    uber (0.0.15 < 0.1.0)
    xcode-install (2.0.8 < 2.0.9)
    xcodeproj (1.4.0 < 1.4.1)

Further OS X image iteration
#2

We’ve updated the image further and you can find the additional changes at Further OS X image iteration.


#3