[Distutils] PEP 470 - Using Multi Index Support for External to PyPI Package File Hosting

Donald Stufft donald at stufft.io
Thu May 15 13:39:24 CEST 2014


On May 15, 2014, at 7:34 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:

> 
> On 15 May 2014 21:20, "Donald Stufft" <donald at stufft.io> wrote:
> >
> >
> > On May 15, 2014, at 4:16 AM, Daniele Sluijters <daniele.sluijters at gmail.com> wrote:
> >
> > > Has anyone considered what this will mean for people on distributions
> > > that ship older pip versions that can't be upgraded outside of the
> > > release cycle (like Debian and Redhat)?
> > >
> >
> > So a nice property of this, is that degrades gracefully. The things we need in
> > the installer to actually make the core functionality (specifying additional
> > locations) work has existed for a very long time. The piece of the
> > functionality that they'd be missing is the UX around discovering the
> > additional index. We could/should probably also indicate this location on the
> > PyPI project page so that would help with this some.
> 
> I was more thinking of automated use cases that are currently working, but would need to switch command line options or config settings for the change described in the PEP.
> 
> We'll want to take that into account when deciding how long to make the server half of the deprecation period for existing externally hosted projects.
> 
> 

Yea sure. I just picked a timeline. There's no science or logic behind it other
then it seemed like a reasonably long time. It can be adjusted to suit our
tastes.

I was just making sure that it was clear that this wasn't going to be a change
that made it impossible for older versions of the tools to download files and
that the older tools would primarily be affected in that the UI around
discovering the additional locations is where they would affected, not the
ability to actually install something.

I mean, even if someone is on the absolute latest version of the tooling this
is going to be a change that is breaking for some ~7% of projects in some
fashion, although for a large chunk of them only for specific older versions.
So the lifecycle of LTS versions of Linux only really matter in the discovering
of additional URLs to add.


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20140515/d0429173/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20140515/d0429173/attachment-0001.sig>


More information about the Distutils-SIG mailing list