-
-
Notifications
You must be signed in to change notification settings - Fork 614
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
Differing results based on platform pip-compile is run from #1220
Comments
Here's an issue describing the same problem with another package manager: |
FWIW this is explained in README already. |
BTW I tried today to use the
What is explained? |
No other machines should really use the server, and this dependency doesn't hurt any other platform that is used to test the server. This also helps a bit installing the server in an offline manner (linien-org#378), see also: jazzband/pip-tools#1220
I think pip only applies this to selecting wheels. I'd recommend you to check what
|
Closing as duplicate of #826. No need to have multiple competing discussions of the same thing. |
While I do understand that different platforms may produce different results it i also impossible to run pip-compile for a specific target platform.
Even if you product officially ships on a single platform, the developers may use a plethora of variations when they propose a change, they should be able to recompile the target requirements.txt file.
For example if their dev machine is MacOS, or even a different python version that the shipped one you do end-up with a different requirements.txt file (even if sometimes only comments differ).
This does not play well at all with CI usage, where you likely have one job that recompiles requirements.in and fails the build if the produced file is different.
We clearly need a reproducible way to recompile requirements that does not force PR creator to execute pip-compile on a very particular platform.
The text was updated successfully, but these errors were encountered: