[Zope-dev] Zope2 - Release Manager

Martin Aspeli optilude+lists at gmail.com
Thu Apr 1 23:34:15 EDT 2010


Lennart Regebro wrote:
> On Thu, Apr 1, 2010 at 18:24, Lennart Regebro<regebro at gmail.com>  wrote:
>> On Thu, Apr 1, 2010 at 15:53, Tres Seaver<tseaver at palladion.com>  wrote:
>>> As you can see from the diffs, I gut sidetracked writing tests for
>>> HTTPResponse, since I needed to make changes to it to do the WSGI fix,
>>> and it was effectively untested.
>> Very cool!
>
> I vaguely seem to remember that I discovered that it in practice was
> single-threaded, which of course is a disaster.

Eeek. Any idea how that happened? Presumably, thread control in a WSGI 
scenario would be up to the WSGI web server, not Zope 2.

> Also there was no streaming support

I implemented IStreamIterator support in repoze.zope2; it's actually 
pretty easy, since a stream iterator is an iterable, just like a WSGI 
response. I think you can just chuck it back. The only thing to watch 
out for is that you don't accidentally unwind it anywhere.

>, and the configuration assumed
> that the WSGI server you were using was Twisted, but that is probably
> one of the least tricky things to fix. In fact the whole point at that
> times was to be able to use Twisted, and WSGI was only one way there.
> This obviously has changed, now WSGI is the goal.

I think testing with the Paste server is probably the best idea.

Martin

-- 
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book



More information about the Zope-Dev mailing list