Uh oh!
There was an error while loading. Please reload this page.
[3.14] gh-138171: Migrate iOS testbed location and add Apple build script (#138176) - #139204
Conversation
…ipt (python#138176) Adds tooling to generate and test an iOS XCframework, in a way that will also facilitate adding other XCframework targets for other Apple platforms (tvOS, watchOS, visionOS and even macOS, potentially). --------- Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> (cherry picked from commit 35c7e52)
freakboy3742
commented
Sep 21, 2025
!buildbot iOS |
bedevere-bot
commented
Sep 21, 2025
🤖 New build scheduled with the buildbot fleet by @freakboy3742 for commit 659cb85 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F139204%2Fmerge The command will test the builders whose names match following regular expression: The builders matched are:
|
freakboy3742
commented
Sep 21, 2025
Tagging @hugovk following our discussion at PyCon UK, for consideration in 3.14.0 final. |
ned-deily
left a comment
There was a problem hiding this comment.
Looks like the original binary stubs in iOS/Resources/bin remain in the repo after this PR; this is also the case in main. I assume the whole iOS directory should be removed. If so, suggest to do that in a separate PR for main and backport that to 3.14 after this PR is merged.
Otherwise LGTM. I successfully built and ran the testsuite using ./Apple with Xcode 26 on macOS 26.0 running on an Apple Silicon Mac and on macOS 15.6.1 running on an Intel Mac.
freakboy3742
commented
Sep 23, 2025
We will also need a tweak to the buildbots to allow for differentiating build instructions for PR builds based on branch; however, speaking with @ambv at the sprint last week, he indicated this is something that has been on the wishlist for a while. If we can fix that, then we can modify the buildbot to have a different instruction set for 3.14+ and 3.13 PRs, and then delete the iOS directory from both the 3.14 and main branches. |
AA-Turner
commented
Sep 28, 2025
Was closing this PR intended? A |
freakboy3742
commented
Sep 28, 2025
@AA-Turner Ooops - it was not. Collateral damage of some over-aggressive branch housekeeping on my repo fork. |
Adds tooling to generate and test an iOS XCframework, in a way that will also facilitate adding other XCframework targets for other Apple platforms (tvOS, watchOS, visionOS and even macOS, potentially).
Co-authored-by: Hugo van Kemenade 1324225+hugovk@users.noreply.github.com
(cherry picked from commit 35c7e52)
This doesn't alter anything in the operation of iOS; it moves the location of the testbed, and adds the tooling to coordinate XCframework builds. This will potentially allow for a binary release in a 3.14 point release; but at the very least, will make back porting efforts easier in the meantime.