<div dir="ltr">Thanks for the update! Glad this is still moving forward. I'll continue to prod the list if things stall again as I want to respond to "Python packaging is broken" with "actually your knowledge is just outdated, go read <a href="http://packaging.python.org">packaging.python.org</a>". :)</div><br><div class="gmail_quote"><div dir="ltr">On Tue, 3 May 2016 at 11:28 Nathaniel Smith <<a href="mailto:njs@pobox.com">njs@pobox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, May 3, 2016 at 10:10 AM, Paul Moore <<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>> wrote:<br>
> On 3 May 2016 at 17:47, Donald Stufft <<a href="mailto:donald@stufft.io" target="_blank">donald@stufft.io</a>> wrote:<br>
>> It will likely get decided as part of the build system PEP, whenever that<br>
>> gets picked up again.<br>
><br>
> Yes, but on 15th March<br>
> (<a href="https://mail.python.org/pipermail/distutils-sig/2016-March/028457.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/distutils-sig/2016-March/028457.html</a>)<br>
> Robert posted<br>
><br>
>> Just to set expectations: this whole process seems stalled to me; I'm<br>
>> going to context switch and focus on things that can move forward.<br>
>> Someone please ping me when its relevant to put effort in again :).<br>
><br>
> And I think that's right. The whole build system PEP issue appears<br>
> stalled from a lack of someone willing (or with the time) to make a<br>
> call on the approach we take.<br>
<br>
No, no, Nick's not the blocker. I'm the blocker! (Sorry)<br>
<br>
Donald + Robert + I had a longish conversation about this on IRC a<br>
month ago [1]. I volunteered to summarize back to the mailing list,<br>
and then I flaked -- so I guess this is that belated email :-).<br>
<br>
Here's the tentative conclusions we came to:<br>
<br>
Blocker 1 is figuring out what to do about the sdist format. The<br>
debate is between keeping something that's basically the current<br>
format, versus somehow cleaning it up (e.g. Donald's "source wheel"<br>
ideas). To move forward:<br>
- I'll write up a PEP that attempts to just document/standardize the<br>
current de facto sdist format and send it to the mailing list<br>
(basically: filename convention, PKG-INFO + a list of which fields in<br>
PKG-INFO pypi actually cares about, presence of setup.py), and adds<br>
some sort of optional-defaulting-to-1 SDist-Version (I guess in a file<br>
called SDIST by analogy with WHEEL). And also contains a rationale<br>
section explaining the trade-offs of standardizing this versus<br>
creating a new extension.)<br>
- Donald will make his case for the new extension approach on the mailing list<br>
- We beg Nick to read over both things and make a ruling so we can move on<br>
<br>
Blocker 2 is figuring out whether the new pip <-> build system "hook"<br>
interface should be command-line based (like the current draft of PEP<br>
516) or Python function call based (like the current draft of PEP<br>
517). It sounds like currently Donald and I are in favor of the python<br>
hooks approach, and Robert is indifferent between them and just wants<br>
to move forward, so we agreed that unless anyone objects we'll drop<br>
the command-line approach and go ahead with refining the Python<br>
function call approach. So... if you want to object then speak up now.<br>
<br>
Then there are a bunch of details to work out about what hooks to<br>
provide exactly and what their semantics should be, but hopefully once<br>
we've settled the two issues above that will be an easier discussion<br>
to have.<br>
<br>
So yeah, basically the next step is for me [2] to write up a spec for<br>
how sdists currently (really) work.<br>
<br>
-n<br>
<br>
[1] Logs (split across two pages in the log viewer):<br>
  <a href="http://chat-logs.dcpython.org/day/pypa-dev/2016-03-30#18.23.46.njs" rel="noreferrer" target="_blank">http://chat-logs.dcpython.org/day/pypa-dev/2016-03-30#18.23.46.njs</a><br>
  <a href="http://chat-logs.dcpython.org/day/pypa-dev/2016-03-31#00.29.32.lifeless" rel="noreferrer" target="_blank">http://chat-logs.dcpython.org/day/pypa-dev/2016-03-31#00.29.32.lifeless</a><br>
[2] Or if someone else wants to raise their hand and volunteer I<br>
wouldn't object, obviously I am a bit swamped right now :-)<br>
<br>
--<br>
Nathaniel J. Smith -- <a href="https://vorpus.org" rel="noreferrer" target="_blank">https://vorpus.org</a><br>
_______________________________________________<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>