[02:58:56] <disi> also interesting is (sensibly) being able to have 2 different setuptools minversions
[02:59:25] <toad_polo> First the build-system.requires gets installed, then the front end calls a function to get the requirements for building a wheel or sdist, then the pip installs those.
[02:59:47] <toad_polo> Hmmm... I would not recommend that, but good point. 😛
[03:40:36] <njs> toad_polo: are setup_requires integrated with the PEP 517 requirements fetching thing?
[03:41:49] <njs> silly me, I assumed the fact that it was left broken for so long was because there was some intrinsic reason why pip couldn't extract them :-)
[03:42:00] <ngoldbaum> lol, setup_requires will start actually working now?
[23:17:30] <AzMoo> Hey, I'm having an issue with pip and the cairocffi package, and I'm not sure if it's the expected behaviour. cairocffi specifies its version using the "file: cairocffi/VERSION" syntax in setup.cfg to reference an external file. After installing cairocffi, running pip freeze will output the version as: "cairocffi===file-.cairocffi-VERSION"
[23:17:54] <AzMoo> I'm expecting an actual semver version string there. Is that expected behaviour or an issue in pip?
[23:18:59] <ngoldbaum> sounds like a bug in the package
[23:19:24] <AzMoo> setuptools documentation says this is a valid way of describing the version
[23:19:35] <ngoldbaum> then i guess it's a bug in setuptools
[23:19:46] <ngoldbaum> somehow that is ending up in the package metadata
[23:19:53] <ngoldbaum> pip is just reading the metadata