<div dir="ltr">sdists work well most of the time. Some problems<div><br></div><div>1 - hard to depend on something setup.py must import</div><div>2 - hard to use non-distutils build system due to the first problem and a poorly defined command line interface</div><div>3 - have to regenerate metadata to get dependencies</div><div><br></div><div>Assume we are not ever going to be able to remove support for pip install git+https:// or the current sdist.</div><div><br></div><div>So you need new-sdist for 3, but could add 1 & 2 within the current framework by using an elaborate generic setup.py or by adding a measurable amount of complexity to pip. Perhaps the underlying code for 1 & 2 is needed to implement features desired in new-sdist.</div></div>