<div dir="ltr">Hi Nathaniel and Robert,<div><br></div><div>This is a really nice proposal.</div><div><br></div><div>I would only like to see added to this proposal (or another one) that new versions of installers should offer an option to opt in or out of binary packages from specific sources.</div><div><br></div><div>Right now pip has the switches:</div><div><ul><li>--no-binary <format_control><br></li><li>--only-binary <format_control><br></li></ul><div class="gmail_extra">These switches (dis)allow downloading binaries for specific packages.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I think it would be nice to have the following options as well:</div><div class="gmail_extra"><ul><li>--no-binary-from <origin_control><br></li><li>--only-binary-from <origin_control></li></ul></div><div class="gmail_extra">This way I could block binaries from PyPI but allow from my private index where they were compiled with my favorite compiler or on the closest platform possible to my production, or with my favorite compilation flags present in the environment.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">As Robert quoted, the "<span style="font-size:12.8px">speed and correctness implications to always reverting to the lowest common denominator of glibc." will result in some deployments preferring to set up their own indexes or "find-links" repositories for storing optimized binary packages while allowing PyPI to provide the rest.</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">Alternatively, the `<format_control>` specification above could be expanded to allow not only specifying package names, but package names with their respective sources.</span></div><div class="gmail_extra"><br></div><div class="gmail_extra">Regards,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Leo</div><div class="gmail_extra"><div class="gmail_quote"><br></div></div></div></div>