[Python-checkins] r70946 - peps/trunk/pep-0401.txt
brett.cannon
python-checkins at python.org
Wed Apr 1 07:09:14 CEST 2009
Author: brett.cannon
Date: Wed Apr 1 07:09:14 2009
New Revision: 70946
Log:
Add PEP 401: BDFL retirement.
Added:
peps/trunk/pep-0401.txt (contents, props changed)
Added: peps/trunk/pep-0401.txt
==============================================================================
--- (empty file)
+++ peps/trunk/pep-0401.txt Wed Apr 1 07:09:14 2009
@@ -0,0 +1,118 @@
+PEP: 401
+Title: BDFL Retirement
+Version: $Revision$
+Last-Modified: $Date: 2009-04-01 00:00:00 -0400 (Wed, 1 Apr 2009)$
+Author: Barry Warsaw, Brett Cannon
+Status: Accepted
+Type: Process
+Content-Type: text/x-rst
+Created: 01-Apr-2009
+Post-History: 01-Apr-2009
+
+
+Abstract
+========
+
+The BDFL, having shepherded Python development for 20 years,
+officially announces his retirement, effective immediately. Following
+a unanimous vote, his replacement is named.
+
+
+Rationale
+=========
+
+Guido wrote the original implementation of Python in 1989, and after
+nearly 20 years of leading the community, has decided to step aside as
+its Benevolent Dictator For Life. His official title is now
+Benevolent Dictator Emeritus Vacationing Indefinitely from the
+Language (BDEVIL). Guido leaves Python in the good hands of its new
+leader and its vibrant community, in order to train for his lifelong
+dream of climbing Mount Everest.
+
+After unanimous vote of the Python Steering Union (not to be confused
+with the Python Secret Underground, which emphatically does not exist)
+at the 2009 Python Conference (PyCon_ 2009), Guido's successor has been
+chosen: Barry Warsaw, or as he is affectionately known, Uncle Barry.
+Uncle Barry's official title is Friendly Language Uncle For Life (FLUFL).
+
+.. _PyCon: http://us.pycon.org/
+
+
+Official Acts of the FLUFL
+==========================
+
+FLUFL Uncle Barry enacts the following decisions, in order to
+demonstrate his intention to lead the community in the same
+responsible and open manner as his predecessor, whose name escapes
+him:
+
+* Recognized that the selection of ``Hg`` as the DVCS of choice was
+ clear proof of the onset of the BDEVIL's insanity, and reverting
+ this decision to switch to ``Bzr`` instead, the only true choice.
+
+* Recognized that the ``!=`` inequality operator in Python 3.0 was a
+ horrible, finger pain inducing mistake, the FLUFL reinstates the
+ ``<>`` diamond operator as the sole spelling. This change is
+ important enough to be implemented for, and released in Python
+ 3.1. To help transition to this feature, a new future statement,
+ ``from __future__ import barry_as_flufl`` has been added.
+
+* Recognized that the ``print`` function in Python 3.0 was a horrible,
+ pain-inducing mistake, the FLUFL reinstates the ``print``
+ statement. This change is important enough to be implemented for,
+ and released in Python 3.0.2.
+
+* Recognized that the disappointing adoption curve of Python 3.0
+ signals its abject failure, all work on Python 3.1 and subsequent
+ Python 3.x versions is hereby terminated. All features in Python
+ 3.0 shall be back ported to Python 2.7 which will be the official
+ and sole next release. The Python 3.0 string and bytes types will
+ be back ported to Python 2.6.2 for the convenience of developers.
+
+* Recognized that C is a 20th century language with almost universal
+ rejection by programmers under the age of 30, the CPython
+ implementation will terminate with the release of Python 2.6.2 and
+ 3.0.2. Thereafter, the reference implementation of Python will
+ target the Parrot [1]_ virtual machine. Alternative implementations
+ of Python (e.g. Jython [2]_ and IronPython [3]_) are officially
+ discouraged but tolerated.
+
+* Recognized that the Python Software Foundation [4]_ having fulfilled
+ its mission admirably, is hereby disbanded. They Python Steering
+ Union [5]_ (not to be confused with the Python Secret Underground,
+ which emphatically does not exist), is now the sole steward for all
+ of Python's intellectual property. All PSF funds are hereby
+ transferred to the PSU (not that PSU, the other PSU).
+
+
+References
+==========
+
+.. [1] http://www.parrot.org
+
+.. [2] http://www.jython.org
+
+.. [3] http://www.ironpython.com
+
+.. [4] http://www.python.org/psf
+
+.. [5] http://www.pythonlabs.com
+
+
+Copyright
+=========
+
+This document is the property of the Python Steering Union (not to be
+confused with the Python Secret Underground, which emphatically does
+not exist). We suppose it's okay for you to read this, but don't even
+think about quoting, copying, modifying, or distributing it.
+
+
+..
+ Local Variables:
+ mode: indented-text
+ indent-tabs-mode: nil
+ sentence-end-double-space: t
+ fill-column: 70
+ coding: utf-8
+ End:
More information about the Python-checkins
mailing list