Re: using WSGIPublisher

Tres Seaver <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/06/2012 12:11 PM, Hanno Schlichting wrote:
> On Wed, Jun 6, 2012 at 5:06 PM, Paul J Stevens <[email protected]> wrote:
>> FYI, I'm using the following buildout:
>> 
>> https://github.com/pjstevns/plone.mongrel2
> 
> You are missing some required middleware for the current
> un-documented WSGI feature. I made an experiment quite a while back
> and came up with:
> 
> https://github.com/hannosch/zope2-wsgi/blob/master/templates/zope.ini
> 
> I've looked into WSGI again at the Plone Symposium East sprint and I 
> think we should remove the middleware approach again for Zope2. 
> Primarily as we loose some features like publisher events and 
> exception views, which in practice are used by Plone. There's a
> reason why Pyramid came up with the tweens concept and I think there's
> little benefit for existing Zope2 applications to be split up into 
> middleware. Since the repoze project itself isn't moving forward any 
> longer, there's little benefit in code re-use with it either.

I don't think that is a reasonable characterizaztion:  repoze.tm2,
repoze.vhm etc. are stable and mature, but they aren't unmaintained:  for
instance, they actually support Python 3.2.  Many he repoze.* packages
are in heavy production use for many non-Zope applications.

> So I'd probably just merge back the exception and transaction
> handling into the Zope2 WSGI publisher (keeping some of the code
> cleanup).

That could still be a reasonable choice.  Another choice would be to just
add an integration point into the publisher which wrapped the middleware
in at startup time, without requiring explicit configuration.


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          [email protected]
Palladion Software   "Excellence by Design"    http://palladion.com


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk/PjgUACgkQ+gerLs4ltQ7q0gCgyrITqGyH72+y7q/sgIRoeIAc
KJAAn3bSQY6iAErXAmjursPgTzuhoJzF
=typz
-----END PGP SIGNATURE-----

_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.