[ZODB-Dev] ZEO in v3.10 with older clients and older Python

Christian Theune ct at gocept.com
Thu Jul 29 08:57:45 EDT 2010


On 07/29/2010 02:55 PM, Hanno Schlichting wrote:
> On Thu, Jul 29, 2010 at 2:49 PM, Christian Theune<ct at gocept.com>  wrote:
>> On 07/29/2010 02:42 PM, Hanno Schlichting wrote:
>>> The docs explicitly state that Python 2.4 is no longer supported at all.
>>>
>>> Go with the times and use Python 2.6 or 2.7 ;)
>>
>> The docs also say that ZEO supports older clients. The application that I
>> currently have in mind has no chance of moving from Python 2.4 but probably
>> would benefit from a threaded ZEO server which I'd like to verify.
>
> I think we discussed the Python version support policy on this list in
> regard to the changes to exception classes. It's documented pretty
> clearly:
>
> ZODB 3.10 requires Python 2.5 or later.
>
> Note --
>     When using ZEO and upgrading from Python 2.4, you need to upgrade
>     clients and servers at the same time, or upgrade clients first and
>     then servers.  Clients running Python 2.5 or 2.6 will work with
>     servers running Python 2.4.  Clients running Python 2.4 won't work
>     properly with servers running Python 2.5 or later due to changes in
>     the way Python implements exceptions.

Thanks for digging this out. I'll try to find the discussion and refresh 
my memory.

> So the ZODB 3.10 server requires 2.5. You cannot run clients with
> Python 2.4 with a server running 2.5. Therefor you will have to update
> the application at some point.

Darn. That kinda invalidates the point of supporting older clients, 
though. :/


-- 
Christian Theune · ct at gocept.com
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 0 · fax +49 345 1229889 1
Zope and Plone consulting and development


More information about the ZODB-Dev mailing list