[Zope-Coders] what version of Python allowed on trunk?

Brian Lloyd brian.lloyd@zope.com
Fri, 5 Oct 2001 14:26:32 -0400


> Are we allowed to use features from Python 2.1 on the trunk?  It seems
> like we should be able to, because Zope 2.4 requires Python 2.1.  
> 
> What do we mean by require 2.1?  It seems like requiring a particular
> version means that we use some features that won't work with earlier
> versions.  I wonder, though, if we actually mean "will work with 2.1."
> 
> I know that ZEO 1.0 still works with Python 1.5.2.  It's a goal to
> support it with that version of Python.  Since ZEO uses the ZODB test
> suite, it's helpful that ZODB.tests not require 2.1.

Python 2.1 is the "officially supported platform" for Zope, so 
you are right that we mean "everything on the trunk must _work_ 
under Python 2.1". 

There are some subpackages (ZODB, DocumentTemplate, others) that 
have a life and an identity outside of the whole of Zope, and it is 
possible that the maintainers may refine the general rule for those 
packages ("code in package xxx must work with both 1.5.x and 2.1").

Refinements (and enforcement) of the general rule are up to the 
maintainers of the independent sub-packages. 



Brian Lloyd        brian@zope.com
Software Engineer  540.361.1716       
Zope Corporation   http://www.zope.com