If this was apt-get or yum, there would be no concept of hosting apart
from an index and you would have to run a command like
"apt-add-repository http://xyz.com"; or place a file in /etc/... Then
the extra repository + packages would become available.

On Mon, May 12, 2014 at 8:28 AM, M.-A. Lemburg <m...@egenix.com> wrote:
> On 11.05.2014 16:48, Paul Moore wrote:
>> On 11 May 2014 13:47, Donald Stufft <don...@stufft.io> wrote:
>>>> https://pypi.python.org/simple/egenix-mx-base/ has verifiable external
>>>> links. I'm pretty surprised that Donald hasn't heard of mx-base.
>>>
>>> egenix-mx-base does not have verifiable external links.Verifiable external
>>> links must be both directly linked to from the /simple/ index page and
>>> must include a hash. egenix-mx-base does not do this.
>>
>> OK, that clarifies that, and also makes it clear that what constitutes
>> "safe" is not immediately obvious (something you've been saying a lot,
>> but which never eally hit home to me before).
>>
>> So, some questions:
>>
>> 1. Is MAL aware that egenix-mx-base is not verifiably externally
>> hosted[1], and if so, what is he asking for? Automatic download with
>> no need for opt-in of unverifiable external downloads? That seems
>> pretty much in conflict with the whole intent of PEP 438.
>
> What we are implementing is a proposal that I brought up before
> PEP 438 was put in place:
>
> Instead of linking directly to all packages, we put up a verifiable
> link to an index page with verifiable links, with the net effect
> being that tools can verify the whole chain.
>
> Note that we also provide MD5, SHA1 hashes and GPG signature for
> all packages, so users get more security, not less :-)
>
> We had wanted to register links to the download files directly
> using the PyPI API and may still implement this (even though it
> gets difficult to admin with so many links per release), but have
> since shifted focus to working on a web installer which solves
> multiple problems at once:
>
> * solving the problem of choosing the right file to download
> * making sure downloads are verified for all Python versions
>   we support
> * adding other features like automatically requesting and
>   installing evaluation licenses which we would like to have
>   for our commercial products
> * making all of the above possible with multiple installers
>   such as pip, easy_install, conda, etc. including older
>   versions of those installers
>
> With the web installer, we'd just have to upload one file
> per release.
>
> PS: Thanks for pointing the broken link on the download page.
> This is caused by copying the index page from our normal
> PyPI-style simple index to a fixed URL at release, which is done
> to make sure that the registered page content hash doesn't change
> when we recreate our index.
>
> --
> Marc-Andre Lemburg
> eGenix.com
>
> Professional Python Services directly from the Source  (#1, May 12 2014)
>>>> Python Projects, Consulting and Support ...   http://www.egenix.com/
>>>> mxODBC.Zope/Plone.Database.Adapter ...       http://zope.egenix.com/
>>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
> ________________________________________________________________________
>
> ::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
>
>    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
>     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>            Registered at Amtsgericht Duesseldorf: HRB 46611
>                http://www.egenix.com/company/contact/
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG@python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to