Apple's Swift language project gains continuous integrationApple on Monday officially launched continuous integration for Swift, enabling checks on the project's health, and integrated testing within pull requests before any commits are made.
Apple's system is based on Jenkins, and builds and runs tests for OS X and the iOS simulator, as well as Ubuntu Linux, according to the official Swift blog. It's designed to allow more configurations over time, "especially in the cases where ports to other platforms or architectures reach a critical mass and support from the Swift development community," the Swift team said.
If a developer makes a change that breaks a build, they'll automatically receive an email notification. The project should soon start supporting performance tests as well.
Swift is a relatively young programming language, as even Apple itself is believed to be making little use of it outside of a few mobile apps and small sections of OS X El Capitan.
There's still no 32-bit Swift runtime for OS X, and the Swift ABI (application binary interface) is unfinished. The latter, at least, may arrive alongside Swift 3, but Apple is unlikely to reveal any detailed plans until June's Worldwide Developers Conference.
On Topic: General
- Samsung unveils 512GB postage stamp-size NVMe SSD, could see use in MacBook
- No warrant needed to obtain location data held by cellphone carriers, US court rules
- Facebook working on optional end-to-end encryption for Messenger
- Square pushes Apple Pay contactless reader with new $1/week installment plan
- Prospect of Indian Apple Stores still on the table, minister says