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