-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
PEP 751: A file format to list Python dependencies for installation reproducibility #3870
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 1 commit
Commits
Show all changes
59 commits
Select commit
Hold shift + click to select a range
5e9e274
Write up to the specification
brettcannon f4fc728
Tweak rationale
brettcannon 68a6dcd
Write down the file format
brettcannon 761922e
Add in the `[[tool]]` table array
brettcannon 61a72f5
Add expectations for lockers
brettcannon 86e44fa
Add expectations for installers for per-file locking
brettcannon a960f76
Add some clarifications
brettcannon 08f59d3
Example workflow for package locking
brettcannon 82393b2
Bit of a clarification
brettcannon 8c6801d
Add `package.tool`
brettcannon 6b188ba
Add `package.dependents`
brettcannon 6cced99
Fix a typo
brettcannon 0080fc2
Add `package.description`
brettcannon 1214a78
Add `package.direct`, `package.directory`, and `package.multiple-entr…
brettcannon 92de818
Rename `package.simple-repo-package-url` and add `package.files.simpl…
brettcannon 619bd6e
Updates based on some review comments
brettcannon 244957c
Use a fake PEP number to make CI happy
brettcannon 6a92b8f
Add an explicit note that the directory to write a `pylock.toml` file…
brettcannon 2eb7166
Make the hash algorithm its own setting
brettcannon 3623ccf
Fill out the ACKS section
brettcannon 22fc531
Outline rejected ideas
brettcannon 3182912
Add a rejected idea
brettcannon 0e1df0c
Record the rejected idea of new core metadata version for metadata co…
brettcannon 48811ee
Answer the rejected idea of having the installer do resolution
brettcannon b1c2fdc
Fill in rejected ideas around file names
brettcannon 135a13e
Add rejected ideas around the file format
brettcannon 450a50f
Finish filling in the rejected ideas
brettcannon aa7840f
Minor tweaks
brettcannon f6b02ef
Finish proofreading
brettcannon b35057a
Clarify that installers should never guess which `[[file-lock]]` to i…
brettcannon c16848b
reST fix
brettcannon 15b2c05
Fix reST links
brettcannon 040fa85
Add a TOML link target
brettcannon 902ab69
Clarify that the file format is designed to facilitate diff reading
brettcannon c2677c1
Merge branch 'main' of github.com:python/peps into lock-file
brettcannon e1ec016
Refer to PoCs
brettcannon 08e6fdb
Tweak some wording
brettcannon a3a1485
Pick a PEP number
brettcannon 462b7e0
Update CODEOWNERS
brettcannon 53a0ba6
Merge branch 'main' into lock-file
brettcannon 75d6615
Clean up CODEOWNERS
brettcannon beaee5c
Merge branch 'lock-file' of https://github.com/brettcannon/peps into …
brettcannon dec8120
Fix lint failures
brettcannon a4d1840
Fix another lint failure
brettcannon b0d4877
Nest sections more
brettcannon 1b39e49
Accept/address some comments
brettcannon 9031e5c
Apply suggestions from code review
brettcannon fd139c3
Apply suggestions from code review
brettcannon 89ff321
Apply suggestions from code review
brettcannon a914c12
Apply suggestions from code review
brettcannon 8c21909
Adam likes periods
brettcannon 98b4e82
More details around hashing
brettcannon e27b73d
Clarify `package.direct` defaults to `false`
brettcannon c0d46a1
Specify ``[[package.files]]` should be sorted by name
brettcannon 0c45e87
Clarify that `[[package.build-requires]]` is locked
brettcannon ce18c5c
Clean up a sentence
brettcannon f5b574e
Fix a section title
brettcannon 17ce7cd
Tweak abstract
brettcannon 6df00c5
Merge branch 'main' into lock-file
brettcannon 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
Clarify that
[[package.build-requires]]
is locked
- Loading branch information
commit 0c45e8771301f4fe8da90cdeda6c5db9b105fa1d
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
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.