Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ci-targets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ android:
# Built from CPython source together with all six pinned dependency
# recipes, so the build controls its own OpenSSL and time zone defaults.
producer: cpython-source
input_lock: config/source/cpython-3.14.6.lock.json
input_lock: config/source/cpython-3.14.7.lock.json

android_api:
level: 34
Expand Down Expand Up @@ -59,7 +59,7 @@ android:
# The official Python.org Android package, re-assembled. CPython and
# native dependency bytes are exactly the official ones.
producer: upstream-prebuilt
input_lock: config/upstream/cpython-3.14.6-aarch64-linux-android.lock.json
input_lock: config/upstream/cpython-3.14.7-aarch64-linux-android.lock.json

android_api:
level: 24
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,20 @@
},
"python": {
"implementation": "cpython",
"version": "3.14.6",
"version": "3.14.7",
"major_minor": "3.14"
},
"source_archive": {
"filename": "Python-3.14.6.tar.xz",
"url": "https://www.python.org/ftp/python/3.14.6/Python-3.14.6.tar.xz",
"size_bytes": 23921184,
"sha256": "143b1dddefaec3bd2e21e3b839b34a2b7fb9842272883c576420d605e9f30c63"
"filename": "Python-3.14.7.tar.xz",
"url": "https://www.python.org/ftp/python/3.14.7/Python-3.14.7.tar.xz",
"size_bytes": 24053924,
"sha256": "3b48dac8fb59f62eaa67ac83c1eb12bda1b7a08406dd286e252c11a66be27f81"
},
"build_flow": {
"driver": "Android/android.py",
"dependency_lock": "config/source/dependency-recipes.lock.json",
"dependency_producer": "beeware/cpython-android-source-deps",
"dependency_binding": "the exact release assets pinned by CPython 3.14.6 Android/unpack_deps"
"dependency_binding": "the exact release assets pinned by CPython 3.14.7 Android/unpack_deps"
},
"runtime_data_defaults": {
"openssldir": "/data/data/com.termux/files/usr/etc/tls",
Expand Down
2 changes: 1 addition & 1 deletion config/source/dependency-recipes.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
}
],
"verification": {
"versions_match_upstream": "every version and build number here is the one CPython 3.14.6's Android/android.py unpack_deps names, so the source build produces the dependency set the interpreter expects",
"versions_match_upstream": "every version and build number here is the one CPython 3.14.7's Android/android.py unpack_deps names, so the source build produces the dependency set the interpreter expects",
"recipe_downloads_are_unverified": "the upstream recipes fetch their sources with wget and no checksum; the build pre-populates each recipe's download directory with the verified file above so the recipe finds it already present",
"api_level_is_checked_per_object": "the NDK stamps .note.android.ident into every executable and shared object; the build fails if any of them reports an API level other than the one requested",
"compiler_is_checked": "the recipe environment is evaluated once and the resolved CC must name the requested API level"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@
},
"python": {
"implementation": "cpython",
"version": "3.14.6",
"version": "3.14.7",
"major_minor": "3.14"
},
"archive": {
"filename": "python-3.14.6-aarch64-linux-android.tar.gz",
"url": "https://www.python.org/ftp/python/3.14.6/python-3.14.6-aarch64-linux-android.tar.gz",
"size_bytes": 22358404,
"sha256": "38bbe77d3167b5cd554e03b1021324926f09f3825202b065951dd7638e9c37e5"
"filename": "python-3.14.7-aarch64-linux-android.tar.gz",
"url": "https://www.python.org/ftp/python/3.14.7/python-3.14.7-aarch64-linux-android.tar.gz",
"size_bytes": 22477276,
"sha256": "6d50cc3aa66e414a439594089bcdfb5f1264358155c70c1f00471c24cfb477fb"
},
"producer": {
"cpython": "Python.org / CPython Android release tooling",
Expand Down
4 changes: 3 additions & 1 deletion tests/test_api_level.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,9 @@ def test_an_empty_range_is_an_error(self) -> None:

class DecisionsTest(unittest.TestCase):
def write(self, text: str) -> Path:
directory = Path(self.enterContext(TemporaryDirectory()))
temporary = TemporaryDirectory()
self.addCleanup(temporary.cleanup)
directory = Path(temporary.name)
path = directory / "pyconfig.h"
path.write_text(text, encoding="utf-8")
return path
Expand Down
Loading