Mini-syncup, 10 March 2020
Paul, Pradyun, TP
- State update
TP: Just clobbered up something to wire up the resolver into pip CLI. I’m doing this in RequirementCommand (which install, download, and wheel subclass). Sounds about right?
https://github.com/pypa/pip/compare/provider-integration...uranusjr:resolver-switch?expand=1
- What’s the process to introduce a new vendored lib into pip?
- Pradyun: I can write documentation for that! :P
Pradyun: Add it to pyproject.toml -- ala vendoring
- Paul: Working on tests for the new resolver objects, and linking the code in with them.
What to do about A->B,C; B->D==version, C->D@url?
- If we have a named requirement, name @ url, then when we prepare the URL, we need to check the name matches and error if not.
https://github.com/pypa/pip/compare/master...pfmoore:resolvelib_requirement?expand=1
- Next steps
- Paul: Work on requirement/candidate abstraction, assemble the provider, start proposing PRs to master
- TP: Finish the resolver wrapper, wire up Paul’s work after PR proposal, and propose PR for the CLI
- Pradyun: I need to actually write the docs. Not blocked on anything.