-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Removing the legacy resolver #10946
Comments
There's a milestone for this, and #9644 is the only issue that's on there as "we should solve this before we remove the resolver". Is there anything else we think we need to do, before removing the legacy resolver? |
IMO, publicity. Yes, anyone using the legacy resolver via Let's do a round of announcements in whatever channels we can find, giving a date when we're going to drop the old resolver. We can make it 100% clear that these are "you've already been warned, this is your last warning" announcements, and make it clear that we're not open to requests for further delays, but I do think we should be explicit. |
I use the legacy resolver to work around hash checking mode with constraints files: #9243 |
Ok, so now we have a tracking milestone for removing the legacy resolver. This is basically ripe for someone to pick this up and drive -- this needs a bunch of communcation about this and some implementation work to resolve the outstanding issues in the milestone + removing the legacy resolver. |
To be honest I would love to see dropping of the old resolved made a priority. The old one is so problematic that it does waste everyone's time. I will celebrate the days we bury it for good. pip-tools folks want to deprecate and remove the support for legacy resolved, with makes the pip-tools codebase quite complex. Still, we need a target date for removal, one to include it in the deprecation message for anyone that would use the legacy code. If pip folks can produce a date, it would be awesome as we can sync these changes. I am personally for 2023-01-01, but some might see it too aggressive. |
Help making progress on https://github.com/pypa/pip/milestone/47 would be welcome. The transitory round of resolver work was done by a grant-funded >2FTE work over months. My guesstimate is that it'll be roughly half of that effort to fix the remaining issues (see the milestone) and kill the legacy resolver (see discussion above), on the order of weeks. I don't think we can commit to a date until we know how long it would take to fix the aforementioned issues and what the availability of volunteers would be. |
This is an issue to coordinate the discussion around removing the legacy resolver, and what all we need to do to make that possible.
The text was updated successfully, but these errors were encountered: