<div dir="ltr">> <span style="font-size:12.8px">For the same reason you would ever ask for incremental builds, to more quickly iterate while hacking, imagining that you are using the PEP 517 interface to develop, perhaps to have a uniform interface to patch something when you are not familiar with exactly the build system it uses.</span><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">And so I reiterate:</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">> </span><span style="font-size:12.8px">I understand that, but what I disagree with is modifying build_wheel to make up for a lack of consensus on editable installs.</span></div><div><span style="font-size:12.8px"><br></span></div><div>I don't think the build_wheel hook should be used for iteration or development, because the intended purpose is for production. And I don't think we should even consider *any* specific deficiencies of setuptools or wheel when designing a specification.</div><div class="gmail-yj6qo gmail-ajU" style="margin:2px 0px 0px;font-size:12.8px"></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-08-24 12:20 GMT-05:00 Daniel Holth <span dir="ltr"><<a href="mailto:dholth@gmail.com" target="_blank">dholth@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span class=""><div dir="ltr">On Thu, Aug 24, 2017 at 12:34 PM Thomas Kluyver <<a href="mailto:thomas@kluyver.me.uk" target="_blank">thomas@kluyver.me.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On Thu, Aug 24, 2017, at 05:26 PM, Daniel Holth wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>by including the build_dir parameter, a nearly universal build system concept, pip gets an elegant way to ask for either a clean or unclean build.<br></div>
</div>
</blockquote><div><br></div>
</div><div><div>Is there a reason to ask for an 'unclean' build, though? There may be a performance optimisation from reusing cached data, </div></div></blockquote></span><div><div><br></div><div>For the same reason you would ever ask for incremental builds, to more quickly iterate while hacking, imagining that you are using the PEP 517 interface to develop, perhaps to have a uniform interface to patch something when you are not familiar with exactly the build system it uses.</div></div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>but building in a separate directory doesn't preclude caching intermediates somewhere else.</div></div></blockquote><div><br></div></span><div>The argument is necessarily a hint to the build system? If it works it can do whatever.</div></div></div>
<br>______________________________<wbr>_________________<br>
Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/distutils-sig</a><br>
<br></blockquote></div><br></div>