-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Match normalized requirement names #3153
Match normalized requirement names #3153
Conversation
8b9fd2d
to
fb39eff
Compare
Due to PEP 503 package requirements might be specified using normalized name which won't be resolved by WorkingSet. Signed-off-by: Łukasz Daniluk <[email protected]>
Signed-off-by: Łukasz Daniluk <[email protected]>
b7e694f
to
3669910
Compare
Rebased changes |
Thank you very much @ldaniluk for the contribution. I am postponing my review a little bit because I am currently focusing in preparing the next release, but at first glance it looks great! This extra time will also allow other maintainers that have more experience in |
Nice work @ldaniluk! |
@abravalheri - no rush, take your time, I welcome all the comments @Jorricks - I did not want to introduce a potentially breaking change since |
Yes this sounds like a better way to implement it as this makes it completely backwards compatible. @abravalheri thanks a lot for taking a look at the PR. I understand this might not be at the top of your list, but please be aware, this is quite an annoying issue for many people using the popular |
Hi @Jorricks, sorry for the time it is taking to merge this. Unfortunately the timing is a bit complicated because some features we were working on since the end of last year were released last week. In order to make sure we can track down and fix any bugs, I think the best approach here is to give people some extra time to report. If we mix everything together right now it might make things more difficult for everyone. |
Ahh allright, that makes sense. Thanks for the explanation 👍 |
Summary of changes
Requirements might be specified using normalized names as described in PEP 503 but working set would not match them to installed packages that are identified by their canonical name. This is the reason of this issue in liccheck.
Pull Request Checklist
changelog.d/
.(See documentation for details)