-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Chris Withers wrote: > Hey Tres, > > Tres Seaver wrote: >> 2. Move the persistent registry stuff out into another package, >> including whatever support is needed to allow for people to migrate >> existing persistent references. Effectively, this moves one "extra" >> out to a package, *including* its testing dependencies. >> >> zope.persistentregistry (BIKESHED NAMING ALERT) >> depends on: >> - zope.configuration >> - ZODB3 > > I was interested to see this for the reason I gave in the subject line, > and it might affect the naming of this package... Might I suggest > zope.zodbregistry for this? > > The reason being that, for a long time, I've wanted to see a persistent > registry that stored in a rdb rather than zodb.
I don't know what that would look like. I note that the bfg application registry is actually picklable, because we don't use any non-inert actions. The expected gain in startup time turned out to be negligible, so we don't worry about trying to do this any more. > However, I'm a bit stumped at how to implement this and certainly having > the zodb-based registry mixed in with the zope.component code confused > the hell out of me when I last looked. The one that particularly got me > was how, in a multi-process/multi-thread setup such as a wsgi app, you > would get other threads'/processes' registries to update themselves when > a registry in one thread/process was changed. Any ideas how to do this? Nope. I've never given it any thought. > We do actually have this problem with the text-file based registry, it's > just that we accept a restart of the server is needed when that text > file changes. A "nice to have" would be an equivalent of apache's reload > command. I don't actually understand the usecase: changing configure.zcml is a development activity, not a sysadmin one. > Is anyone else interested in this kind of stuff? Theoretically, yes. Practically, no: I'd rather keep my startup times under a second. ;) 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 iD8DBQFJsIo7+gerLs4ltQ4RAg+TAKDCdIvtEqka6uvc8wKiXDZlBsQ35wCcCh/J 4tlunsHE7rKC9Wu5vEjAGio= =i8kO -----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 )