"After some discussion on the Web-SIG mailing list, PEP 444 is now "officially" WSGI 2, and PEP 3333 is WSGI 1.1"

This out-of-context quote came after prior discussion of PEP 444 (and clear statements of draft-ness) throughout a rather excellent thread on HTTP server performance.

The majority of the quotes I find on the CherryPy and WebPy mailing lists are better worded: "...updated version of PEP 444[1] is availble in draft form", "...[m.s.http] supports PEP 444 (with modifications) and, soon, my draft rewrite" and "...PEP 444, I'm trying as hard as I can to get my rewrite polished" show up in a quick search.

Apologies for the confusion.

I'm guessing that Graham is concerned that Alice's assertion implies that the PEP is approved.

He has also raised concerns over my fundamentally not having a mandate, having not been granted control over anything, etc. For completeness sake, here's a link to the beginning of the thread in his blog comments:

        http://bit.ly/htHLAz

OTOH I agree with Ian that it seems correct to say that PEP 444 (which is still under development) is striving to arrive at a consensus for what will be named WSGI 2.0. This is not unusual in the world of standards -- future standards usually are given names and document IDs long before there is agreement on the contents of the standard. In this sense Alice's use of "officially" is not incorrect, although out of context it could be misunderstood to imply PEP approval. I would recommend adding caution about this whenever the equivalency between PEP 444 and WSGI 2.0 is mentioned -- perhaps it is enough to state that "PEP 444 is the draft for WSGI 2.0".

I'd suggest that that is even too strong. You are giving the impression that no one else can separately come up with another proposal, especially one that is significantly different.

People have been referring to "anything beyond WSGI 1" as "WSGI 2" for a long time. As in, "I'd like to see X in WSGI 2", or "I hope they fix Y in WSGI 2", etc.

As it stands, and since you have refused to give evidence towards (links to) others working on things they refer to as "WSGI 2", my references to PEP 444 as a draft of WSGI 2 are not unreasonable. Quotes taken out of context to support your arguments aren't needed.

Often people or companies draw premature conclusions from draft standards and prepare implementations that comply with the draft standard in the hope that the draft won't change before it is set in stone, and sometimes such implementations are incorrectly billed as compliant with the standard (rather than with a specific version of the draft). I don't know if that is what Alice is doing -- an equally likely theory is that she's just excited.

Darn tootin' I'm excited. :D The only things that depress me in the slightest are the lack of current discussion on the Web-SIG list (I did post a thread announcing my rewrite and asking for input, but there were no takers) and being told (indirectly) that my solution is crap, it'll never be adopted, that I'm wasting my time, and wasting everybody else's time.

That's not constructive critisizm or technical faults, that's attempting to beat someone down with the weight of your opinion.

I haven't followed the development of PEP 444 much, so I can't comment on how much agreement there is on the draft; Ian's use of "alpha" suggests that there's some way to go still.

There's a long way to go; I don't expect to see even hints of ratification in less than 6 months, really. I have made that clear in prior discussions.

One clearly factual error in Alice's (quoted) post: PEP 3333 is WSGI 1.0.1, not WSGI 1.1. AFAIK there's no such thing as WSGI 1.1 now.

Indeed; apologies for that. On the mailing lists where Graham has stepped in and corrected me I've responsed by thanking him and confirming that 3333 is, in fact, 1.0.1.

Alice, since you have in the past posted here suggesting you are interested in carrying PEP 444 / WSGI 2.0 forward, please acknowledge that you understand the concerns raised in this thread.

Guido, I definitely do; and I have attempted to be as careful as I can when attempting to stir discussion over the future of WSGI on any forum where I mention it. I may ocasionally slip up and not give the appropriately sized warnings, but I do not do so intentionally!

(Up here in the Canadark the government is now mandating 3/4 of the pack graphic warnings on cigarette packages; surely discussion over a document which clearly states DRAFT in the header don't need to be couched in that level of politial correctness!)

I see it as unfortunate, however, that a thread discussing the validitiy of PEP 444 going forward with the moniker "WSGI 2" using biased out-of-context quotes has spawned more discussion than the threads asking for technical input on the spec.

Politics is more juicy than dry techincal documents, it seems.

:(

That may be too late. Alice and I haven't exactly hit it off well. Using the #webcore IRC channel as the forum to work on it as Alice wants is also totally inadequate.

I asked you to join me on IRC to better voice your technical complaints against PEP 444, not to attempt to get into a verbal sparring match. IRC is higher fidelity than threads in blog comments and isn't an unreasonable request after a comment thread begins to visibly derail.

It is just not possible to fit into a few lines what takes pages to explain to a level that people can understand. As much as this mailing list has caused seemingly never ending discussions in the past that go no where, it is still the appropriate forum for any discussion.

Then please resurrect my "PEP 444 Draft Rewrite" thread from the 24th of Dec (merry x-mas!) and describe the technical faults you see within it. Using the same argument, your blog (and comments system) is a less desireable place for discussion than this mailing list, too.

... Overall I still see what is being done as more of a band aid solution. The whole thing needs a rethink because even when you patch some things, the design in some areas is arguably broken, eg. wsgi.file_wrapper. Just dropping features or ignoring the fact they are broken isn't the answer though. [snip] ... There may also be merit in seeing whether the minimum Python version be increased such that a solution could may use of new language features added since Python 2.3. [snip]

Now I'm sure: you haven't read my rewrite.

So, what am I saying that isn't being heard, only that I don't want to see a band aid solution. I had hoped to devote a lot more time to all this in the coming year now that I have changed jobs and have more flexibility, but am concerned that it is being taken down a specific path with no ability to change it.

You are free to write your own PEP and attempt to garner wide-spread review and adoption. You are also in a position in which to encourage adoption by adding support to mod_wsgi, which is a signifigantly more impressive position to be in than my simply having written a proof-of-concept HTTP server to test out PEP 444 ideas, no matter how efficient or light-weight it may be.

        - Alice.


_______________________________________________
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

Reply via email to