<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 27 Apr 2016 at 10:53 Donald Stufft <<a href="mailto:donald@stufft.io">donald@stufft.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>This isn't really a problem with what you're doing. Rather it's an issue with the toolchain and and open question whether or not wheels should conceptually be able to be produced from a checkout, or if they should only be produced from a sdist. Problems like this are why I advocate the Checkout -> sdist -> wheel being the only path, but others feel differently.</div></blockquote><div><br></div><div>And Daniel Holth said he did feel differently, so obviously this hasn't moved forward in terms of finding consensus.</div><div><br></div><div>Where does all of this sit in regards to trying to separate building from installation? From my perspective as mailing list lurker, it's sitting at an impasse as Nick hasn't made a final call nor has a BDFL delegate on the topic been chosen to settle the matter (obviously if I missed something then please let me know). Could we choose a Great Decider on this topic of build/installation separation and get final RFC/PEPs written so we can get passed this impasse and move forward?</div><div><br></div><div>-Brett</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br><br>— Donald Stufft</div><div><br><div class="gmail_quote">
On Apr 27 2016, at 1:38 pm, Ethan Furman <<a href="mailto:ethan@stoneleaf.us" target="_blank">ethan@stoneleaf.us</a>> wrote:
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p>On 04/26/2016 07:10 AM, Donald Stufft wrote:</p>
<p>> Alternatively, he could have just produced a wheel from any checkout at<br>> all if the MANIFEST.in excluded a file that would otherwise have been<br>> installed.</p>
<p>Yes. My MANIFEST.in starts with an 'exclude enum/*' and then includes <br>all files it wants.</p>
<p>> This sort of thing is why I'm an advocate that we should only<br>> build sdists from checkouts, and wheels from sdists (at the low level<br>> anyways, even if the UI allows people to appear to create a wheel<br>> straight from a checkout).</p>
<p>My current process is:</p>
<p> python3.5 setup.py sdist --format=gztar,zip bdist_wheel upload</p>
<p>What should I be doing instead?</p>
<p>--<br>~Ethan~</p>
<p>_______________________________________________<br>Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br><a href="https://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a></p>
</blockquote>
</div></div>_______________________________________________<br>
Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</blockquote></div></div>