[Zope-dev] SVN: zope.component/branches/tseaver-wo_zope_deferred/

Tres Seaver tseaver at palladion.com
Tue Mar 3 17:29:06 EST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tres Seaver wrote:
> Log message for revision 97465:
>   Branch removing zope.deferred.

This checkin is the branch I had in mind when sketching out a
non-CPython-only zope.component story today.  Notes on the changes:

- - The branch kills off both the use of 'zope.deferredimport' and the
  'bbb' subpackage, leaving something which could be used in Jython, or
  IronPython, or the GAE.

- - Ripping out 'zope.deferredimport' required shifting to "from imports"
  to avoid cycles.  I moved one other cycle down into a non-module-scope
  import, as well, using a 'global base' to avoid extra imports.

- - All its tests pass in a buildout.

- - 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'?)

- - The branch can be installed into a virtualenv via 'setup.py develop',
  with only 'zope.interface' and 'zope.event' added.

- - '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.

- - It probably breaks something in the 'compattests' realm;  I haven't
  tried that, yet.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at 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

iD8DBQFJra8y+gerLs4ltQ4RAnxvAJ9WijLQGtxOnqMX1XvNJFS4LWZ+PACfWhqJ
KMrDhDwlA+kHYMOVuP34K6k=
=K8ZI
-----END PGP SIGNATURE-----



More information about the Zope-Dev mailing list