[Python-Dev] Re: Patch level versions and new features (Was: Some dull gc stats)

M.-A. Lemburg mal@lemburg.com
Thu, 18 Jul 2002 22:50:31 +0200


Guido van Rossum wrote:
>>Guido van Rossum wrote:
>>
>>>>>Perhaps we could have some kind of category for distutils
>>>>>packages which marks them as system add-ons vs. site add-ons.
>>>>
>>>>+1 -- this should definitely be up to the package author/packager, not
>>>>the local admin.  I once tried to convince Guido that the ability to
>>>>occasionally upgrade standard library modules/packages would be a good
>>>>thing, but he wasn't having it.  Any change of heart, O Mighty BDFL?
>>>
>>>
>>>Before I answer that, here's a question.  Why do we think it's a good
>>>idea to distribute upgrades as separate add-ons while we don't think
>>>it's okay to distribute such upgrades with bugfix releases? 
>>
> 
> [MAL]
> 
>>The idea is to provide bugfixes for Python versions which are
>>no longer being maintained. Of course, the effect would only
>>show a few years ahead.
> 
> 
> Hm, if you really are fixing bugs in old versions, why not patch the
> Python installation in-place rather than trying to play nice?

We don't have an easy way of doing this, unless of course
we trick python setup.py install to install directly into
.../lib/pythonX.X rather than a sub directory on the path.

>>>Doesn't
>>>this just increase the variability of site configurations, and hence
>>>version interaction hell?
>>
>>I don't think that core packages are any different than
>>other third party packages: they are usually independent
>>enough from the rest of the code that upgrades don't affect
>>the workings of the other code using it. The internals are
>>free to change, though, e.g. to accomodate bug fixes, etc.
> 
> Well, I don't expect that we'll do independent upgrades for core
> packages, so I propose to end this thread.

Barry is already doing this with the email package and
I would expect more such packages to make their way into
the core. The PyXML package also has a life of its own
outside the core distribution and could benefit from this.

I think it's too early to end the thread.

-- 
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
_______________________________________________________________________
eGenix.com -- Makers of the Python mx Extensions: mxDateTime,mxODBC,...
Python Consulting:                               http://www.egenix.com/
Python Software:                    http://www.egenix.com/files/python/