<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 31 October 2017 at 22:49, Jeremy Stanley <span dir="ltr"><<a href="mailto:fungi@yuggoth.org" target="_blank">fungi@yuggoth.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2017-10-31 16:25:08 +1000 (+1000), Nick Coghlan wrote:<br>
> Ideally we'd be recommending<br>
> <a href="https://devpi.net/docs/devpi/devpi/stable/%2Bd/index.html" rel="noreferrer" target="_blank">https://devpi.net/docs/devpi/<wbr>devpi/stable/%2Bd/index.html</a> to folks looking<br>
> to develop a robust pre-release artifact testing workflow.<br>
><br>
> While we mention it a couple of times on <a href="http://packaging.python.org" rel="noreferrer" target="_blank">packaging.python.org</a> [1,2], and<br>
> include it in the packaging related Non-PyPA Projects list [3], we don't<br>
> really emphasise that it makes a much better platform for pre-release<br>
> testing and private experimentation than PyPI itself does (see<br>
> <a href="https://devpi.net/" rel="noreferrer" target="_blank">https://devpi.net/</a> for an example of a deployed instance with multiple<br>
> distinct user namespaces).<br>
><br>
> Given Donald's comment about the current test PyPI not being particularly<br>
> good at any of its roles, perhaps it would make sense to aim to replace it<br>
> with a periodically purged DevPi instance?<br>
</span>[...]<br>
<br>
Do the two share enough common code for successful uploading to a<br>
devpi instance to be indicative of whether PyPI will accept or<br>
reject on the grounds of, e.g., invalid trove classifiers (this one<br>
in particular has been the most common preventable but otherwise<br>
untestable upload failure our community encounters).<br></blockquote><div><br></div><div>Even if they don't currently, that's likely an easier problem to fix than working out how to intermingle devpi's "pre-release developer sandbox" user experience with PyPI's "authoritative release publishing platform" user experience in one service, especially since the Legacy PyPI -> Warehouse migration is already encouraging several of those validation features to be extracted out to helper libraries.</div><div><br></div><div>Cheers,</div><div>Nick.<br></div></div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>   |   Brisbane, Australia</div>
</div></div>