Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Stefan Krah
Noah Kantrowitz n...@coderanger.net wrote: Sorry, going to have to stop you here. This, and all your conclusions based on this assumption, are flat out incorrect. You are far far far in the minority of people that think this is what PyPI is. The vast majority of Python users does not blog, is

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Stefan Krah
Noah Kantrowitz n...@coderanger.net wrote: Coming back to PyPI: Its main purpose is having a central place to register, search for and find packages. It doesn't matter where the distribution files are hosted, as long as the installers can find them. I understand you think that is the

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Nick Coghlan
On 15 May 2014 20:44, Stefan Krah stefan-use...@bytereef.org wrote: Noah Kantrowitz n...@coderanger.net wrote: Coming back to PyPI: Its main purpose is having a central place to register, search for and find packages. It doesn't matter where the distribution files are hosted, as long as

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Stefan Krah
Nick Coghlan ncogh...@gmail.com wrote: I understand you think that is the purpose of PyPI, but I'm trying to tell you that the people that work on PyPI and pip do not share this opinion, and as such it can be considered incorrect. If only the opinions of the persons working on PyPI

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Paul Moore
On 15 May 2014 12:38, Stefan Krah stefan-use...@bytereef.org wrote: While the opinions of core developers do matter, we're also far from being representative of the wider Python community It's not only about core developers. The main point is that it's very hard to determine any general

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Nick Coghlan
On 15 May 2014 22:05, Stefan Krah stefan-use...@bytereef.org wrote: Nick Coghlan ncogh...@gmail.com wrote: I understand you think that is the purpose of PyPI, but I'm trying to tell you that the people that work on PyPI and pip do not share this opinion, and as such it can be

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-15 Thread Donald Stufft
On May 15, 2014, at 8:53 AM, Paul Moore p.f.mo...@gmail.com wrote: This has always been a major difficulty with the PEP process, and any similar consensus approach - the huge majority of users simply aren't active in the community. And furthermore, it's very hard to get feedback from people

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-14 Thread M.-A. Lemburg
On 13.05.2014 13:46, Donald Stufft wrote: On May 13, 2014, at 7:16 AM, Stefan Krah stefan-use...@bytereef.org wrote: FreeBSD ports have been using the download-from-many-but-verify strategy for a long time. I don't see why users should find this surprising. The difference is in

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-14 Thread Noah Kantrowitz
On May 14, 2014, at 12:44 PM, M.-A. Lemburg m...@egenix.com wrote: PyPI is still mainly the Python registry for mapping package names to URLs and descriptions. Sorry, going to have to stop you here. This, and all your conclusions based on this assumption, are flat out incorrect. You are far

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-14 Thread M.-A. Lemburg
On 14.05.2014 21:48, Noah Kantrowitz wrote: On May 14, 2014, at 12:44 PM, M.-A. Lemburg m...@egenix.com wrote: PyPI is still mainly the Python registry for mapping package names to URLs and descriptions. Sorry, going to have to stop you here. This, and all your conclusions based on

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-14 Thread Noah Kantrowitz
On May 14, 2014, at 1:26 PM, M.-A. Lemburg m...@egenix.com wrote: On 14.05.2014 21:48, Noah Kantrowitz wrote: On May 14, 2014, at 12:44 PM, M.-A. Lemburg m...@egenix.com wrote: PyPI is still mainly the Python registry for mapping package names to URLs and descriptions. Sorry, going to

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-14 Thread Donald Stufft
On my phone so I can't respond to everything here but I just want to say I don't think a discussion where we can't challenge each other's conclusions isn't going to go anywhere. Hopefully we are adults and can handle disagreement. On May 14, 2014, at 4:26 PM, M.-A. Lemburg m...@egenix.com

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Stefan Krah
Paul Moore p.f.mo...@gmail.com wrote: Installers should provide a blanket option to allow installing any verifiable external link. Perhaps something like --allow-verifiable-external would do? I would not be unhappy if link-spidering were to be removed, I find it reasonable to

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Donald Stufft
On May 13, 2014, at 7:16 AM, Stefan Krah stefan-use...@bytereef.org wrote: FreeBSD ports have been using the download-from-many-but-verify strategy for a long time. I don't see why users should find this surprising. The difference is in expectations which is a function of what the “normal”

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Stefan Krah
Paul Moore p.f.mo...@gmail.com wrote: Not quite the sequence of events. -- I left the existing explicit link for some time after the first posts to python-dev. Then serious security issues were marginalized (not a meaningful scenario). I find this a little surprising, since PEP 458 is

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Paul Moore
On 13 May 2014 12:16, Stefan Krah stefan-use...@bytereef.org wrote: I believe that option has been there for a while as --allow-[all]-external. Again, naming and discoverability may be an issue, but the functionality is available. Yes, but I understood that the latest proposals in this thread

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Donald Stufft
On May 13, 2014, at 8:16 AM, Paul Moore p.f.mo...@gmail.com wrote: External and verifiable packages have the same security as uploaded files (though I would like to use sha256 instead of md5 the URL). Correct (I think it might even be correct for indirectly linked files where each link has

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-13 Thread Stefan Krah
Paul Moore p.f.mo...@gmail.com wrote: 1. There will be a single per-package opt-in flag, that is needed for any package not hosted on PyPI (effectively merging --allow-external and --allow-unverifiable) Could this flag be called --skip-verify? If I understand correctly, it will also suppress

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-12 Thread M.-A. Lemburg
Given the thread on python-dev and comments I have read elsewhere, I would like to remind everyone in this discussion to come back to a respectful attitude towards the issues being discussed and the people involved. I am writing this as Python core developer and as PSF board member. PyPI is run

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-12 Thread Nick Coghlan
On 12 May 2014 21:34, M.-A. Lemburg m...@egenix.com wrote: Think about it: PyPI has become a great hosting platform in the last year, it's attractive to host packages on the platform and this also shows in the number of package authors that have decided to switch over to PyPI for hosting.

Re: [Distutils] Need for respect (was: PEP 438, pip and --allow-external)

2014-05-12 Thread Paul Moore
On 12 May 2014 16:57, Stefan Krah stefan-use...@bytereef.org wrote: Thank you for your measured responses, and I agree with you that pip should follow PEP 438. The main argument on python-dev was about *editorializing* the contents of the PEP in both pip warning messages and posts to the