[Grok-dev] Re: WSGI, Repoze and deployment questions

Tres Seaver tseaver at palladion.com
Fri Nov 23 11:26:15 EST 2007


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

Philipp von Weitershausen wrote:

> I think, as a short term goal, we should move grok and grokproject to a 
> WSGI-based sandbox, using zope.app.wsgi. I think this is what repoze 
> uses for now as well, for the lack of a better way to integrate Zope 3 
> and WSGI. That's not to say zope.app.wsgi is a particularly bad way, 
> though it is a bit monolithic. It still allows you to deploy anywhere 
> you'd like (including mod_wsgi) and plug in various middlewares which I 
> have in almost all of my projects (e.g. Deliverance, custom sessioning 
> middleware, debugging middleware during development, etc.)
> 
> A long-term goal could be to go repoze way and "explode" the Zope 3 
> publisher, much like they did for Zope 2. Because then we can use one 
> transaction middlware across Zope 2, Zope 3 and possibly other systems, 
> and one exception formatter, etc. without carrying the baggage imposed 
> by Zope 3 (which is all Component Architecture driven rather than 
> WSGI-driven).

We intend to do this explosion for the Zope3 publisher, but it hasn't
gotten to the top of the prioitiy list, due largely to two factors:

 - the monolithic version works;

 - the guts of the monolithic version are about as obfuscated
   as anything in Zope3 (a funky priority-based registry for
   request-publication-factory-factories?  You've got to be
   kidding me!)



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

iD8DBQFHRv8n+gerLs4ltQ4RAoxSAKCSe79Kxe8geh6bG2i8pmwOabEc5gCfZmRn
TNfIFitRFeYAE26aOoKu7PA=
=nAGp
-----END PGP SIGNATURE-----



More information about the Grok-dev mailing list