[Python-Dev] What's New text on future maintenance

Guido van Rossum guido at python.org
Fri May 7 04:09:46 CEST 2010

On Thu, May 6, 2010 at 6:50 PM, A.M. Kuchling <amk at amk.ca> wrote:
> FYI: I've just added the text below to the "What's New" document for
> 2.7.  I wanted to describe how 2.7 will probably be maintained, but
> didn't want to write anything that sounded like an iron-clad guarantee
> of a maintenance timespan.  Does this text seem like a reasonable set
> of statements?
> --amk
> Python 2.7 is intended to be the last major release in the 2.x series.
> Though more major releases have not been absolutely ruled out, the

I would scrap the "Though more ... ruled out" part. That just stokes
unrealistic hopes. :-)

> Python maintainers are planning to focus their efforts on Python 3.x.
> This means that 2.7 will remain in place for a long time, running
> production systems that have not been ported to Python 3.x.
> Two consequences of the long-term significance of 2.7 are:
> * It's very likely the 2.7 release will have a longer period of
>  maintenance compared to earlier 2.x versions.  Python 2.7 will
>  continue to be maintained while the transition to 3.x is in
>  progress, and that transition will itself be lengthy.  Most 2.x
>  versions are maintained for about 4 years, from the first to the
>  last bugfix release; patchlevel releases for Python 2.7 will
>  probably be made for at least 6 years.
> * Because 2.7 will be running production applications, a policy
>  decision was made to silence warnings only of interest to developers
>  by default.  Silencing :exc:`DeprecationWarning` and its descendants
>  prevents users from seeing warnings triggered by an application.
>  (Carried out in :issue:`7319`.)
>  You can re-enable display of :exc:`DeprecationWarning` messages by
>  running Python with the :option:`-Wdefault` (short form:
>  :option:`-Wd`) switch, or you can add
>  ``warnings.simplefilter('default')`` to your code.

All this sounds fine to me. Thanks for taking the time to write this!

--Guido van Rossum (python.org/~guido)

More information about the Python-Dev mailing list