[Python-3000] pre-PEP: Procedure for PEPs with Backwards-Incompatible Changes

skip at pobox.com skip at pobox.com
Tue Mar 28 21:03:56 CEST 2006


    Ian> There seems to be a danger that Py3K is seen as a more friendly
    Ian> place to suggest changes than Python 2.x (or maybe that the
    Ian> python-3000 list is more friendly to these suggestions than
    Ian> py-dev), and so changes are brought up here even though they could
    Ian> be applied earlier.  This would be problematic in part because if a
    Ian> change *can* go in 2.x, it would be really good if it did, so that
    Ian> the move to 3.0 involves as few changes as possible.

There are some things which would be difficult to do cleanly in 2.x because
because of syntactic or semantic limitations.  We've agonized over a number
of changes to the language in the past few years which were made more
difficult by the preexisting bits of the language or its various
implementations.  I imagine proposals which fall into that category might
well be Py3k only.  I see no reason to implement them badly in 2.x at this
point only to break them incompatibly in 3.x.  That was why I asked about a
distinction between PEPs.

Skip


More information about the Python-3000 mailing list