Update Python to v3.14.7 - #403
Open
EnterTheArcane wants to merge 5 commits into
Open
EnterTheArcane wants to merge 5 commits into
EnterTheArcane wants to merge 5 commits into
Conversation
Signed-off-by: EnterTheArcane <96613937+EnterTheArcane@users.noreply.github.com>
Signed-off-by: EnterTheArcane <96613937+EnterTheArcane@users.noreply.github.com>
Signed-off-by: EnterTheArcane <96613937+EnterTheArcane@users.noreply.github.com>
Signed-off-by: EnterTheArcane <96613937+EnterTheArcane@users.noreply.github.com>
Signed-off-by: EnterTheArcane <96613937+EnterTheArcane@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
WHAT / WHY
3.14.7-rev1on Windows-X64, Linux-X64, Linux-ARM, and Mac-ARM.pull_and_build_from_git.pyand the O3DEOpenSSL-3.6.3-rev1-mac-arm64package instead of the installer's own OpenSSL download, and adds atest-python.shvalidation step. Linux picks upOpenSSL-3.6.3-rev1in place of 1.1.1t.compression.zstdstdlib module is present, and shipsLICENSE.ZSTDwith every package.Scripts/packaging/sign_macos_binaries.py, which signs every Mach-O in the framework. Ad-hoc by default, or a Developer ID with hardened runtime and a secure timestamp when3PS_MACOS_CODE_SIGN_IDENTITYis set. Bytecode is precompiled for all three optimization levels before signing so first launch does not invalidate the sealed bundle.open3d_python.patch, both of which upstream no longer needs.get-pip.pydownload, manual pip/setuptools/wheel upgrades, and shebang rewriting with--with-ensurepip=install(ensurepip --upgradeon Windows).LIBFFI_GIT_URLandLIBFFI_LIB_PATHwere misspelled, severalretValchecks tested a stale value, and the OpenSSL pkg-config files are now rewritten to the downloaded package prefix so a non-relocatable.pcdoes not breakconfigure.quick_validate_python.pyto assert the exact version, reject a free-threaded build, importcompression.zstd,ensurepip,pip, andvenv, and print the SOABI.distutilswas removed in 3.12, so--include-distutilsis gone from the Windows layout and consumers that still import it need setuptools. The standard GIL-enabled interpreter is used on every platform. The free-threaded build is intentionally not packaged.TEST
All GitHub Actions package builds and validations pass.