-
Notifications
You must be signed in to change notification settings - Fork 1.2k
PYTHON-6077 Officially support Python 3.15 #3042
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
Draft
blink1073
wants to merge
53
commits into
mongodb:main
Choose a base branch
from
blink1073:worktree-PYTHON-6077-officially-support-py315
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
11f1822
PYTHON-6077 Officially support Python 3.15
blink1073 82afc1a
PYTHON-6077 Always use UV_PYTHON and prefer toolchain pythons
blink1073 4098a2e
Merge remote-tracking branch 'upstream/main' into worktree-PYTHON-607…
blink1073 78b8a2e
PYTHON-6077 Drop the python-build-standalone fallback for 3.15
blink1073 620507f
Revert "PYTHON-6077 Drop the python-build-standalone fallback for 3.15"
blink1073 f6be3d0
PYTHON-6077 Handle remaining 3.15 CI failures
blink1073 4841077
PYTHON-6077 Generalize python-build-standalone fetch for any missing …
blink1073 2a2c0c6
PYTHON-6077 Clarify python download conditions in setup-dev-env
blink1073 a70b3a5
Handle x86_64 architecture for Windows and others
blink1073 5a34041
Refactor Python interpreter setup in setup-dev-env.sh
blink1073 f3acdf1
PYTHON-6077 Fix missing fi in setup-dev-env.sh
blink1073 133c3bb
PYTHON-6077 Accept unpadded/whitespace-padded keytab on 3.15
blink1073 1f56904
PYTHON-6077 Strip internal whitespace from keytab base64
blink1073 473ed18
PYTHON-6077 Decode keytab with lenient padding on 3.15
blink1073 6501c2f
Merge remote-tracking branch 'upstream/main' into worktree-PYTHON-607…
blink1073 778de06
PYTHON-6077 Make test_list_collections robust to empty test db
blink1073 27bcd1e
PYTHON-6077 Clone drivers-tools module regardless of env.sh
blink1073 269e79b
PYTHON-6077 Use PATH-based Python resolution with bare UV_PYTHON
blink1073 95e0e90
PYTHON-6077 Scope UV_PYTHON_PREFERENCE=system to non-Windows
blink1073 ea36a45
PYTHON-6077 Use path-based UV_PYTHON on Windows
blink1073 461b5b1
PYTHON-6077 Skip fetch fallback on re-entry by marking Python resolved
blink1073 81ca2a4
PYTHON-6077 Add KMS-DEBUG ssl diagnostics (temporary)
blink1073 3c6ec12
PYTHON-6077 Treat path UV_PYTHON as already resolved
blink1073 a95b78e
PYTHON-6077 Exclude 3.15t from encryption and pyopenssl variants
blink1073 0dc5704
PYTHON-6077 Add rich KMS-DEBUG socket diagnostics (temporary)
blink1073 f761273
PYTHON-6077 Use blocking SSL I/O for async KMS to fix 3.15 reset
blink1073 5669e4a
PYTHON-6077 Finish removing KMS-DEBUG diagnostics; harden timeout path
blink1073 c2b07dc
PYTHON-6077 Treat peer reset as clean close in async KMS SSL I/O
blink1073 ecf80e0
PYTHON-6077 Use non-blocking SSL I/O for async KMS receives
blink1073 99ef830
Merge remote-tracking branch 'upstream/main' into worktree-PYTHON-607…
blink1073 d84a016
PYTHON-6077 Drop the Python 3.15 toolchain fallback
blink1073 a58797f
Merge remote-tracking branch 'origin/worktree-PYTHON-6077-officially-…
blink1073 36e5bb4
PYTHON-6077 Select the toolchain Python with TOOLCHAIN_VERSION
blink1073 d407f70
PYTHON-6077 Restore FIPS UV_PYTHON and align Python setup with upstream
blink1073 b711bf2
PYTHON-6077 Drop out-of-scope Python setup refactors
blink1073 0476765
PYTHON-6077 Add missing docstrings and preserve function order in net…
blink1073 61942ff
PYTHON-6077 Keep the Windows platform block in its original position
blink1073 fa54f0f
PYTHON-6077 Harden KMS send timeout handling on Python 3.15
blink1073 07871f5
PYTHON-6077 Run RHEL8 variants on rhel8.10-small
blink1073 593c59c
PYTHON-6077 Run 3.15t encryption and PyOpenSSL tests on RHEL9.7
blink1073 64e0d51
PYTHON-6077 Run the RHEL9.7 encryption variants on PRs
blink1073 aa8625f
PYTHON-6077 Run the 3.15t encryption variants on ubuntu22
blink1073 a52de98
PYTHON-6077 Handle the fork DeprecationWarning in the FIPS check unde…
blink1073 021337f
PYTHON-6077 Suppress the fork DeprecationWarning in subprocess-spawni…
blink1073 1969669
PYTHON-6077 Run the 3.15t PyOpenSSL tests on ubuntu22
blink1073 879601b
PYTHON-6077 Run the 3.15t Encryption PyOpenSSL tests on ubuntu22
blink1073 e7f6c82
Merge branch 'main' into worktree-PYTHON-6077-officially-support-py315
blink1073 ddcdebb
Merge remote-tracking branch 'origin/worktree-PYTHON-6077-officially-…
blink1073 09b4da6
PYTHON-6077 Wait for the KMS send worker on cancellation too
blink1073 bf387a1
PYTHON-6077 Wait for the KMS send worker unconditionally and fix the …
blink1073 3aee647
PYTHON-6077 Match the standard wheel exactly and surface the original…
blink1073 e136129
PYTHON-6077 Shield the KMS send cleanup from further cancellations
blink1073 78b35aa
PYTHON-6077 Trim the socket-call cleanup comment
blink1073 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 8.7 hosts do not have the updated toolchain yet, and 8.10 is backward-compatible