Skip to content

Commit 91cc68c

Browse files
freakboy3742hugovk
andcommitted
[3.10] 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 3df5c13 commit 91cc68c

48 files changed

Lines changed: 1701 additions & 507 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
@@ -145,3 +145,41 @@ Lib/ast.py @isidentical
145145
# macOS
146146
/Mac/ @python/macos-team
147147
**/*osx_support* @python/macos-team
148+
149+
# zipfile.Path
150+
**/*zipfile/_path/* @jaraco
151+
152+
# Argument Clinic
153+
/Tools/clinic/** @erlend-aasland
154+
/Lib/test/test_clinic.py @erlend-aasland
155+
Doc/howto/clinic.rst @erlend-aasland
156+
157+
# Subinterpreters
158+
**/*interpreteridobject.* @ericsnowcurrently
159+
**/*crossinterp* @ericsnowcurrently
160+
Lib/test/support/interpreters/ @ericsnowcurrently
161+
Modules/_interp*module.c @ericsnowcurrently
162+
Lib/test/test_interpreters/ @ericsnowcurrently
163+
164+
# Android
165+
**/*Android* @mhsmith @freakboy3742
166+
**/*android* @mhsmith @freakboy3742
167+
168+
# Apple
169+
/Apple @freakboy3742
170+
171+
# iOS (but not termios)
172+
**/iOS* @freakboy3742
173+
**/ios* @freakboy3742
174+
**/*_iOS* @freakboy3742
175+
**/*_ios* @freakboy3742
176+
**/*-iOS* @freakboy3742
177+
**/*-ios* @freakboy3742
178+
179+
# WebAssembly
180+
/Tools/wasm/ @brettcannon
181+
182+
# SBOM
183+
/Misc/externals.spdx.json @sethmlarson
184+
/Misc/sbom.spdx.json @sethmlarson
185+
/Tools/build/generate_sbom.py @sethmlarson

.gitignore

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ Lib/test/data/*
6262
/Makefile
6363
/Makefile.pre
6464
/iOSTestbed.*
65-
iOS/Frameworks/
66-
iOS/Resources/Info.plist
67-
iOS/testbed/build
68-
iOS/testbed/Python.xcframework/ios-*/bin
69-
iOS/testbed/Python.xcframework/ios-*/include
70-
iOS/testbed/Python.xcframework/ios-*/lib
71-
iOS/testbed/Python.xcframework/ios-*/Python.framework
72-
iOS/testbed/iOSTestbed.xcodeproj/project.xcworkspace
73-
iOS/testbed/iOSTestbed.xcodeproj/xcuserdata
65+
Apple/iOS/Frameworks/
66+
Apple/iOS/Resources/Info.plist
67+
Apple/testbed/build
68+
Apple/testbed/Python.xcframework/*/bin
69+
Apple/testbed/Python.xcframework/*/include
70+
Apple/testbed/Python.xcframework/*/lib
71+
Apple/testbed/Python.xcframework/*/Python.framework
72+
Apple/testbed/*Testbed.xcodeproj/project.xcworkspace
73+
Apple/testbed/*Testbed.xcodeproj/xcuserdata
7474
Mac/Makefile
7575
Mac/PythonLauncher/Info.plist
7676
Mac/PythonLauncher/Makefile

0 commit comments

Comments
 (0)