-
-
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
pipenv lock
nondeterminism with environment markers (again)
#5239
Comments
Definitely still an issue -- I tired a few things tonight without avail. I wish this code were not so complicated. |
Edit: running the diff between the same ordered inputs gives the same output so my assumption was wrong:
Note that you might have to run the command several times before seeing effects. |
gets fixed by: #5279 |
I think we also need to sort the constraints. @dqkqd care to open a PR? |
I reported this bug about pipenv behaving non-deterministically a while ago: #4967. @matteius and I both thought that it was fixed by upgrading to a vendored pip 22.x, but I just checked, and it looks like the problem is back. Actually, it looks like maybe it never went away!
The setup is the same as before: add
gevent
andsqlalchemy
to a Pipfile, and observe that repeatedpipenv lock
s result in the different lockfiles.Proof/demo
pipenv 2022.8.5
pipenv 2022.7.24
pipenv 2022.4.21
pipenv 2022.1.8
The version of pipenv that this was originally reported for (#4967)
The text was updated successfully, but these errors were encountered: