<p dir="ltr"><br>
On Nov 11, 2015 12:31 PM, "Robert Collins" <<a href="mailto:robertc@robertcollins.net">robertc@robertcollins.net</a>> wrote:<br>
><br>
> On 12 November 2015 at 02:30, Paul Moore <<a href="mailto:p.f.moore@gmail.com">p.f.moore@gmail.com</a>> wrote:<br>
> > On 10 November 2015 at 22:44, Nathaniel Smith <<a href="mailto:njs@pobox.com">njs@pobox.com</a>> wrote:<br>
> >> "Stdin is unspecified, and stdout/stderr can be used for printing<br>
> >> status messages, errors, etc. just like you're used to from every<br>
> >> other build system in the world."<br>
> ><br>
> > This is over simplistic.<br>
> ><br>
> > We have real-world requirements from users of pip that they *don't*<br>
> > want to see all of the progress that the various build tools invoke.<br>
> > That is not something we can ignore. We also have some users saying<br>
> > they want access to all of the build tool output. And we also have a<br>
> > requirement for progress reporting.<br>
> ><br>
> > Taking all of those requirements into account, pip *has* to have some<br>
> > level of control over the output of a build tool - with setuptools at<br>
> > the moment, we have no such control (other than "we may or may not<br>
> > show the output to the user") and that means we struggle to<br>
> > realistically satisfy all of the conflicting requirements we have.<br>
> ><br>
> > So we do need much better defined contracts over stdin, stdout and<br>
> > stderr, and return codes. This is true whether or not the build system<br>
> > is invoked via a Python API or a CLI.<br>
><br>
> Aye.<br>
><br>
> I'd like everyone to take a breather on this thread btw. I'm focusing<br>
> on the dependency specification PEP and until thats at the point I<br>
> can't move it forward, I won't be updating the draft build abstraction<br>
> PEP: </p>
<p dir="ltr">Presumably, it would be great to list a platform parameter description as JSONLD-serializable keys and values (e.g. for a bdist/wheel build "imprint" in the JSONLD build metadata composition file) ... #PEP426JSONLD </p>
<p dir="ltr">> when thats done, with the thing Donald and I hammered out on IRC<br>
> a few days back (Option 3, earlier) then we'll have something to talk<br>
> about and consider.<br>
><br>
> -Rob<br>
><br>
> --<br>
> Robert Collins <<a href="mailto:rbtcollins@hp.com">rbtcollins@hp.com</a>><br>
> Distinguished Technologist<br>
> HP Converged Cloud<br>
> _______________________________________________<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">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</p>