Dev Syncup

(June 3rd?)

- Remaining failing tests

YAML test discussions

Participants:

- Each case is a test. Tests in a file share the same base

- Requests and responses correspond by index (requests[0] results in responses[0], etc.) - State in response must entirely match - No way to pass complex packages to pip (e.g. editable), but can use options: (hack)

- Ilan added yesterday a better check for error messages, so it checks as a regex - The test goes through a linter first, so you can see the errors faster

- No stdout field yet, but should be easy to add - That's all!

pip Resolver development and User Experience meeting notes

Dev Syncup

- Deprecate stuff from pip 20.2

- issue yesterday #8339 - That escape hatch for "let me do what I want"

- pip's new resolver's output: https://github.com/pypa/pip/issues/8220

- pip freeze showing "appdirs @ https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl#sha256=a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" with new resolver

- Requirements with (potentially conflicting) options

- --upgrade-strategy=never

- Already Installed packages

There are 2 conflicting requirements on the resolver: want overrides on my environment, don't want broken environments at all.

People who install stuff into system just to do stuff are a *real* and important group of users, so broken environments are 100% necessary.

New resolver reports previous installation failure when building multiple sdists for the same project

- Next up

Teamwide meeting

Teamwide meeting Wednesday, 3 June 2020

Participants:

Agenda:

TODO: Sumana: followup on ballooning meeting time

Followups and TODO:

PackagingWG/2020-06-03-pip (last edited 2020-06-22 18:39:12 by SumanaHarihareswara)