On 25 August 2013 16:41, Donald Stufft <don...@stufft.io> wrote:
>
> On Aug 25, 2013, at 1:57 AM, Nick Coghlan <ncogh...@gmail.com> wrote:
>
>> [snip]
>
> I'll look at this closer, my off the cuff response isn't good but before I
> commit to a side I want to dig into how it actually works currently.

The clumsiness of the __main__.__requires__ workaround aside, the main
advantage this offers is that it *should* result in a relatively
straightforward addition to pkg_resources to make it work with wheel
files as well as eggs. That's important, because anyone that is
currently doing side-by-side multi-versioning in Python is using the
pkg_resources API to do it, since that's the only option currently
available.

If Fedora is going to switch completely to a wheel based build
process, we need to be able to do it in a way that allows side-by-side
imports through pkg_resources to continue to work.

I'd previously considered writing a pkg_resources replacement that
worked with wheels instead of eggs, but I've now realised that would
be repeating one of the mistakes made with the distutils2 effort: just
as we needed to account for the fact that a lot of people are
currently building their projects with setuptools, we also need to
account for the fact that anyone doing side-by-side imports is using
pkg_resources.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to