-
-
Notifications
You must be signed in to change notification settings - Fork 5
feat: Add Python 3.14 support to build and validation #1921
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
Merged
Merged
Changes from 18 commits
Commits
Show all changes
68 commits
Select commit
Hold shift + click to select a range
bf8d23b
feat(docker): Add Python 3.14 to manylinux CI images
phacops 99449f4
ref: Revert build.py PYTHONS change
phacops 312b48c
feat: Add Python 3.14 support to build and validation
phacops cb5f25d
fix: Black formatting and backports-zstd python_versions
phacops ce43993
fix: Add CMAKE_POLICY_VERSION_MINIMUM for crc32c prebuild
phacops e617d49
build: only support macos-15 and add cp314
joshuarli e3c2f2f
use uv pythons and build only docker image tagged with sha and use it…
joshuarli 4fbacc3
install uv externally
joshuarli 4c69d4d
fixed upstream in uv pythons
joshuarli 23f838e
uv install
joshuarli 0b589f1
hm
joshuarli 77bdbd7
uv-installed standalone Python builds bundle their own libcrypt
joshuarli ec93edd
fix librdkafka build: use system deps instead of building from source
joshuarli ebcaf4a
build only librdkafka libraries, skip examples
joshuarli 7c21ae6
scope make install to src and src-cpp only
joshuarli 3a051fa
cant build 1.67.0 on <3.14 but i think we dont need it anymore
joshuarli 87cd92f
hold off on building grpcio older versions
joshuarli 66c8203
lief ignore
joshuarli 19a718d
orjson < 3.14
joshuarli 1df4f2c
.
joshuarli 720012e
add python_versions = <3.14 for pydantic-core==2.23.4
joshuarli 04e5b6c
add python_versions = <3.14 for pydantic-core==2.24.2
joshuarli 337573c
add python_versions = <3.14 for pydantic-core==2.33.2
joshuarli 9c6335c
add python_versions = <3.14 for pyuwsgi==2.0.27.post1
joshuarli 8dce9f4
add python_versions = <3.14 for pyuwsgi 2.0.28-2.0.30
joshuarli cfe7cf5
comment out all packages before pyuwsgi to speed up CI iteration
joshuarli 2c4260e
add python_versions = <3.14 for rpds-py==0.20.0
joshuarli f92f10b
add python_versions = <3.14 for sentry-forked-jsonnet==0.20.0.post4
joshuarli 0a8b8c4
add python_versions = <3.14 for all sentry-streams and sentry-streams…
joshuarli d69ac98
[skip ci] initial upgrade-python skill
joshuarli 67167fe
[skip ci] fix skill
joshuarli 13e99d4
build: single-version mode for Python 3.14 upgrade
joshuarli b5a1cd8
build: fix Dockerfile for single-version Python 3.14 mode
joshuarli 0204263
[skip ci] update skill
joshuarli 6db083c
build: add fail-fast: false for linux matrix jobs
joshuarli 3c6e335
[skip ci] update skill
joshuarli d96ffbe
mark python 3.14 build failures in packages.ini
joshuarli cc18f57
[skip ci] update skill
joshuarli 22aabd3
add python_versions = <3.14 for rpds-py, sentry-forked-jsonnet, sentr…
joshuarli c9f166e
fix pillow, p4python, lxml builds for python 3.14
joshuarli 217a35f
[skip ci] update skill
joshuarli d829553
fix p4python macos build: set ssl env var via custom_prebuild
joshuarli 226b552
fix p4python macos: use brew_prefix_env instead of custom_prebuild
joshuarli 2a0be2d
p4python: drop brew_requires, keep only brew_prefix_env
joshuarli c58c4ab
revert p4python and brew_prefix_env changes
joshuarli d359676
restore all previously-succeeded packages to packages.ini
joshuarli 943f1f7
restore p4python==2025.1.2767466 with python_versions = <3.14
joshuarli cc27495
stop building grpcio and confluent-kafka on 3.14
joshuarli 7ad2236
add python_versions = <3.14 for uvloop, make validate.py continue on …
joshuarli 631ea7d
document uvloop validation failure and update p4python status
joshuarli 79fa8a4
[skip ci] granian fails validation bc no uvloop
joshuarli 16ae03d
revert single-version mode, build all python versions
joshuarli 6d9a444
build: add apt-get --fix-missing and gate macos on image job
joshuarli f747324
validate: respect python_versions from packages.ini
joshuarli 68287f0
fix pc and tests
joshuarli 17c9cca
adjustments
joshuarli 71743b6
build: remove temporary image job from CI workflow
joshuarli d9b5f29
minor edits
joshuarli 7efdb96
fix: always install latest uv
joshuarli 9748073
just switch to clang
joshuarli 8df7dad
fix and temporarily rebuild images
joshuarli 36ee7af
revert testing
joshuarli 3ac5586
temp build pass in order to merge
joshuarli e0d3c7a
im dumb
joshuarli d42da34
Merge branch 'main' into feat/python314-support
joshuarli 4d0ee35
Merge branch 'main' into feat/python314-support
joshuarli 14e6a22
im dumb x2
joshuarli 6eb8463
wrong sha lol
joshuarli 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
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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.
Uh oh!
There was an error while loading. Please reload this page.