[Distutils] PEP 470, round 4 - Using Multi Repository Support for External to PyPI Package File Hosting

Donald Stufft donald at stufft.io
Sun Oct 5 04:16:07 CEST 2014


> On Oct 4, 2014, at 10:06 PM, Nick Coghlan <ncoghlan at gmail.com> wrote:
> 
> On 5 October 2014 03:21, Donald Stufft <donald at stufft.io> wrote:
>>> On Oct 4, 2014, at 3:46 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:
>>> So while PEP 470 would allow clients to *consider* dropping link
>>> spidering support (and any new clients would be free to never add it),
>>> it likely doesn't make sense for the PEP to commit any clients
>>> (including pip) to a particular time frame for dropping the feature.
>>> That would narrow the scope to just server side PyPI changes (with
>>> client updates to report the availability of external repositories
>>> being a quality of implementation issue rather than a hard
>>> requirement).
>> 
>> Yea, I don’t think I included what the installers do in this PEP other than
>> the parts specific to this PEP, so:
>> 
>> 1. Implement multiple repository support.
>> 2. Implement some mechanism for removing/disabling the default repository
>> 3. Implement the discovery mechanism.
>> 4. Deprecate / Remove PEP 438
>> 
>> I purposely don't give exact details how it should be done, as I think that
>> each installer should decide how best to integrate that within their own
>> UX.
> 
> I think it's worth spelling out that list of updated client
> expectations clearly in the PEP, with step 4 explicitly flagged as
> optional. If any given client wants to continue supporting PEP 438 for
> use with private indexes, I think that's fine.
> 
> Regards,
> Nick.
> 
> -- 
> Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


Updated my local copy to have this, it’ll be included in my next draft.

---
Donald Stufft
PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA



More information about the Distutils-SIG mailing list