-
-
Notifications
You must be signed in to change notification settings - Fork 243
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
py_packaging: securely and deterministically install pip
get-pip.py is not deterministic nor does it validate content hashes when downloading files from the Internet. See pypa/get-pip#60. This makes naive usage inappropriate for PyOxidizer, which wants to ensure downstream consumers can achieve determinism and isn't the weak link in the security chain. Way too much effort was spent developing this commit and figuring out how to get the packaging tools to install securely and deterministically. See the long comment in packaging_tool.rs for details.
- Loading branch information
Showing
3 changed files
with
125 additions
and
38 deletions.
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