(I posted this on the birdsite the other day and it's on Nitter at https://nitter.net/ChangesetLLC/status/1291062082574704649#m )
https://github.com/pypa/pip/issues/6495#issuecomment-531513934 Dealing properly with the interaction of constraints & pinned requirements. Like, if
then pip should install urllib3==1.24.3, not 1.25.2.
Can't do this till pip's got the new resolver.
(a moment now to plug the testing instructions for the beta of pip's dependency resolver
and the survey
https://discuss.python.org/t/if-python-started-moving-more-code-out-of-the-stdlib-and-into-pypi-packages-what-technical-mechanisms-could-packaging-use-to-ease-that-transition/1738/24 Some folks are interested in splitting out some parts of the #Python standard library into standalone packages, so that we can ship fixes quicker, and make the core smaller.
The new pip resolver would make this new state of affairs smoother.
https://github.com/pypa/pipenv/issues?q=is%3Aopen+is%3Aissue+label%3A%22Category%3A+Dependency+Resolution%22 Use pipenv to handle #Python packaging? It's got several open dependency resolution issues awaiting the resolver, or depending on pip-tools adapting to the new resolver.
https://github.com/pypa/pip/issues/4681 Warning the user when uninstalling, or upgrading, a package that other already-installed packages depend on. Waiting on the new pip resolver.
The list goes ON. The main issue https://github.com/pypa/pip/issues/988 has 172 comments, 62 participants, a zillion interlinks.
Want the #Python world's experience of pip 20.3 to be great and not a headache when it comes out in October?
Try it out
tell us what you found
and spread the word.
What even is a dependency resolver and why is it important? And where did @`ThePSF and @`ThePyPA get the money to make this happen, after years of preparatory work? https://pyfound.blogspot.com/2019/12/moss-czi-support-pip.html explains, and thanks @`mozilla and @`ChanZuckerberg .
(Midyear report https://pyfound.blogspot.com/2020/07/pip-team-midyear-report.html )
We applied for & got USD $407K in funding to do this work. Want to follow our lead? Read or watch my ten-minute @`PyOhio
talk "Apply for Grants To Fund #opensource Work". Sample funders, #Python project help, case study, & tips.
[Fediverse-only note: the birdsite version of this toot is https://twitter.com/ChangesetLLC/status/1291080005963874304 and Twitter will show it to you directly, but if you're looking at the rest of the thread, this tweet is "not available". ?!]
(Now with sketchnote! https://nitter.net/pavithraes/status/1291110443629518848 )
The new pip resolver will also unblock or even fix problems affecting hatch, Spyder, Django, cherrypy, cheroot, six, certbot, Mozilla.org, Canonical's DevOps tool Juju, and more -- some of the cases we know, we listed in https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md#items-that-have-now-been-funded
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!