-
-
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
Deprecate legacy resolver #1659
Comments
In the mean time, maybe activate backtracking by default? |
I just want to note here that we should at least close #1647 before or at the same time as making that change. |
We'll do it in |
Pinning the issue to bring more attention. |
#1752 mentions following:
This should be documented. In my use case:
is generated into requirements.txt file and then compiling dev-requirements.in
with throws |
To be honest, I would make strip extras implicit because I never has a need to use pip-tools for something else than updating constraint files, so adding this parameter is annoying at best. There are lots of problems with extras other than not being allowed for constraints. PS. To be clear, I use extras in all my projects, just I never need the in the output. |
I'm the maintainer of an end application, it is meant to be installed in a clean env, so we pin everything for fully reproducible installs: the pip-compile output goes straight into the package's But we also have a set of dev dependencies which are constrained by the main runtime dependencies since developers install them in the same environment - so we have However, one of the dependencies we have is Or is this not necessary because extras are only used to pull in additional dependencies and thus omitting them at install time is not a problem as long as those other dependencies are installed anyway (which is the case here)? |
What's the problem this feature will solve?
Pip's legacy resolver is going to be removed any time soon, let's prepare for it.
Describe the solution you'd like
Deprecate the legacy resolver and remove it as soon as pip removes its own legacy resolver.
Alternative Solutions
Vendoring?. We've gone that path before but that didn't help.
Additional context
The text was updated successfully, but these errors were encountered: