mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
[3.13] gh-120522: Revert "Add a --with-app-store-compliance
configure option to patch out problematic code" (GH-121844) (#121845)
This reverts commit0dfb437a32
prior to the release of 3.13.0b4 to allow for additional review time. (cherry picked from commitf27593a87c
) Co-authored-by: Ned Deily <nad@python.org>
This commit is contained in:
parent
e45c61f736
commit
f0e4b02c39
9 changed files with 2 additions and 238 deletions
|
@ -945,17 +945,6 @@ See :source:`Mac/README.rst`.
|
|||
Specify the name for the python framework on macOS only valid when
|
||||
:option:`--enable-framework` is set (default: ``Python``).
|
||||
|
||||
.. option:: --with-app-store-compliance
|
||||
.. option:: --with-app-store-compliance=PATCH-FILE
|
||||
|
||||
The Python standard library contains strings that are known to trigger
|
||||
automated inspection tool errors when submitted for distribution by
|
||||
the macOS and iOS App Stores. If enabled, this option will apply the list of
|
||||
patches that are known to correct app store compliance. A custom patch
|
||||
file can also be specified. This option is disabled by default.
|
||||
|
||||
.. versionadded:: 3.13
|
||||
|
||||
iOS Options
|
||||
-----------
|
||||
|
||||
|
|
|
@ -323,21 +323,3 @@ modules in your app, some additional steps will be required:
|
|||
|
||||
* If you're using a separate folder for third-party packages, ensure that folder
|
||||
is included as part of the ``PYTHONPATH`` configuration in step 10.
|
||||
|
||||
App Store Compliance
|
||||
====================
|
||||
|
||||
The only mechanism for distributing apps to third-party iOS devices is to
|
||||
submit the app to the iOS App Store; apps submitted for distribution must pass
|
||||
Apple's app review process. This process includes a set of automated validation
|
||||
rules that inspect the submitted application bundle for problematic code.
|
||||
|
||||
The Python standard library contains some code that is known to violate these
|
||||
automated rules. While these violations appear to be false positives, Apple's
|
||||
review rules cannot be challenged; so, it is necessary to modify the Python
|
||||
standard library for an app to pass App Store review.
|
||||
|
||||
The Python source tree contains
|
||||
:source:`a patch file <Mac/Resources/app-store-compliance.patch>` that will remove
|
||||
all code that is known to cause issues with the App Store review process. This
|
||||
patch is applied automatically when building for iOS.
|
||||
|
|
|
@ -188,28 +188,6 @@ distributable application:
|
|||
* `PyInstaller <https://pyinstaller.org/>`__: A cross-platform packaging tool that creates
|
||||
a single file or folder as a distributable artifact.
|
||||
|
||||
App Store Compliance
|
||||
--------------------
|
||||
|
||||
Apps submitted for distribution through the macOS App Store must pass Apple's
|
||||
app review process. This process includes a set of automated validation rules
|
||||
that inspect the submitted application bundle for problematic code.
|
||||
|
||||
The Python standard library contains some code that is known to violate these
|
||||
automated rules. While these violations appear to be false positives, Apple's
|
||||
review rules cannot be challenged. Therefore, it is necessary to modify the
|
||||
Python standard library for an app to pass App Store review.
|
||||
|
||||
The Python source tree contains
|
||||
:source:`a patch file <Mac/Resources/app-store-compliance.patch>` that will remove
|
||||
all code that is known to cause issues with the App Store review process. This
|
||||
patch is applied automatically when CPython is configured with the
|
||||
:option:`--with-app-store-compliance` option.
|
||||
|
||||
This patch is not normally required to use CPython on a Mac; nor is it required
|
||||
if you are distributing an app *outside* the macOS App Store. It is *only*
|
||||
required if you are using the macOS App Store as a distribution channel.
|
||||
|
||||
Other Resources
|
||||
===============
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue