-
Notifications
You must be signed in to change notification settings - Fork 2
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
Python 3.12 update. #58
Merged
Merged
Changes from all commits
Commits
Show all changes
88 commits
Select commit
Hold shift + click to select a range
111024a
Zlib 1.3.1 update.
dumol ff41dd8
Pip 24.0 update.
dumol a102aee
Debug outdated macOS Homebrew hacks.
dumol d5240fa
No more Homebrew hacking on GitHub's macOS setups.
dumol 3a2291c
Make it possible to ignore preset Safety IDs.
dumol 4a5cb66
Make it possible to ignore preset Safety IDs, take two.
dumol 12b79af
Unified debugging for testing on GitHub's bare OS'es.
dumol 543d85f
Update macOS setup for latest GitHub labels.
dumol f6e873c
Shellcheck fixes.
dumol 40291f7
Shellcheck fixes and more.
dumol 87713dd
Put back Homebrew hacks for x86 macOS.
dumol e7e0fb6
Do not install binary wheels.
dumol 8aaeaa3
Do not install binary wheels, take two.
dumol e515cfc
Also ignore the jinja2 disputed safety issue.
dumol c562a70
Properly generate SAFETY_IGNORDE_OPTS for multiple Safety IDs to ignore.
dumol bf771c3
Properly generate SAFETY_IGNORDE_OPTS for multiple Safety IDs to igno…
dumol 1ee3fd8
Try debugging safety opts.
dumol f5e176a
Process Safety IDs the Bash way.
dumol e0675ce
Make it possible to skip tests during build.
dumol e61df38
Switched to latest OpenSSL 3.0.x on non-Windows platforms.
dumol 041ee81
More updated libs.
dumol 2724f91
Latest versions for remaining Python modules.
dumol 238dda3
Manual merge with master
dumol abdeddf
Try building Python 3.13.0b2.
dumol 0feae9d
Try building Python 3.13.0b2, take two.
dumol 1018d97
Python 3.13 deprecates `crypt` and `spwd`.
dumol 04a4a72
Try building Python 3.13.0b2, take three.
dumol 9844b39
Get more Homebrew stuff out of the way.
dumol c164875
Try building Python 3.13.0b2, take four.
dumol 676caf9
Get more Homebrew stuff out of the way, take two.
dumol dcabbcb
Python builds with OS-provided libedit on macOS lately.
dumol eb0ab77
Python builds with OS-provided libedit on macOS lately, take two.
dumol 8ce0751
Python builds with OS-provided libedit on macOS lately, take three.
dumol 42d6e8f
Python builds with OS-provided libedit on macOS lately, take four.
dumol 176a8ad
Python 3.13.0b3 update.
dumol c936949
Python 3.13.0b3 update, take two.
dumol 9d08ba7
Removed debugging spillover from package checks.
dumol f1f1615
Removed safety, added requirements.txt.
dumol ec8a45e
Removed safety, added requirements.txt, take two.
dumol 3a41156
Get generic Linux deps back to normal.
dumol f7a73bf
Get generic Linux deps back to normal, take two.
dumol 1f4ce2a
Install gdb on Amazon Linux 2 for improved Python tests.
dumol 36616a8
Python 3.13.0b4 update.
dumol 8e372ef
Python modules update.
dumol 4f22e7e
Amazon 2 has a gdb unusable for Python tests (built with Python 2).
dumol 35f4b1c
Automatically regenerate requirements.txt when done building.
dumol 7fe9200
Include pip version in requirements.txt.
dumol 0f0c21e
Fixed Windows package filename.
dumol 5bb35ca
Try actions/checkout@v4.
dumol e7cc6e0
Remove download cache instead of just purging.
dumol 5766411
Synced pythia.sh with server repo version.
dumol 797af65
Synced pythia.sh from server repo.
dumol f3a26fe
Allow building Python release candidate versions.
dumol 6246aae
Also updated pythia.conf from server repo.
dumol 1648d3b
Fixed sha512.sum file for embedded Windows package.
dumol 7921672
Fixed sha512.sum file for embedded Windows package, take two
dumol e43aaa7
Try latest 3.12 Python release.
dumol 253a5d7
Shellcheck-related fixes.
dumol 21a69bb
Fixed Amazon Linux 2 build.
dumol 3cb102c
Try building musl package on Alpine 3.15.
dumol 9545364
Updated OpenSSL to version 3.0.15 on non-Windows platforms.
dumol 879667f
Updated pip and setuptools to latest versions.
dumol e4c1428
Try latest 3.12 Python release, take two.
dumol b46e772
Updated OpenSSL version check.
dumol bb559dd
Try auto-updating requirements.txt through the Windows build.
dumol d65c50f
Try auto-updating requirements.txt through the Windows build, take 2.
dumol 3ec71bf
Try auto-updating requirements.txt through the Windows build, take 3.
dumol 253e629
Try auto-updating requirements.txt through the Windows build, take 4.
dumol e783ef9
Automated update of requirements.txt from Windows build.
dumol ddd58ee
Changes after a quick own review.
dumol 955703b
Do not copy xz binaries in dist packages.
dumol 1535503
Compress saved Makefiles.
dumol 2ae496a
Compress saved Makefiles, take 2.
dumol 6187a23
Put back tests for crypt and spwd for now.
dumol e4868b4
Also uninstall setuptools before packing the dist.
dumol c1d74ac
Automated update of requirements.txt from Windows build.
dumol c87952a
Use same setuptools version as server repo.
dumol bf5f05b
The unzip ersatz in Alpine Linux busybox is good enough.
dumol ffac61a
Try gcc10 for building on Amazon Linux 2 through GHA.
dumol 7548eaa
Try gcc10 for building on Amazon Linux 2 through GHA, take 2.
dumol ced2651
Back to default gcc for building on Amazon Linux 2 through GHA.
dumol 8a2f99d
Leave setuptools as-is.
dumol a5de779
Automated update of requirements.txt from Windows build.
dumol 2303a25
Updated Python to version 3.12.7.
dumol aada621
One more hack for not building a default Python module.
dumol ac6595f
One more hack for not building a default Python module, take two.
dumol e45dcd7
Added a comment for psutil.
dumol 77ba463
Changes after own review.
dumol 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
This file contains 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,5 +4,5 @@ | |
/src/*/*.tar.gz | ||
/src/*/*.tgz | ||
/src/*/*.zip | ||
/build-pythia/ | ||
/build-py3/ | ||
/cache/ |
This file contains 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 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 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 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,14 @@ | ||
PYTHON_CONFIGURATION="[email protected]" | ||
# When building a new major Python version, e.g. 3.11->3.12, | ||
# update this in advance (e.g. use "[email protected]"), | ||
# and remove BUILD_ENV_* files (e.g. with `./build.sh clean -a`). | ||
PYTHON_CONFIGURATION="[email protected]" | ||
# This is defined as a Bash array of options to be passed to commands. | ||
BASE_REQUIREMENTS=("chevah-brink==1.0.13" "paver==1.3.4") | ||
BASE_REQUIREMENTS=("chevah-brink==1.0.15" "paver==1.3.4") | ||
# Use our private PyPi server instead of the default one set in pythia.sh. | ||
PIP_INDEX_URL="https://bin.chevah.com:20443/pypi/simple" | ||
# Use our production server instead of the GitHub releases set by default. | ||
BINARY_DIST_URI="https://bin.chevah.com:20443/production" | ||
# For testing packages, make sure this one is the last uncommented instance: | ||
#BINARY_DIST_URI="https://bin.chevah.com:20443/testing" | ||
# Also overwrite the default pypi.org site set by default in pythia.sh. | ||
PIP_INDEX_URL="https://bin.chevah.com:20443/pypi/simple" | ||
# This is used by the Python runtime. | ||
BINARY_DIST_URI="https://bin.chevah.com:20443/testing" | ||
# This directory is used by the Python runtime. | ||
CHEVAH_BUILD_DIR="build-py3" |
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.
I am not happy with this ... but we can look to fix this in a separate PR
The CI run should not modify the source code
Can we have the "requirements.txt" manually updated before a push ?
I guess that this is a question for #62
What we can do as part of the CI, is make sure that "requirements.txt" doesn't need an update during a CI run
We have something similar for chevah/server
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.
Not sure what that would be. I know it's used for cache updates, but what do you mean by "making sure it doesn't need an update"?