v3.15.0b1
Merge the rest of the trunk.
bpo-32150: Expand tabs to spaces in C files. (#4583)
Issue #19936: Remove executable bits from C source files and several forgotten test files.
gh-142295: Update macOS framework build Info.plist files. (#149479)
gh-111015: Install IDLE.app and Python Launcher.app on macOS with correct permissions (gh-111016)
[Misc] [Mac] Fix typos found using codespell (GH-28756)
Issue #18377: Code cleanup in Python Launcher
bpo-40477: macOS Python Launcher app fixes for recent macOS releases (GH-30348)
Forward port macOS installer updates from 3.7/3.8/3.9 (GH-21132)