]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-138171: Migrate iOS testbed location and add Apple build script (#138176)
authorRussell Keith-Magee <russell@keith-magee.com>
Fri, 19 Sep 2025 12:23:38 +0000 (13:23 +0100)
committerGitHub <noreply@github.com>
Fri, 19 Sep 2025 12:23:38 +0000 (13:23 +0100)
commit35c7e52b3ea3fdeb8eb77d2d8c803467a2ba6311
tree8d46d60a76c04a6fe533c0213007b4a66593869f
parent9243a4b93397f04237a5112011ee03433eda0462
gh-138171: Migrate iOS testbed location and add Apple build script (#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>
49 files changed:
.github/CODEOWNERS
.gitignore
Apple/__main__.py [new file with mode: 0644]
Apple/iOS/README.md [new file with mode: 0644]
Apple/iOS/Resources/Info.plist.in [moved from iOS/Resources/Info.plist.in with 100% similarity]
Apple/iOS/Resources/bin/arm64-apple-ios-ar [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-clang [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-clang++ [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-cpp [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-simulator-ar [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-simulator-cpp [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-simulator-strip [new file with mode: 0755]
Apple/iOS/Resources/bin/arm64-apple-ios-strip [new file with mode: 0755]
Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-ar [new file with mode: 0755]
Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang [new file with mode: 0755]
Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ [new file with mode: 0755]
Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp [new file with mode: 0755]
Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-strip [new file with mode: 0755]
Apple/iOS/Resources/pyconfig.h [moved from iOS/Resources/pyconfig.h with 100% similarity]
Apple/testbed/Python.xcframework/Info.plist [moved from iOS/testbed/Python.xcframework/Info.plist with 100% similarity]
Apple/testbed/Python.xcframework/build/iOS-dylib-Info-template.plist [moved from iOS/testbed/iOSTestbed/dylib-Info-template.plist with 96% similarity]
Apple/testbed/Python.xcframework/build/utils.sh [new file with mode: 0755]
Apple/testbed/Python.xcframework/ios-arm64/README [moved from iOS/testbed/Python.xcframework/ios-arm64/README with 100% similarity]
Apple/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README [moved from iOS/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README with 100% similarity]
Apple/testbed/Testbed.lldbinit [moved from iOS/testbed/iOSTestbed.lldbinit with 100% similarity]
Apple/testbed/TestbedTests/TestbedTests.m [moved from iOS/testbed/iOSTestbedTests/iOSTestbedTests.m with 97% similarity]
Apple/testbed/__main__.py [moved from iOS/testbed/__main__.py with 59% similarity]
Apple/testbed/iOSTestbed.xcodeproj/project.pbxproj [moved from iOS/testbed/iOSTestbed.xcodeproj/project.pbxproj with 79% similarity]
Apple/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme [moved from iOS/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme with 97% similarity]
Apple/testbed/iOSTestbed.xctestplan [moved from iOS/testbed/iOSTestbed.xctestplan with 100% similarity]
Apple/testbed/iOSTestbed/AppDelegate.h [moved from iOS/testbed/iOSTestbed/AppDelegate.h with 100% similarity]
Apple/testbed/iOSTestbed/AppDelegate.m [moved from iOS/testbed/iOSTestbed/AppDelegate.m with 100% similarity]
Apple/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json [moved from iOS/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json with 100% similarity]
Apple/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json [moved from iOS/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json with 100% similarity]
Apple/testbed/iOSTestbed/Assets.xcassets/Contents.json [moved from iOS/testbed/iOSTestbed/Assets.xcassets/Contents.json with 100% similarity]
Apple/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard [moved from iOS/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard with 100% similarity]
Apple/testbed/iOSTestbed/app/README [moved from iOS/testbed/iOSTestbed/app/README with 92% similarity]
Apple/testbed/iOSTestbed/app_packages/README [moved from iOS/testbed/iOSTestbed/app_packages/README with 92% similarity]
Apple/testbed/iOSTestbed/iOSTestbed-Info.plist [moved from iOS/testbed/iOSTestbed/iOSTestbed-Info.plist with 100% similarity]
Apple/testbed/iOSTestbed/main.m [moved from iOS/testbed/iOSTestbed/main.m with 100% similarity]
Doc/using/ios.rst
Makefile.pre.in
Misc/NEWS.d/next/Tools-Demos/2025-08-27-11-14-53.gh-issue-138171.Suz8ob.rst [new file with mode: 0644]
configure
configure.ac
iOS/README.rst [deleted file]
iOS/Resources/dylib-Info-template.plist [deleted file]