Bump python to 3.12 - #1834
Merged
Merged
Bump python to 3.12 #1834
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #1834 +/- ##
========================================
Coverage 93.99% 93.99%
========================================
Files 1154 1154
Lines 44374 44374
========================================
Hits 41708 41708
Misses 2666 2666 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
swrichards
force-pushed
the
bump-python3.12-retry
branch
from
July 16, 2025 20:37
ff916f2 to
3535444
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
7 times, most recently
from
August 14, 2025 19:57
4e8f018 to
03cd258
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
4 times, most recently
from
August 21, 2025 10:31
7105609 to
1037a2c
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
3 times, most recently
from
September 2, 2025 20:17
9826613 to
8e6f0b6
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
3 times, most recently
from
September 9, 2025 21:22
f764283 to
5f0bb91
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
from
September 11, 2025 16:53
5f0bb91 to
4b3ecd8
Compare
swrichards
force-pushed
the
bump-python3.12-retry
branch
6 times, most recently
from
September 18, 2025 13:24
bec3dbd to
a2b01aa
Compare
swrichards
marked this pull request as ready for review
September 18, 2025 14:23
swrichards
force-pushed
the
bump-python3.12-retry
branch
from
September 18, 2025 14:31
a2b01aa to
a82b070
Compare
When libxml is installed (which it is through installing libxml2-dev), then pip compiles lxml from source against the system libxml. This has caused a mismatch between the system libxml available at runtime and the libxml that lxml was compiled against during the build stage. Without libxml on the system, pip falls back on pre-built binary wheels, which have their own version of libxml built in. Refs: https://taiga.maykinmedia.nl/project/maykin-intranet/issue/1169
swrichards
force-pushed
the
bump-python3.12-retry
branch
from
September 18, 2025 14:32
a82b070 to
3290664
Compare
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.
Summary
This PR bumps our Python version to 3.12. The main issue was getting the Docker build right (which required removing the
lxml/xmlsecpackages from the Docker build, so that uWSGI can use the pre-built binaries frompip). Otherwise it was simply a matter of upgrading some packages with no breaking changes on our end.Issue References
Checklist