| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Add a pythoninfo-build command to Platforms/Android to display build info of the build Python. The command runs "make pythoninfo".
|
My plan is to backport this change to 3.13, 3.14 and 3.15 branches, and then modify the buildbot configuration to add a step running the new pythoninfo-build command. I made similar changes (with buildbot changes) on:
cc @mhsmith |
Sorry, something went wrong.
|
Extracts of "Pythoninfo build Python" on Android (aarch64): CC.version: Apple clang version 21.0.0 (clang-2100.1.1.101) build.NDEBUG: ignore assertions (macro defined) build.Py_DEBUG: No (sys.gettotalrefcount() missing) libregrtests.build_info: release os.cpu_count: 3 os.uname: posix.uname_result(sysname='Darwin', nodename='iad20-gt1022-02e63cdb-1be1-4abd-804a-f16387b35b39-06829AA78E1C.local', release='25.4.0', version='Darwin Kernel Version 25.4.0: Thu Mar 19 19:29:33 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_VMAPPLE', machine='arm64') platform.architecture: 64bit Mach-O platform.platform: macOS-26.4-arm64-arm-64bit-Mach-O sys.version: 3.16.0a0 (remotes/pull/152713/merge-dirty:8cd7b46, Jun 30 2026, 22:08:06) [Clang 21.0.0 (clang-2100.1.1.101)] system.hardware: VirtualMac2,1 system.uptime: 0:03:16 system.virt: run in a VM (kern.hv_vmm_present is 1) Tests are not run on aarch64. Extracts of "Pythoninfo build Python" on Android (x86_64): CC.version: gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 build.NDEBUG: ignore assertions (macro defined) build.Py_DEBUG: No (sys.gettotalrefcount() missing) libregrtests.build_info: release os.cpu_count: 4 os.uname: posix.uname_result(sysname='Linux', nodename='runnervmmklqx', release='6.17.0-1018-azure', version='#18~24.04.1-Ubuntu SMP Thu May 28 16:39:11 UTC 2026', machine='x86_64') platform.freedesktop_os_release[ID]: ubuntu platform.freedesktop_os_release[NAME]: Ubuntu platform.freedesktop_os_release[VERSION]: 24.04.4 LTS (Noble Numbat) platform.freedesktop_os_release[VERSION_CODENAME]: noble platform.freedesktop_os_release[VERSION_ID]: 24.04 platform.libc_ver: glibc 2.39 platform.platform: Linux-6.17.0-1018-azure-x86_64-with-glibc2.39 system.boot_id: 7b3ed1fd-afd6-4db1-94b4-accd3f25be50 system.machine_id: b9d4e40b90bc4dcb974f6d60e5fb946e system.uptime: 0:02:27 system.virt: microsoft Extracts of Android "pythoninfo" on Android (x86_64): build.NDEBUG: ignore assertions (macro defined) build.Py_DEBUG: No (sys.gettotalrefcount() missing) libregrtests.build_info: release shared os.cpu_count: 2 os.uname: posix.uname_result(sysname='Linux', nodename='localhost', release='6.6.30-android15-8-gdd9c02ccfe27-ab11987101', version='#1 SMP PREEMPT Tue Jun 18 20:50:32 UTC 2024', machine='x86_64') platform.android_ver: AndroidVer(release='15', api_level=35, manufacturer='unknown', model='Android ATD built for x86_64', device='emu64x', is_emulator=True) platform.architecture: 64bit platform.platform: Android-15-x86_64-64bit sys.platform: android system.boot_id: 3e956057-12a9-407f-8528-6ad06b78a57e system.uptime: 0:01:11 |
Sorry, something went wrong.
Oh, that's the known issue gh-150191. WARNING: ThreadSanitizer: data race (pid=19630)
Read of size 8 at 0x720800029c20 by thread T13:
#0 memcmp <null> (python+0x10a64e) (BuildId: cb9b83be7b480cbfdff0df4cdf1ad6fd07bf85e0)
#1 ASN1_STRING_cmp <null> (libcrypto.so.3+0xd5904) (BuildId: 79b8e7622d14cb55e5704008d40c02423919bfae)
...
|
Sorry, something went wrong.
I prepared PR python/buildmaster-config#748 for the buildbot configuration. |
Sorry, something went wrong.
There was a problem hiding this comment.
👍 Makes sense
Sorry, something went wrong.
|
Thanks @vstinner for the PR, and @freakboy3742 for merging it 🌮🎉.. I'm working now to backport this PR to: 3.13, 3.14, 3.15. |
Sorry, something went wrong.
|
GH-152725 is a backport of this pull request to the 3.15 branch. |
Sorry, something went wrong.
|
GH-152726 is a backport of this pull request to the 3.14 branch. |
Sorry, something went wrong.
|
GH-152727 is a backport of this pull request to the 3.13 branch. |
Sorry, something went wrong.
|
Thanks for the review+merge @freakboy3742!
The new configuration works as expected: a new "Display build info of the build Python" step has been added. |
Sorry, something went wrong.
* main: (266 commits) pythongh-151626: Fix tests that fail when PYTHONPYCACHEPREFIX is set (pythonGH-151952) pythongh-152728: IDLE - move 3 toplevel fix_xyz functions to idlelb.util (python#152729) pythongh-152711: Add pythoninfo-build command to Platforms/Android (python#152713) pythongh-152715: Add pythoninfo-build command to Platforms/Apple (python#152716) pythongh-152433: Windows: enable mmapmodule for UWP (python#152473) pythongh-152433: Windows: use GetFileSizeEx instead of GetFileSize for memory mapped files (python#152383) pythonGH-81881: Raise `SpecialFileError` for sockets and devices in `shutil.copyfile` (python#142693) pythongh-152502: Detect the curses mouse interface and is_* methods portably (pythonGH-152705) pythongh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (pythonGH-146314) pythongh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (pythonGH-146006) pythongh-152680: Detect container/VM in test.pythoninfo (python#152668) pythongh-152682: Fix NULL dereference on OOM in `symtable_visit_type_param_bound_or_default` (python#152684) pythongh-151881: Skip tk_inactive negativity check on Windows (pythonGH-152683) pythongh-152546: Refactor `mappingproxy.__new__` to use `PyDictProxy_New` (python#152547) pythongh-151126: Fix a possible crash during the startup with no memory under `Py_STACKREF_DEBUG` (python#152478) pythongh-152635: Raise MemoryError when the lock allocation fails in `_interpchannels.create()` (python#152642) pythongh-151029: Fix `test_remote_exec_deleted_static_executable` on static installed builds (pythonGH-152653) pythongh-121249: Deprecate using F/D type codes in the struct module (python#152309) pythongh-152192: Fix JUMP_BACKWARD passing a truncated oparg to the jit tracer (pythonGH-152382) Don't require the `_test{internal}capi` modules in `test_monitoring.py` (python#152311) ...
| Back | FazBrowse Home | New Git URL |
Add a pythoninfo-build command to Platforms/Android to display build info of the build Python. The command runs "make pythoninfo".