<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5"><br>
> so, Robert, to be clear, you think 3rd party build tools can get the<br>
> dynamic-dependency support they need just by implementing something dynamic<br>
> via "setup,py dist-info"? (and it doesn't need to happen literally in the<br>
> wheel build step?)<br>
<br>
</div></div>Sure -- 'dist-info' would be run in the same environment as<br>
bdist_wheel, a few seconds before bdist_wheel was run (unless the<br>
output from dist-info convinces us that we need a different version of<br>
this package and so we skip running bdist_wheel entirely). So at least<br>
in principle, anything bdist_wheel can do/know/figure-out is something<br>
that dist-info could also do/know/figure-out. The question about<br>
whether to provide a 'dist-info' step is whether the optimization it<br>
provides is worth the extra complexity it imposes on build systems and<br>
the opportunities for what Donald called "race conditions" (=<br>
accidental or intentional skew between the output of dist-info and the<br>
actual metadata in the eventual wheel).<br></blockquote><div><br></div><div>thankyou!! for the clarity  :  )<br></div><div><br></div></div></div></div>