Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Guido van Rossum
On 12/22/06, Sylvain Hellegouarch [EMAIL PROTECTED] wrote:
  We decided to add chunking encoding to our own server, it wasn't all
  that hard.

 Hopefully you will release this code as part of wsgiref and let the
 community benefit from it, right?

We didn't modift wsgiref, we added it to a proprietary module; and I
don't think our code has anything to offer over what's already
available through other channels, such as the CherryPy server.

(Also, wsgiref violates a couple of Python style guides that make me
not want to update it myself. Phillip promised he would clean it up
for distribution but never did, so the version distributed with Python
2.5 has a few strange ideosyncracies that I'm afraid to clean up
because last time someone touched Phillip's code he threw a fit.)

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Sylvain Hellegouarch
 On 12/22/06, Sylvain Hellegouarch [EMAIL PROTECTED] wrote:
  We decided to add chunking encoding to our own server, it wasn't all
  that hard.

 Hopefully you will release this code as part of wsgiref and let the
 community benefit from it, right?

 We didn't modift wsgiref, we added it to a proprietary module;

Makes sense that you can't release it then :)

and I
 don't think our code has anything to offer over what's already
 available through other channels, such as the CherryPy server.

True but the thing is that it's wsgiref which belongs to the stdlib not
CherryPy, it'd be nice if the reference WSGI server could be a little more
complete I suppose. Besides for some obscure reason some people have a bad
opinion of CP.


 (Also, wsgiref violates a couple of Python style guides that make me
 not want to update it myself. Phillip promised he would clean it up
 for distribution but never did, so the version distributed with Python
 2.5 has a few strange ideosyncracies that I'm afraid to clean up
 because last time someone touched Phillip's code he threw a fit.)

Oh good then that I didn't try to understand the Content-Length bug I
raised a few months ago on HEAD requests :)

Thanks for the feedback by the way. Much appreciated.
- Sylvain
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Sylvain Hellegouarch
 On 12/22/06, Sylvain Hellegouarch [EMAIL PROTECTED] wrote:
  We decided to add chunking encoding to our own server, it wasn't all
  that hard.

 Hopefully you will release this code as part of wsgiref and let the
 community benefit from it, right?

 We didn't modift wsgiref, we added it to a proprietary module; and I
 don't think our code has anything to offer over what's already
 available through other channels, such as the CherryPy server.

 (Also, wsgiref violates a couple of Python style guides that make me
 not want to update it myself. Phillip promised he would clean it up
 for distribution but never did, so the version distributed with Python
 2.5 has a few strange ideosyncracies that I'm afraid to clean up
 because last time someone touched Phillip's code he threw a fit.)


One question popped into my mind. One of the core idea behind WSGI is the
pluggability of components respecting the interface proposed by PEP 333. I
wonder if there was reason not to try a different WSGI server when facing
a limitation with wsgiref rather than using a proprietary module? CherryPy
server or another does not matter. Of course since I have no clue of your
infrastructure and design I'm not judging here but your feedback would be
interesting on that particular case. I'm intrigued :)

Thanks,
- Sylvain
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Phillip J. Eby
At 09:55 AM 12/22/2006 -0800, Guido van Rossum wrote:
(Also, wsgiref violates a couple of Python style guides that make me
not want to update it myself. Phillip promised he would clean it up
for distribution but never did,

I only have the vaguest recollection of you mentioning this, but can't find 
any actual emails about it.  As far as I know, I incorporated fixes for all 
of your bug reports, either using your patches or my own.  Would you mind 
refreshing my memory as to the style issues or ideosyncracies you are 
referring to?


  so the version distributed with Python
2.5 has a few strange ideosyncracies that I'm afraid to clean up
because last time someone touched Phillip's code he threw a fit.)

If by fit you mean the one email I sent to Python-dev requesting that 
others hold off on changes to wsgiref, please note that it was based on:

1. my misunderstanding the policy for changes to externally-distributed 
modules (like wsgiref) and the nature of the purpose of having a designated 
maintainer for contributed stdlib modules,

2. at a time when I was working on incorporating documentation and code 
patches and suggestions from the Web-SIG in order to finish the Python 2.5 
version of wsgiref and release a matching external version for older 
Pythons, all with a tight deadline.  AND, I had just spent a few hours work 
that had to be redone when I discovered that changes (other than the 
automated whitespace normalization) had been taking place on the trunk.

Since I now understand the policy clearly, and am not attempting to 
integrate anything into either version of wsgiref, you are quite safe from 
any emails from me regarding your changes, with the possible exception of 
questions regarding changed functionality.

And even that isn't likely to happen for a while, since I don't foresee 
making any new external releases of wsgiref any time in the next few 
months, barring an emergency due to some horrible bug being discovered.

___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Chad Whitacre
Guido,

 Getting another piece of open source code added to Google's
 infrastructure (and learning how to use it) would have been an order
 of magnitude more effort than writing the ~50 lines of code that we
 ended up adding.

That's striking. Out of curiosity, can I ask what exactly the 
bureaucracy looks like for open source code to be used at Google? 
Since we're talking WSGI the learning curve is pretty much nil, 
so the bureaucracy must be heavy. Is it mostly a licensing issue? 
Or is it quality assurance?



chad
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Guido van Rossum
On 12/22/06, Chad Whitacre [EMAIL PROTECTED] wrote:
  Getting another piece of open source code added to Google's
  infrastructure (and learning how to use it) would have been an order
  of magnitude more effort than writing the ~50 lines of code that we
  ended up adding.

 That's striking. Out of curiosity, can I ask what exactly the
 bureaucracy looks like for open source code to be used at Google?
 Since we're talking WSGI the learning curve is pretty much nil,
 so the bureaucracy must be heavy. Is it mostly a licensing issue?
 Or is it quality assurance?

I think I'm done discussing Google internals.

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com


Re: [Web-SIG] wsgiref questions

2006-12-22 Thread Chad Whitacre
 I think I'm done discussing Google internals.

D'oh!
___
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com