Skip to content

Latest commit

 

History

History
88 lines (67 loc) · 4.38 KB

cfep-02.md

File metadata and controls

88 lines (67 loc) · 4.38 KB
Title Upgrade default macOS Travis image to `xcode6.4`
Status Accepted
Author(s) Andreas Kloeckner <[email protected]>
Created Nov 8, 2016
Updated Jan 8, 2016
Discussion #6
Implementation (listed below)

Abstract

Upgrade the default Travis image to xcode6.4.

Implementation

Rationale

  • The current default image (beta-xcode6.1) is deprecated and will cease to be supported/provided by Travis, so this change will have to happen at some point anyway.

    It will go away on January 21, 2017 according to the stated plan in the linked post. At that point, all packages specifying the previous image (beta-xcode6.1) will implicitly be bumped to Travis's default image, which will result in packages that do not meet conda-forge's promise of OS compatibility back to 10.9.

  • Multiple packages need this to move forward:

    • Apache Arrow (Issues related to rpath/@loader_path)
    • libdynd (Insufficient C++14 support in the current image)
    • clang 3.8/3.9 (Clang compilation crashes with the current image)

Backward Compatibility

  • The default deployment target for xcode6.4 is macOS 10.10. It would need to be forced to 10.9 (the lowest supported one for that image) by hand.

  • The proposed change will not drop support for any previously supported OS versions.

References

Copyright

All CFEPs are explicitly CC0 1.0 Universal.