[Python-Dev] WSGI is now Python 3-friendly

Tres Seaver tseaver at palladion.com
Sun Sep 26 16:58:43 CEST 2010

Hash: SHA1

On 09/26/2010 02:31 AM, "Martin v. Löwis" wrote:
> Am 26.09.2010 03:45, schrieb P.J. Eby:
>> I'm actually a bit surprised people are bringing this up now, since when
>> I announced the plan to make these changes, I said that nothing would be
>> changed that would break anything
> I think people read this as "nothing would be changed, period."
> However, you did make substantial changes to the specification (or else
> the whole exercise would have been pointless, I suppose, and you
> couldn't have claimed that WSGI is now Python 3-friendly when it
> previously was not).

The clarifications remove Python3-only ambiguities, making it possible
for to implement both sides the spec sanely and consistently under Python 3.

> So this is essentially a new version of the spec. As PEPs themselves
> are not versioned (unlike, say, ISO standards), Guido insists it ought
> to get a new PEP number. Then, people declaring compliance can identify
> what specification they actually comply to. Declaring compliance to
> PEP 333 as-of-last-week-but-not-as-of-today is now difficult. This
> particularly puzzles people some of the existing WSGI servers are
> now incompatible to the PEP, when they still were compatible last
> week.

PJE's claim is that there are *no* such servers:

> So, no (previously-)compliant implementations were harmed in the 
> making of the updated spec.  If they were compliant before, they're 
> compliant now.

I hadn't realized that PEP 333 was never actually in the 'Final' status
(de facto, it has been so for years, of course).  Given that fact, and
PJEs assurances, I think amending the PEP and then immediately declaring
it final is reasonable.

- -- 
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/


More information about the Python-Dev mailing list