On Mar 6, 2009, at 5:33 AM, eastxing wrote:

> Yes, I backport some codes from Zope2.12 to make Plone3.1.7 work  
> with ZODB3.9.0a12. I really want to use ZODB3.9 cause zc.async1.5.1  
> needs it.

No, it doesn't.  zc.async works just fine with ZODB 3.8.1.

Notice on this page which version of ZODB was used as a dependency:
http://packages.python.org/zc.async/1.5.0/QUICKSTART_1_VIRTUALENV.html

zc.async only specifies that it depends on ZODB3, but not the exact  
version, leaving the choice to the application that uses it.

If you are using zc.buildout, and did not specify the exact versions,  
zc.buildout will pick the latest version of any dependency for any  
package -- thus ZODB 3.9 for zc.async.

However, you can nail the ZODB version to 3.8.1 in the versions  
section of your buildout configuration file.  Then, zc.async will be  
quite happy to work with it.  For example,

[buildout]
...
versions = nailed_versions
...

[nailed_versions]
...
ZODB3 = 3.8.1
...

So, zc.async is certainly not enforcing ZODB 3.9.
It all depends on whether you need ZODB 3.9 features that are not in  
ZODB 3.8.

        Zvezdan

_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to