-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dan Korostelev wrote: > 2009/3/4 Tres Seaver <tsea...@palladion.com>: >> - - Due to the 'test' extra, buildout pulls in a bunch of extra >> dependencies, which I would like to zap (ZODB? really? just to >> verify that the persistent registry survives 'dumps' and 'loads'?) >> >> - - 'setup.py test' needs 'zope.testing', but then doesn't do anything >> (missing metadata). If I added the metadata, the tests would then >> pull in those extra packages: maybe I'll work on trimming them down, >> too. > > What's the motivation behind removing test dependenices for > functionality that actually requires these dependencies, like > ZODB/hookable/etc.?
I was misled by the fact that ZODB isn't imported, except for testing:: [/home/tseaver/projects/Zope-CVS/zope.component-trunk] $ find src/ -name "*.py" | \ xargs grep -E "(from ZODB)|(import ZODB)" src/zope/component/tests.py: >>> import ZODB.tests.util src/zope/component/tests.py: >>> import ZODB.tests.util src/zope/component/tests.py: >>> import ZODB.tests.util The actual import is 'persistent': $ find src/ -name "*.py" | \ xargs grep -E "(from BTrees)|(import BTrees)" $ find src/ -name "*.py" | \ xargs grep -E "(from persistent)|(import persistent)" src/zope/component/tests.py:import persistent src/zope/component/persistentregistry.py:import persistent.mapping src/zope/component/persistentregistry.py:import persistent.list This seems to me like a good candidate for splitting out the persistent registry into a separate package. Right now, the 'extra' means that the package can be *installed* without the ZODB dependencies, but it can't be properly *tested* without them. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJrpSv+gerLs4ltQ4RAhaVAJwNDdHUgb4zxO1hSCmo2NzeZH2rkgCbBSz9 2IJTlcwJxzfmsM3/dC+Of0Y= =ko+r -----END PGP SIGNATURE----- _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )