[Distutils] PEP for dependencies on libraries like BLAS (was: Re: Working toward Linux wheel support)

Nick Coghlan ncoghlan at gmail.com
Sat Aug 22 12:33:24 CEST 2015

On 22 August 2015 at 05:27, Wes Turner <wes.turner at gmail.com> wrote:
> I guess what I'm trying to say is:
> * "why is this packaging metadata split?"
> * shouldn't this all be in setup.py
>   * couldn't we generate a proper RDF graph
>     from each of the latest JSONLD serializations
>     (e.g. https://pypi.python.org/pypi/<pkg>/jsonld)

We *could* do just about anything, but there's a reason I decided it
was reasonable to put work on the overall metadata 2.0 spec on
indefinite hiatus: given the difficult of getting folks to upgrade
their build and deployment pipelines, we're currently still vastly
better off finding smaller, more incremental steps that move the
ecosystem forward, rather than engaging in a wholesale speculative
redesign before we have any idea where folks would find the time to
implement those changes not only in the core components (pip, PyPI,
setuptools), but also throughout the wider ecosystem.

As a result, at least until Warehouse is deployed to production, and
we have TUF-based package signing available, it makes far more sense
for us to pursue smaller tactical fixes that effectively address
well-known problems with a minimum of development effort.

Patience is one of the hardest development skills to learn (I
regularly struggle with it myself), but when we don't apply ourselves
to that task, not only do we significantly increase the likelihood of
burning ourselves out, we're also likely to seriously annoy the folks
around us.

Personal prioritisation of effort is already difficult, and adding
more people in a collaborative prioritisation process certainly
doesn't make that any easier :)


Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia

More information about the Distutils-SIG mailing list