[Distutils] PEP470, backward compat is a ...

2014-05-16 Thread holger krekel
Hi Donald, Nick, Richard, all, finally got around to read and think about the issues discussed in PEP470. First of all thanks for going through the effort of trying to advance the overall situation with a focus on making it easier for our wonderful and beloved end users :) However, I think

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 11:16, holger krekel hol...@merlinux.eu wrote: However, I think PEP470 needs to achieve stronger backward compatibility for end-users because, as is typical for the 99%, they like to see change but hate to be forced to change themselves. Allow me to remind of how PEP438 worked

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 6:16 AM, holger krekel hol...@merlinux.eu wrote: Hi Donald, Nick, Richard, all, finally got around to read and think about the issues discussed in PEP470. First of all thanks for going through the effort of trying to advance the overall situation with a focus on

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread holger krekel
On Fri, May 16, 2014 at 07:20 -0400, Donald Stufft wrote: On May 16, 2014, at 6:16 AM, holger krekel hol...@merlinux.eu wrote: Hi Donald, Nick, Richard, all, finally got around to read and think about the issues discussed in PEP470. First of all thanks for going through the effort of

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 8:06 AM, holger krekel hol...@merlinux.eu wrote: On Fri, May 16, 2014 at 07:20 -0400, Donald Stufft wrote: On May 16, 2014, at 6:16 AM, holger krekel hol...@merlinux.eu wrote: Hi Donald, Nick, Richard, all, finally got around to read and think about the issues

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread holger krekel
On Fri, May 16, 2014 at 08:20 -0400, Donald Stufft wrote: On May 16, 2014, at 8:06 AM, holger krekel hol...@merlinux.eu wrote: On Fri, May 16, 2014 at 07:20 -0400, Donald Stufft wrote: On May 16, 2014, at 6:16 AM, holger krekel hol...@merlinux.eu wrote: Hi Donald, Nick, Richard, all,

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 8:45 AM, holger krekel hol...@merlinux.eu wrote: On Fri, May 16, 2014 at 08:20 -0400, Donald Stufft wrote: Uploading was not vulnerable to heart bleed, but only because uploading doesn’t generally use HTTPS at all yet. Wait, uploading release files does not use

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 11:38 AM, Carl Meyer c...@oddbird.net wrote: Hi Donald and Holger, Let me try to summarize the core points here to make sure I'm understanding correctly: 1. A transition to allowing only pypi-explicit links (deprecating and removing pypi-*-crawl), as already

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 18:10, Donald Stufft don...@stufft.io wrote: We can have a singular clear message that says If you want to do X then use these flags and it doesn't matter what version you're on. I vastly prefer that to the current situation (and the just let the deprecation run it's course

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 1:35 PM, Paul Moore p.f.mo...@gmail.com wrote: On 16 May 2014 18:10, Donald Stufft don...@stufft.io wrote: We can have a singular clear message that says If you want to do X then use these flags and it doesn't matter what version you're on. I vastly prefer that to the

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 18:40, Donald Stufft don...@stufft.io wrote: Right, I think maybe we're agreeing? If we're not I'm not sure what the delta is between what Carl's saying and what the PEP is (attempting?) to convey. Yeah, sounds like we're all in agreement. That's the pip team on board, let's hope

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Carl Meyer
On 05/16/2014 12:10 PM, Donald Stufft wrote: 2. Add a deprecation path for --allow-unverified; can describe it in general terms as the PEP 438 installer flag allowing installation of unverified external packages if you don't want to be pip-specific. Currently PEP 470 has no mention of this,

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread holger krekel
On Fri, May 16, 2014 at 13:38 -0500, Carl Meyer wrote: On 05/16/2014 12:10 PM, Donald Stufft wrote: 2. Add a deprecation path for --allow-unverified; can describe it in general terms as the PEP 438 installer flag allowing installation of unverified external packages if you don't want to be

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 2:38 PM, Carl Meyer c...@oddbird.net wrote: On 05/16/2014 12:10 PM, Donald Stufft wrote: 2. Add a deprecation path for --allow-unverified; can describe it in general terms as the PEP 438 installer flag allowing installation of unverified external packages if you don't

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Carl Meyer
On 05/16/2014 02:15 PM, Donald Stufft wrote: I guess the key thing I don't understand yet is, why would we assume that any package that hasn't already switched to verified-external-links since PEP 438, given a one-year window so far to do so, is any more likely to populate this new

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 3:27 PM, Carl Meyer c...@oddbird.net wrote: On 05/16/2014 02:15 PM, Donald Stufft wrote: I guess the key thing I don't understand yet is, why would we assume that any package that hasn't already switched to verified-external-links since PEP 438, given a one-year window so

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Marius Gedminas
On Fri, May 16, 2014 at 07:12:01PM +, holger krekel wrote: On Fri, May 16, 2014 at 13:38 -0500, Carl Meyer wrote: One option is Holger's solution: scraping the current links and populating them as verified external links. We both don't like this because it involves PyPI misleading users

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 20:27, Carl Meyer c...@oddbird.net wrote: Or, thirdly, Paul's proposal could solve this, if PyPI automatically generated an external legacy index for any packages that haven't generated their own external index URL by a certain date. Really in a way this is similar to Holger's

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Stefan Krah
Paul Moore p.f.mo...@gmail.com wrote: [1] I'm assuming that we don't have any cases where authors of maintained packages hosted outside of PyPI refuse to set up an index page. There's no technical reason why they should do so, but there remains the possibility of non-technical issues that need

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Carl Meyer
On 05/16/2014 04:00 PM, Paul Moore wrote: On 16 May 2014 20:27, Carl Meyer c...@oddbird.net wrote: Or, thirdly, Paul's proposal could solve this, if PyPI automatically generated an external legacy index for any packages that haven't generated their own external index URL by a certain date.

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 22:13, Carl Meyer c...@oddbird.net wrote: The question is _who_ tells them about this external index (or multiple external indices, one per project), how, and when. It's not like we can just post about it on distutils-sig and assume that every user of a legacy project will find

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Paul Moore
On 16 May 2014 22:12, Stefan Krah stefan-use...@bytereef.org wrote: Paul Moore p.f.mo...@gmail.com wrote: [1] I'm assuming that we don't have any cases where authors of maintained packages hosted outside of PyPI refuse to set up an index page. There's no technical reason why they should do so,

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Donald Stufft
On May 16, 2014, at 5:56 PM, Paul Moore p.f.mo...@gmail.com wrote: On 16 May 2014 22:12, Stefan Krah stefan-use...@bytereef.org wrote: Paul Moore p.f.mo...@gmail.com wrote: [1] I'm assuming that we don't have any cases where authors of maintained packages hosted outside of PyPI refuse to set

Re: [Distutils] PEP470, backward compat is a ...

2014-05-16 Thread Nick Coghlan
On 16 May 2014 21:20, Donald Stufft don...@stufft.io wrote: However that being said, a significant portion of that 7% has only a few (sometimes only 1) old releases hosted externally. Often times when I've pointed this out to authors they didn't even realize it and they had just forgotten to