[Distutils] Optional C extensions in packages

Phillip J. Eby pje at telecommunity.com
Fri Feb 2 19:40:40 CET 2007


At 01:26 PM 2/2/2007 -0500, Jim Fulton wrote:
>Phillip J. Eby wrote:
>>Yes, so these features would have to wait until 0.7, and a possible 
>>redesign of EasyInstall to be based on buildout (or something like it, 
>>anyway), instead of the other way around.  ;)
>
>I didn't mean to imply that buildout was better than easy_install,
>merely noting that they were different.

Well, I did mean to imply it's better, because it is.  Take the compliment 
and go quietly.  ;)

Seriously, I do intend for the "nest" tool to be "more like buildout", in 
the sense that it will target the management of individual nests (analagous 
to individual buildouts), that it will likely be more transactional, and 
better able to support plugins (analagous to recipes).

So, I think that the basic ideas of buildout are good and should be 
emulated in "nest"; whether any actual code sharing or other 
similarity-in-detail will exist, I don't yet know.


>>EasyInstall probably just needs to grow an option to force reinstallation 
>>of a package, as that's a generally useful feature.
>>I.e., sort of a "don't allow the requirement to be satisfied with an egg 
>>that's already on sys.path" option.
>
>That seems like a rather big stick and a round-about way to do it.

True, but that statement applies to EasyInstall as a whole already, doesn't 
it?  :)

More seriously, it's the only thing I can reasonably see doing in the 0.6 
timeframe unless somebody else can contribute good patches.  I really want 
to put 0.6 to bed so that serious work on 0.7 can start -- something that's 
now almost a year overdue, compared to my druthers.



More information about the Distutils-SIG mailing list