summaryrefslogtreecommitdiffstats
path: root/Android
Commit message (Collapse)AuthorAgeFilesLines
* Fix disk space issues in Android CI (#142289)Malcolm Smith2025-12-052-14/+29
|
* gh-140041: Fix import of `ctypes` on Android and Cygwin when ABI flags are ↵Malcolm Smith2025-10-151-4/+5
| | | | | | present (#140178) Use sysconfig to determine the full name of libpython, rather than hardcoding a library name that doesn't have ABI flags.
* gh-137242: Allow Android testbed to take all Python command-line options ↵Malcolm Smith2025-10-065-121/+132
| | | | | | (#138805) Modifies the Android test runner to ensure that all valid Python command line options are preserved when running the test suite.
* gh-139573: Update Android to OpenSSL 3.0.18 (#139562)Malcolm Smith2025-10-051-1/+7
| | | Update Android to OpenSSL 3.0.18.
* gh-137242: Add a --no-randomize option, and use it in Android CI (#138649)Victor Stinner2025-09-081-5/+3
| | | | | | | | | Adds a --no-randomize option to the CI runner, so that randomisation can be easily disabled for --fast-ci and --slow-ci configurations on single-threaded testing platforms like Android, iOS, and Emscripten. --------- Co-authored-by: Malcolm Smith <smith@chaquo.com>
* gh-137242: Add Android CI job (#137186)Malcolm Smith2025-08-123-23/+109
| | | | | Co-authored-by: Russell Keith-Magee <russell@keith-magee.com> Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* gh-137134: Update SQLite to 3.50.4 for binary releases (GH-137135)Gregory P. Smith2025-08-051-1/+1
| | | | | | | | | | | | | | * Update SQLite to 3.50.3 for binary releases. * macOS and Windows news entries. what about Android? * update sbom hash * newline fix via regen-sbom * news wording * Update SQLite to 3.50.4 for binary releases. * update 3.50.4.0.tar.gz hash in sbom & regen-sbom to fix whitespace * Postpone to a separate PR the build-installer changes to support additional hash types Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Ned Deily <nad@python.org>
* gh-131531: Android test fixes (#136845)Malcolm Smith2025-07-221-33/+40
| | | | | | Modifies the test runner script to no longer export the the HOST environment variable, and to allow for tests that produce no Python output (output from the Android console is still expected and required). These changes stem from knowledge gained during developing a PR for Android support in cibuildwheel.
* gh-135846: Add zstd dependency to Android build script (#136253)Emma Smith2025-07-091-1/+1
| | | | | | | Adds zstd to the Android build process. --------- Co-authored-by: Malcolm Smith <smith@chaquo.com>
* gh-131531: android.py enhancements to support cibuildwheel (#132870)Malcolm Smith2025-06-059-90/+230
| | | | | | | | 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 <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* gh-131531: Make Android build retry after network failures (#133193)Malcolm Smith2025-05-012-14/+14
| | | Adds a retry strategy when downloading compilation resources for Android, plus some other cleanups.
* gh-131531: Add `android.py package` command (#131532)Malcolm Smith2025-04-016-121/+284
| | | | | Adds a `package` entry point to the `android.py` build script to support creating an Android distribution artefact.
* gh-129917: Update installers to use SQLite 3.49.1 (#131025)Erlend E. Aasland2025-03-311-1/+1
| | | Co-authored-by: Ned Deily <nad@python.org>
* Replace non-breaking spaces with normal spaces (#130116)AN Long2025-02-161-2/+2
| | | Using normal spaces in place of non-breaking spaces.
* gh-129156: Fix variable quoting in `android-env.sh` script (#129321)Zanie Blue2025-01-271-15/+17
| | | Adds quoting to `android-env.sh` to protect against spaces in paths.
* Increase minimum Android API level to 24 (#125946)Malcolm Smith2024-10-253-5/+20
| | | | Minimum Android API level has been increased to 24 (Android 7.0).
* gh-125940: Android: support 16 KB pages (#125941)Malcolm Smith2024-10-245-20/+26
| | | Modify Android build tooling to use 16kB pages.
* gh-116622: Complete Android documentation (#124259)Malcolm Smith2024-09-231-11/+12
| | | | | Co-authored-by: Russell Keith-Magee <russell@keith-magee.com> Co-authored-by: T. Wouters <thomas@python.org> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* gh-116622: Android test script improvements (#124012)Malcolm Smith2024-09-132-17/+34
| | | | | | * Set Android test script stdout to line-buffered * Print warning logcat messages on stderr * Add a -vv option to display high-volume messages which are rarely useful * Documentation and comment improvements
* gh-116622: Switch test_stress_delivery_simultaneous from SIGUSR1 to SIGUSR2 ↵Malcolm Smith2024-09-121-3/+19
| | | | | (#123981) Use SIGUSR1 instead of SIGUSR2 to improve reliability of signal stress test on Android.
* Fix typos (#123775)algonell2024-09-091-1/+1
|
* gh-123418: Update Android build to use OpenSSL 3.0.15 (GH-123685)Zachary Ware2024-09-041-1/+1
|
* gh-116622: Add Android test script (#121595)Malcolm Smith2024-08-1611-81/+611
| | | | | | | Adds a script for running the test suite on Android emulator devices. Starting with a fresh install of the Android Commandline tools; the script manages installing other requirements, starting the emulator (if required), and retrieving results from that emulator.
* gh-116622: Fix testPyObjectPrintOSError on Android (#122487)Malcolm Smith2024-07-312-7/+27
| | | Adds extra handling for way BSD/Android return errors from calls to fwrite.
* gh-116622: Android sysconfig updates (#118352)Malcolm Smith2024-05-011-0/+6
|
* gh-116622: Add Android testbed (GH-117878)Malcolm Smith2024-05-0117-10/+557
| | | | | | | Add code and config for a minimal Android app, and instructions to build and run it. Improve Android build instructions in general. Add a tool subcommand to download the Gradle wrapper (with its binary blob). Android studio must be downloaded manually (due to the license).
* gh-71052: Add Android build script and instructions (#116426)Malcolm Smith2024-03-213-0/+353