-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
VCS packages should be locked with their exact commit #2180
Comments
Seems right to me. I was just working on this on my flight and basically just need to grab pips implementation for updating. This will relate to #1690 whenever I get it done. |
It also doesn't lock things installed via Edit |
@OrangeDog I was actually just looking at that, no need for a separate issue. I have like 80% of a solution. Locking the actual refs is working but you can see the WIP branch here: ea6f02d |
- Manually obtain and update VCS repository with exact commit - Always store exact commit in the lockfile - Fixes #2180, #1690, #1611, #2096 Signed-off-by: Dan Ryan <[email protected]>
- Manually obtain and update VCS repository with exact commit - Always store exact commit in the lockfile - Fixes #2180, #1690, #1611, #2096 Signed-off-by: Dan Ryan <[email protected]>
- Manually obtain and update VCS repository with exact commit - Always store exact commit in the lockfile - Fixes pypa#2180, pypa#1690, pypa#1611, pypa#2096 Signed-off-by: Dan Ryan <[email protected]>
@techalchemy I just tested 2018.6.25 and it still doesn't appear to lock the |
Not sure how hard this is, but it would fill a current hole in the locking mechanism.
All of these Pipfile entries are locked as-is:
Instead, to ensure the target is actually fixed, the ref should be resolved to its current target when locking.
The hashes can then also be included.
The text was updated successfully, but these errors were encountered: