This document describes the development and release schedule for Python 2.6 and 3.0. The schedule primarily concerns itself with PEP-sized items. Small features may be added up to and including the first beta release. Bugs may be fixed until the final release.
There will be at least two alpha releases, two beta releases, and one release candidate. The releases are planned for October 2008.
Python 2.6 is not only the next advancement in the Python 2 series, it is also a transitional release, helping developers begin to prepare their code for Python 3.0. As such, many features are being backported from Python 3.0 to 2.6. Thus, it makes sense to release both versions in at the same time. The precedence for this was set with the Python 1.6 and 2.0 release.
Until rc, we will be releasing Python 2.6 and 3.0 in lockstep, on a monthly release cycle. The releases will happen on the first Wednesday of every month through the beta testing cycle. Because Python 2.6 is ready sooner, and because we have outside deadlines we’d like to meet, we’ve decided to split the rc releases. Thus Python 2.6 final is currently planned to come out two weeks before Python 3.0 final.
Release Manager and CrewPython 3.0 is no longer being maintained for any purpose.
Python 2.6.9 is the final security-only source-only maintenance release of the Python 2.6 series. With its release on October 29, 2013, all official support for Python 2.6 has ended. Python 2.6 is no longer being maintained for any purpose.
Release ScheduleSee PEP 3000 and PEP 3100 for details on the Python 3.0 project.
Completed features for 2.6PEPs:
TypeError
. Attempting to catch a string exception raises DeprecationWarning
. BaseException.message
has been deprecated.New modules in the standard library:
json
turtle
moduleast
Deprecated modules and functions in the standard library:
buildtools
cfmfile
commands.getstatus()
macostools.touched()
md5
MimeWriter
mimify
popen2
, os.popen[234]()
posixfile
sets
sha
Modules removed from the standard library:
gopherlib
rgbimg
macfs
Warnings for features removed in Py3k:
apply
, callable
, coerce
, dict.has_key
, execfile
, reduce
, reload
<>
xrange
coerce
and all its friends{}.has_key()
file.xreadlines
print()
functionOther major features:
with
/as
will be keywords__dir__()
special method to control dir()
was added [1]warnings
module implemented in Ccompile()
takes an AST and can convert to byte codeNew features should be implemented prior to alpha2, particularly any C modifications or behavioral changes. New features must be implemented prior to beta1 or will require Release Manager approval.
The following PEPs are being worked on for inclusion in 2.6: None.
Each non-trivial feature listed here that is not a PEP must be discussed on python-dev. Other enhancements include:
distutils
replacement (requires a PEP)New modules in the standard library:
winerror
https://bugs.python.org/issue1505257 (Patch rejected, module should be written in C)setuptools
BDFL pronouncement for inclusion in 2.5: https://mail.python.org/pipermail/python-dev/2006-April/063964.htmlPJE’s withdrawal from 2.5 for inclusion in 2.6: https://mail.python.org/pipermail/python-dev/2006-April/064145.html
Modules to gain a DeprecationWarning (as specified for Python 2.6 or through negligence):
rfc822
mimetools
multifile
compiler
package (or a Py3K warning instead?)Parser/*.c
to use the C warnings
module rather than printf
__getslice__
/__setslice__
/__delslice__
PyArgs_ParseTuple
__cmp__
?PendingDeprecationWarnings
(e.g. exceptions)zip()
result as a listexec
statement (use function syntax)func_*
(should use __*__
)L
suffix for long literals__nonzero__
to __bool__
__bool__
method if available and there’s no __nonzero__
Demo/
and Tools/
all still work, update or remove the ones that don’t.Modules/
should be updated to be ssize_t
clean.Modules/
) should compile cleanly with g++unittest
or docttest
bdist_deb
in distutils
package https://mail.python.org/pipermail/python-dev/2006-February/060926.htmlbdist_egg
in distutils
packagepgen
module (Owner: Guido) Deferral to 2.6: https://mail.python.org/pipermail/python-dev/2006-April/064528.htmlfpectl
module?None
Open issuesHow should import warnings be handled?
This document has been placed in the public domain.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4