Skip to content

Android cibuildwheel support #131531

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mhsmith opened this issue Mar 20, 2025 · 1 comment
Closed

Android cibuildwheel support #131531

mhsmith opened this issue Mar 20, 2025 · 1 comment
Labels
OS-android type-feature A feature request or enhancement

Comments

@mhsmith
Copy link
Member

mhsmith commented Mar 20, 2025

Feature or enhancement

Proposal:

This issue will link together a number of PRs required to support running cibuildwheel for Android. Specifically, we need the following features:

  • Produce a release package containing a pre-compiled Python for Android.
  • Enable the testbed app to run arbitrary tests on third-party packages.

Has this already been discussed elsewhere?

This is a minor feature, which does not need previous discussion elsewhere

Linked PRs

@mhsmith mhsmith added type-feature A feature request or enhancement OS-android labels Mar 20, 2025
@freakboy3742
Copy link
Contributor

For the benefit of other observers - this work will mostly be a reorganisation of pieces of the Android build that either already exist, in service of making those parts easier to use for building and testing third-party packages. It's directly analogous to the changes that have been made recently to the iOS testbed to make it a useful for running third-party test suites.

freakboy3742 pushed a commit that referenced this issue Apr 1, 2025
Adds a `package` entry point to the `android.py` build script to support
creating an Android distribution artefact.
miss-islington pushed a commit to miss-islington/cpython that referenced this issue Apr 1, 2025
Adds a `package` entry point to the `android.py` build script to support
creating an Android distribution artefact.
(cherry picked from commit fe5c4c5)

Co-authored-by: Malcolm Smith <[email protected]>
freakboy3742 pushed a commit that referenced this issue Apr 1, 2025
Adds a `package` entry point to the `android.py` build script to support
creating an Android distribution artefact.
(cherry picked from commit fe5c4c5)

Co-authored-by: Malcolm Smith <[email protected]>
seehwan pushed a commit to seehwan/cpython that referenced this issue Apr 16, 2025
Adds a `package` entry point to the `android.py` build script to support
creating an Android distribution artefact.
freakboy3742 pushed a commit that referenced this issue May 1, 2025
Adds a retry strategy when downloading compilation resources for Android, plus some other cleanups.
miss-islington pushed a commit to miss-islington/cpython that referenced this issue May 1, 2025
…honGH-133193)

Adds a retry strategy when downloading compilation resources for Android, plus some other cleanups.
(cherry picked from commit feac343)

Co-authored-by: Malcolm Smith <[email protected]>
freakboy3742 pushed a commit that referenced this issue May 1, 2025
…-133193) (#133236)

Adds a retry strategy when downloading compilation resources for Android, plus some other cleanups.
(cherry picked from commit feac343)

Co-authored-by: Malcolm Smith <[email protected]>
freakboy3742 added a commit that referenced this issue Jun 5, 2025
Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to 
invoke third-party test code.

Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
miss-islington pushed a commit to miss-islington/cpython that referenced this issue Jun 5, 2025
…honGH-132870)

Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to
invoke third-party test code.
(cherry picked from commit 2e1544f)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit that referenced this issue Jun 5, 2025
…-132870) (#135158)

Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to
invoke third-party test code.
(cherry picked from commit 2e1544f)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
mhsmith added a commit to mhsmith/cpython that referenced this issue Jun 5, 2025
…el (pythonGH-132870)

Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to
invoke third-party test code.
(cherry picked from commit 2e1544f)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit that referenced this issue Jun 5, 2025
…-132870) (#135164)

Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to
invoke third-party test code.
(cherry picked from commit 2e1544f)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
@mhsmith mhsmith closed this as completed Jun 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS-android type-feature A feature request or enhancement
Projects
None yet
Development

No branches or pull requests

2 participants