Xcode 10.2 image released

ios
macos
#1

We have released an Xcode 10.2 image today. You can select the image by adding the following to a job in config.yml :

macos:
  xcode: 10.2.0

These are the changes in this image compared to Xcode 10.1:

  • The host OS is now macOS Mojave (version 10.14.3).
  • Xcode is now version 10.2 Build 10E125.
  • The included simulators are:
    • iOS 12.2
    • iOS 11.4
    • iOS 10.3.1
    • watchOS 5.2

The system Ruby is unchanged at 2.3.7p456. We also have Ruby 2.4.6 and 2.5.5 available to use via chruby.

The full manifest of the installed software is available here.

A raw diff of the changes is available here.

It took us longer than usual to make this image available on CircleCI. We understand that this delay created bottlenecks for your team, and we never want that to happen.

When we started building the Xcode 10.2 image, we included additional software in the image per customer requests. After our initial builds of the new image, we realized that the amount of available disk space had dropped significantly (~33%). We decided this would be unacceptable to release to customers and immediately moved to diagnose the root cause and explore possible solutions. Due to limitations in our technical processes, diagnosis and remediation of the situation took multiple days, delaying our release.

We are putting a process in place to test the impact of installing additional software on the disk space in our macOS images ahead of time.

Thank you very much for your patience and your understanding. Please comment here if you notice any issues with the Xcode 10.2 image or have any feedback.

8 Likes

When can we expect the final Xcode 10.2 Image to be released?
When is Xcode 10.2 support coming up?
#2

There seems to be an issue with tying Xcode 10.2 to MacOS 10.14.3. I’m getting this error:
Xcode >=10.2 requires macOS >=10.14.4 to build many formulae.

This appears to be a problem with the new Swift runtime not being available in less than 10.14.4. More info below:
https://github.com/Homebrew/brew/pull/5940
https://forums.swift.org/t/command-line-applications-crashes-with-xcode-10-2/22192/7

0 Likes

#3

I don’t use this image, and I don’t have any special insight into CircleCI’s release process. However, given that there was some unexpected difficulties delivering the latest image, I would hazard a guess that bumping up the underlying OS is not something CircleCI would be happy doing in a hurry - it might have the capacity to break things for other customers.

Is there any sort of workaround for this at the Homebrew level?

0 Likes

#4

Relevant thread: Latest Xcode image (10.2) has drawbacks with the image OS (10.14.3)

1 Like

#5

Hello all,

We are aware of an issue with this image and are working to upgrade MacOS version to 10.14.4+.

As ErnieZappacosta noted, more posts on this issue can be found here:

If this issue is affecting your team, we appreciate any notifications on this thread or via the support form so that we may best update you as work progresses.

3 Likes

Latest Xcode image (10.2) has drawbacks with the image OS (10.14.3)
#6

Just as a quick fix till the new image is out you can set HOMEBREW_NO_AUTO_UPDATE: 1 to stop homebrew from auto-updating and not allowing installation due to the os version not being met. This should hopefully get you through till the release of a new image.

4 Likes

#7

Thanks for your work :slight_smile:

Don’t forget to change your documentation about the 10.2 build as it’s not up to date ( 10P99q build number, 10.1 command line tools).

Source: https://circleci.com/docs/2.0/testing-ios/

0 Likes

#8

Working on it :slight_smile:

1 Like

#9

This worked for me. Thanks for the tip!

0 Likes