Skip to content

Commit 683a253

Browse files
freakboy3742hugovk
andcommitted
[3.11] pythongh-138171: Migrate iOS testbed location and add Apple build script (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>
1 parent 3823192 commit 683a253

49 files changed

Lines changed: 1745 additions & 612 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,3 +156,41 @@ Lib/ast.py @isidentical
156156

157157
# pathlib
158158
**/*pathlib* @brettcannon
159+
160+
# zipfile.Path
161+
**/*zipfile/_path/* @jaraco
162+
163+
# Argument Clinic
164+
/Tools/clinic/** @erlend-aasland
165+
/Lib/test/test_clinic.py @erlend-aasland
166+
Doc/howto/clinic.rst @erlend-aasland
167+
168+
# Subinterpreters
169+
**/*interpreteridobject.* @ericsnowcurrently
170+
**/*crossinterp* @ericsnowcurrently
171+
Lib/test/support/interpreters/ @ericsnowcurrently
172+
Modules/_interp*module.c @ericsnowcurrently
173+
Lib/test/test_interpreters/ @ericsnowcurrently
174+
175+
# Android
176+
**/*Android* @mhsmith @freakboy3742
177+
**/*android* @mhsmith @freakboy3742
178+
179+
# Apple
180+
/Apple @freakboy3742
181+
182+
# iOS (but not termios)
183+
**/iOS* @freakboy3742
184+
**/ios* @freakboy3742
185+
**/*_iOS* @freakboy3742
186+
**/*_ios* @freakboy3742
187+
**/*-iOS* @freakboy3742
188+
**/*-ios* @freakboy3742
189+
190+
# WebAssembly
191+
/Tools/wasm/ @brettcannon
192+
193+
# SBOM
194+
/Misc/externals.spdx.json @sethmlarson
195+
/Misc/sbom.spdx.json @sethmlarson
196+
/Tools/build/generate_sbom.py @sethmlarson

.gitignore

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,15 @@ Lib/test/data/*
6666
/Makefile
6767
/Makefile.pre
6868
/iOSTestbed.*
69-
iOS/Frameworks/
70-
iOS/Resources/Info.plist
71-
iOS/testbed/build
72-
iOS/testbed/Python.xcframework/ios-*/bin
73-
iOS/testbed/Python.xcframework/ios-*/include
74-
iOS/testbed/Python.xcframework/ios-*/lib
75-
iOS/testbed/Python.xcframework/ios-*/Python.framework
76-
iOS/testbed/iOSTestbed.xcodeproj/project.xcworkspace
77-
iOS/testbed/iOSTestbed.xcodeproj/xcuserdata
69+
Apple/iOS/Frameworks/
70+
Apple/iOS/Resources/Info.plist
71+
Apple/testbed/build
72+
Apple/testbed/Python.xcframework/*/bin
73+
Apple/testbed/Python.xcframework/*/include
74+
Apple/testbed/Python.xcframework/*/lib
75+
Apple/testbed/Python.xcframework/*/Python.framework
76+
Apple/testbed/*Testbed.xcodeproj/project.xcworkspace
77+
Apple/testbed/*Testbed.xcodeproj/xcuserdata
7878
Mac/Makefile
7979
Mac/PythonLauncher/Info.plist
8080
Mac/PythonLauncher/Makefile

0 commit comments

Comments
 (0)