[Catalog-sig] implementing PEP 262 as academic work

Bob Ippolito bob at redivi.com
Thu May 5 16:04:43 CEST 2005


On May 5, 2005, at 8:57 AM, Maurice Ling wrote:

>> Maurice Ling wrote:
>>
>>
>>> Given that (1) there can be multiple versions of Python installed  
>>> in a
>>> system, (2) each version maintains their own site-packages  
>>> directory and
>>> (3) if C modules are installed, they are not compatible with other
>>> versions of Python... Imagine a system administrator who had  
>>> installed
>>> 50 libraries and their dependencies in site-package of Python 2.3  
>>> and
>>> now has to do it for Python 2.4, can we make his life better?
>>
>> I'd like to point out that this is a task that the "native" package
>> format can solve. For example, in Debian, when I use Debian packages
>> to install the 50 libraries, the current Debian Python policy manages
>> to update all the libraries from Python 2.3 to Python 2.4, when
>> the "official" Debian Python version becomes 2.4.
>>
> From your point of view, I do agree that you do not need more  
> intervention from disutils. In fact, if the package maintainers so  
> desire, you do not even need disutils at all. So the question here  
> is, is PEP 262 really needed at all? I can see that Martin or  
> anyone using Debian may not need it. However, at where I am (MacOSX  
> with Fink), I need it.
>

Since Fink uses the same software that Debian does, why shouldn't the  
same upgrade pathway work?  What did they screw up?  They've screwed  
up other things, so I don't use or trust Fink, but I'm just curious...

When using Mac OS X without the help of a "trusted third party" like  
Darwinports or Fink, or when using Windows (where there isn't such an  
option), there is a most definitely a use case for PEP 262.   
Additionally, the Python world generally moves a hell of a lot faster  
than the Debian world, so there's probably some reasons to have PEP  
262 even in such an "ideal" world where dependencies (almost) "just  
work" without Python's help.

-bob



More information about the Catalog-sig mailing list