[ZODB-Dev] ZEO2 clientstorage parameters
Guido van Rossum
guido@python.org
Thu, 19 Sep 2002 17:36:07 -0400
> > I'm wondering if it would be possible to change the ZEO 2
> > ClientStorage __init__ method parameters to be more similar to those
> > for ZEO 1...
> >
> > The reason I ask is because the argument list appears to be
> > near-same except for a "debug" parameter from ZEO1 that has no
> > analogue in ZEO2 and the change of "wait_for_server_on_startup" in
> > ZEO1 to "wait" in ZEO2. These are minor changes, but they cause
> > breakage for anyone who has a custom_zodb.py that specifies any of
> > these arguments. It would be nice if they would just be the same
> > (maybe with a warning if debug= is passed into ZEO2's
> > ClientStorage).
> >
> > If this is not desirable, is there a recommended reliable way to
> > detect whether "import ZEO" (or "from ZEO.ClientStorage import
> > ClientStorage" or whatever) is getting you ZEO1 or ZEO2?
>
> I think this is a reasonable request. I'll change ZEO 2 so that you
> can specify debug (which will merely log a warning if not false) and
> you can specify wait_for_server_on_startup. The preferred name for
> the latter will still be wait.
BTW, the default in ZEO 2 is not to wait for the server, while in ZEO
1 it was to wait. I'll change this to wait by default too.
--Guido van Rossum (home page: http://www.python.org/~guido/)