[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