-
Notifications
You must be signed in to change notification settings - Fork 143
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
New methods of building/installing PyThemis #1023
Merged
iamnotacake
merged 29 commits into
cossacklabs:master
from
iamnotacake:anatolii/T2771-update-pythemis-install
Nov 28, 2023
Merged
New methods of building/installing PyThemis #1023
iamnotacake
merged 29 commits into
cossacklabs:master
from
iamnotacake:anatolii/T2771-update-pythemis-install
Nov 28, 2023
Commits on Sep 22, 2023
-
Add make target pythemis_make_wheel
Add command that creates a .whl package for Python, current modern format to be installed into virtual environmants
Configuration menu - View commit details
-
Copy full SHA for 6ed9bc3 - Browse repository at this point
Copy the full SHA 6ed9bc3View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 47e1050 - Browse repository at this point
Copy the full SHA 47e1050View commit details -
Configuration menu - View commit details
-
Copy full SHA for 215fee9 - Browse repository at this point
Copy the full SHA 215fee9View commit details -
Update Makefile and PyThemis CI configuration
Update script for make target pythemis_make_wheel, remove venv path from PATH if detected, so that building wheel always works properly. Add make target pythemis_install_wheel to install created wheel into currently active venv. Update CI config to 1) Use Ubuntu 20.04 (since the're some issues with themispp tests) 2) Use new pythemis_install_wheel command instead of hardcoded filename
Configuration menu - View commit details
-
Copy full SHA for f94ae6c - Browse repository at this point
Copy the full SHA f94ae6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df7ae05 - Browse repository at this point
Copy the full SHA df7ae05View commit details -
Rename pythemis_install -> pythemis_old_install here as well
Configuration menu - View commit details
-
Copy full SHA for cfd531f - Browse repository at this point
Copy the full SHA cfd531fView commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8538edc - Browse repository at this point
Copy the full SHA 8538edcView commit details
Commits on Sep 27, 2023
-
Use wheel content to create the .deb package. Add CI job to test with this specific installation method.
Configuration menu - View commit details
-
Copy full SHA for d55f2e2 - Browse repository at this point
Copy the full SHA d55f2e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 297a4fd - Browse repository at this point
Copy the full SHA 297a4fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d539d20 - Browse repository at this point
Copy the full SHA d539d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for cea6064 - Browse repository at this point
Copy the full SHA cea6064View commit details
Commits on Sep 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f5d66e1 - Browse repository at this point
Copy the full SHA f5d66e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef9fed1 - Browse repository at this point
Copy the full SHA ef9fed1View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7d253e - Browse repository at this point
Copy the full SHA d7d253eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9e16bb - Browse repository at this point
Copy the full SHA f9e16bbView commit details
Commits on Oct 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a8c9869 - Browse repository at this point
Copy the full SHA a8c9869View commit details -
Configuration menu - View commit details
-
Copy full SHA for e11d5de - Browse repository at this point
Copy the full SHA e11d5deView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec4a4ab - Browse repository at this point
Copy the full SHA ec4a4abView commit details
Commits on Oct 4, 2023
-
* Rename pythemis_deb -> deb_python * Remove some comments, TODOs * Add libthemis to PyThemis deb deps
Configuration menu - View commit details
-
Copy full SHA for 428aa41 - Browse repository at this point
Copy the full SHA 428aa41View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bbb8c46 - Browse repository at this point
Copy the full SHA bbb8c46View commit details
Commits on Oct 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c1a094a - Browse repository at this point
Copy the full SHA c1a094aView commit details
Commits on Oct 9, 2023
-
make/install libthemis deb in Python CI job
Since python3-pythemis now depends on libthemis, we need to install the dependency before installing Python wrapper. Updated Makefile to conditionally include C++ and Java wrappers in deb target so that one could build only Themis itself on systems without Java (jni.h is required to to build Java wrapper). This may not be the best way, but it uses the least amount of changes. Potential improvements: * Split deb target into deb_themis, deb_themispp, deb_java (will need to copy-paste some vars as well, and to the same to rpm for consistency) * Add new target like deb_themis_install and others, just like did it with pythemis_install_deb
Configuration menu - View commit details
-
Copy full SHA for 21dc437 - Browse repository at this point
Copy the full SHA 21dc437View commit details
Commits on Oct 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 29040f6 - Browse repository at this point
Copy the full SHA 29040f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c1c04e - Browse repository at this point
Copy the full SHA 1c1c04eView commit details
Commits on Oct 16, 2023
-
Last version that still works with current MSRV 1.58. New ones want 1.60 or newer.
Configuration menu - View commit details
-
Copy full SHA for e0bdada - Browse repository at this point
Copy the full SHA e0bdadaView commit details -
Pin byteorder version to 1.4.3
Same reason as with 'log', to avoid increasing MSRV when only tests depend on this.
Configuration menu - View commit details
-
Copy full SHA for 065809b - Browse repository at this point
Copy the full SHA 065809bView commit details
Commits on Nov 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ab37c05 - Browse repository at this point
Copy the full SHA ab37c05View commit details
Commits on Nov 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3ef5e3 - Browse repository at this point
Copy the full SHA e3ef5e3View commit details
Commits on Nov 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9307a9e - Browse repository at this point
Copy the full SHA 9307a9eView commit details
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.