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

Hanno Schlichting hanno at hannosch.eu
Thu Jul 29 08:55:02 EDT 2010


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.

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.

Hanno


More information about the ZODB-Dev mailing list