You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As part of the general cleanup of the repository to put all platform build tooling into the Platforms folder, we need to move the Apple folder to Platforms/Apple.
This is also an opportunity to clean up the legacy iOS folder, which only exists for historical buildbot compatibility.
Hi @freakboy3742, I would love to help out with this cleanup and take on this issue!
Here is my proposed plan to tackle this:
Move the Directory: Use git mv Apple Platforms/Apple to preserve the git history of the files being moved.
Clean up the legacy iOS folder: Investigate the iOS directory and remove the legacy buildbot compatibility files, migrating any still-needed configurations into the new Platforms/Apple structure.
Update Build Configurations & CI: Search for and update all path references pointing to the old Apple/ and iOS/ directories. This likely includes updating:
Build scripts like configure.ac and Makefile.pre.in
CI workflows in .github/workflows/
Relevant documentation pointing to these folders.
Testing: Build the project locally for Apple platforms to verify that the toolchain and scripts still function correctly with the new paths.
Let me know if this approach sounds good to you. If so, I'd appreciate it if you could assign this issue to me so I can get started!
Activity
akanil18 commentedon Mar 26, 2026
Hi @freakboy3742, I would love to help out with this cleanup and take on this issue!
Here is my proposed plan to tackle this:
git mv Apple Platforms/Appleto preserve the git history of the files being moved.iOSfolder: Investigate theiOSdirectory and remove the legacy buildbot compatibility files, migrating any still-needed configurations into the newPlatforms/Applestructure.Apple/andiOS/directories. This likely includes updating:configure.acandMakefile.pre.in.github/workflows/Let me know if this approach sounds good to you. If so, I'd appreciate it if you could assign this issue to me so I can get started!
freakboy3742 commentedon Mar 26, 2026
@akanil18 Thanks - but I've already assigned the issue to myself and have a branch in progress.
gh-146444: Move the Apple folder to the Platforms directory (#146497)
freakboy3742 commentedon Mar 27, 2026
Primary move has now been completed; once the buildbot has been updated we can delete the legacy
iOSfolder.pythongh-146444: Make Platforms/Apple/ compatible with Python 3.9
gh-146444: Make Platforms/Apple/ compatible with Python 3.9 (#146624)
pythongh-146444: Make Platforms/Apple/ compatible with Python 3.9 (py…
[3.14] gh-146444: Make Platforms/Apple/ compatible with Python 3.9 (G…
gh-146444: Don't package as part of iOS 'build hosts' target (#146628)
pythongh-146444: Don't package as part of iOS 'build hosts' target (p…
[3.14] gh-146444: Don't package as part of iOS 'build hosts' target (G…
19 remaining items
[3.12] pythongh-146444: Don't package as part of iOS 'build hosts' ta…
[3.13] pythongh-146444: Make Platforms/Apple/ compatible with Python …
[3.13] pythongh-146444: Don't package as part of iOS 'build hosts' ta…
[3.12] pythongh-146444: Make Platforms/Apple/ compatible with Python …
[3.12] pythongh-146444: Don't package as part of iOS 'build hosts' ta…
[3.11] pythongh-146444: Make Platforms/Apple/ compatible with Python …
[3.11] pythongh-146444: Don't package as part of iOS 'build hosts' ta…
[3.14] pythongh-146444: Move the Apple folder to the Platforms direct…
[3.14] pythongh-146444: Remove legacy iOS folder (python#147993)
[3.14] pythongh-146444: Move the Apple folder to the Platforms direct…
[3.14] pythongh-146444: Remove legacy iOS folder (python#147993)
[3.13] pythongh-146444: Make Platforms/Apple/ compatible with Python …
[3.13] pythongh-146444: Don't package as part of iOS 'build hosts' ta…
[3.12] pythongh-146444: Make Platforms/Apple/ compatible with Python …
[3.12] pythongh-146444: Don't package as part of iOS 'build hosts' ta…