python-peps/pep-0361/index.html

372 lines
26 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<title>PEP 361 Python 2.6 and 3.0 Release Schedule | peps.python.org</title>
<link rel="shortcut icon" href="../_static/py.png">
<link rel="canonical" href="https://peps.python.org/pep-0361/">
<link rel="stylesheet" href="../_static/style.css" type="text/css">
<link rel="stylesheet" href="../_static/mq.css" type="text/css">
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" media="(prefers-color-scheme: light)" id="pyg-light">
<link rel="stylesheet" href="../_static/pygments_dark.css" type="text/css" media="(prefers-color-scheme: dark)" id="pyg-dark">
<link rel="alternate" type="application/rss+xml" title="Latest PEPs" href="https://peps.python.org/peps.rss">
<meta property="og:title" content='PEP 361 Python 2.6 and 3.0 Release Schedule | peps.python.org'>
<meta property="og:description" content="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 fina...">
<meta property="og:type" content="website">
<meta property="og:url" content="https://peps.python.org/pep-0361/">
<meta property="og:site_name" content="Python Enhancement Proposals (PEPs)">
<meta property="og:image" content="https://peps.python.org/_static/og-image.png">
<meta property="og:image:alt" content="Python PEPs">
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="200">
<meta name="description" content="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 fina...">
<meta name="theme-color" content="#3776ab">
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-sun-half" viewBox="0 0 24 24" pointer-events="all">
<title>Following system colour scheme</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="9"></circle>
<path d="M12 3v18m0-12l4.65-4.65M12 14.3l7.37-7.37M12 19.6l8.85-8.85"></path>
</svg>
</symbol>
<symbol id="svg-moon" viewBox="0 0 24 24" pointer-events="all">
<title>Selected dark colour scheme</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"></path>
</svg>
</symbol>
<symbol id="svg-sun" viewBox="0 0 24 24" pointer-events="all">
<title>Selected light colour scheme</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</symbol>
</svg>
<script>
document.documentElement.dataset.colour_scheme = localStorage.getItem("colour_scheme") || "auto"
</script>
<section id="pep-page-section">
<header>
<h1>Python Enhancement Proposals</h1>
<ul class="breadcrumbs">
<li><a href="https://www.python.org/" title="The Python Programming Language">Python</a> &raquo; </li>
<li><a href="../pep-0000/">PEP Index</a> &raquo; </li>
<li>PEP 361</li>
</ul>
<button id="colour-scheme-cycler" onClick="setColourScheme(nextColourScheme())">
<svg aria-hidden="true" class="colour-scheme-icon-when-auto"><use href="#svg-sun-half"></use></svg>
<svg aria-hidden="true" class="colour-scheme-icon-when-dark"><use href="#svg-moon"></use></svg>
<svg aria-hidden="true" class="colour-scheme-icon-when-light"><use href="#svg-sun"></use></svg>
<span class="visually-hidden">Toggle light / dark / auto colour theme</span>
</button>
</header>
<article>
<section id="pep-content">
<h1 class="page-title">PEP 361 Python 2.6 and 3.0 Release Schedule</h1>
<dl class="rfc2822 field-list simple">
<dt class="field-odd">Author<span class="colon">:</span></dt>
<dd class="field-odd">Neal Norwitz, Barry Warsaw</dd>
<dt class="field-even">Status<span class="colon">:</span></dt>
<dd class="field-even"><abbr title="Accepted and implementation complete, or no longer active">Final</abbr></dd>
<dt class="field-odd">Type<span class="colon">:</span></dt>
<dd class="field-odd"><abbr title="Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem">Informational</abbr></dd>
<dt class="field-even">Topic<span class="colon">:</span></dt>
<dd class="field-even"><a class="reference external" href="../topic/release/">Release</a></dd>
<dt class="field-odd">Created<span class="colon">:</span></dt>
<dd class="field-odd">29-Jun-2006</dd>
<dt class="field-even">Python-Version<span class="colon">:</span></dt>
<dd class="field-even">2.6, 3.0</dd>
<dt class="field-odd">Post-History<span class="colon">:</span></dt>
<dd class="field-odd">17-Mar-2008</dd>
</dl>
<hr class="docutils" />
<section id="contents">
<details><summary>Table of Contents</summary><ul class="simple">
<li><a class="reference internal" href="#abstract">Abstract</a></li>
<li><a class="reference internal" href="#release-manager-and-crew">Release Manager and Crew</a></li>
<li><a class="reference internal" href="#release-lifespan">Release Lifespan</a></li>
<li><a class="reference internal" href="#release-schedule">Release Schedule</a></li>
<li><a class="reference internal" href="#completed-features-for-3-0">Completed features for 3.0</a></li>
<li><a class="reference internal" href="#completed-features-for-2-6">Completed features for 2.6</a></li>
<li><a class="reference internal" href="#possible-features-for-2-6">Possible features for 2.6</a></li>
<li><a class="reference internal" href="#deferred-until-2-7">Deferred until 2.7</a></li>
<li><a class="reference internal" href="#open-issues">Open issues</a></li>
<li><a class="reference internal" href="#references">References</a></li>
<li><a class="reference internal" href="#copyright">Copyright</a></li>
</ul>
</details></section>
<section id="abstract">
<h2><a class="toc-backref" href="#abstract" role="doc-backlink">Abstract</a></h2>
<p>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.</p>
<p>There will be at least two alpha releases, two beta releases, and
one release candidate. The releases are planned for October 2008.</p>
<p>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.</p>
<p>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
wed like to meet, weve decided to split the rc releases. Thus
Python 2.6 final is currently planned to come out two weeks before
Python 3.0 final.</p>
</section>
<section id="release-manager-and-crew">
<h2><a class="toc-backref" href="#release-manager-and-crew" role="doc-backlink">Release Manager and Crew</a></h2>
<ul class="simple">
<li>2.6/3.0 Release Manager: Barry Warsaw</li>
<li>Windows installers: Martin v. Loewis</li>
<li>Mac installers: Ronald Oussoren</li>
<li>Documentation: Georg Brandl</li>
<li>RPMs: Sean Reifschneider</li>
</ul>
</section>
<section id="release-lifespan">
<h2><a class="toc-backref" href="#release-lifespan" role="doc-backlink">Release Lifespan</a></h2>
<p>Python 3.0 is no longer being maintained for any purpose.</p>
<p>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.</p>
</section>
<section id="release-schedule">
<h2><a class="toc-backref" href="#release-schedule" role="doc-backlink">Release Schedule</a></h2>
<ul class="simple">
<li>Feb 29 2008: Python 2.6a1 and 3.0a3 are released</li>
<li>Apr 02 2008: Python 2.6a2 and 3.0a4 are released</li>
<li>May 08 2008: Python 2.6a3 and 3.0a5 are released</li>
<li>Jun 18 2008: Python 2.6b1 and 3.0b1 are released</li>
<li>Jul 17 2008: Python 2.6b2 and 3.0b2 are released</li>
<li>Aug 20 2008: Python 2.6b3 and 3.0b3 are released</li>
<li>Sep 12 2008: Python 2.6rc1 is released</li>
<li>Sep 17 2008: Python 2.6rc2 and 3.0rc1 released</li>
<li>Oct 01 2008: Python 2.6 final released</li>
<li>Nov 06 2008: Python 3.0rc2 released</li>
<li>Nov 21 2008: Python 3.0rc3 released</li>
<li>Dec 03 2008: Python 3.0 final released</li>
<li>Dec 04 2008: Python 2.6.1 final released</li>
<li>Apr 14 2009: Python 2.6.2 final released</li>
<li>Oct 02 2009: Python 2.6.3 final released</li>
<li>Oct 25 2009: Python 2.6.4 final released</li>
<li>Mar 19 2010: Python 2.6.5 final released</li>
<li>Aug 24 2010: Python 2.6.6 final released</li>
<li>Jun 03 2011: Python 2.6.7 final released (security-only)</li>
<li>Apr 10 2012: Python 2.6.8 final released (security-only)</li>
<li>Oct 29 2013: Python 2.6.9 final released (security-only)</li>
</ul>
</section>
<section id="completed-features-for-3-0">
<h2><a class="toc-backref" href="#completed-features-for-3-0" role="doc-backlink">Completed features for 3.0</a></h2>
<p>See <a class="pep reference internal" href="../pep-3000/" title="PEP 3000 Python 3000">PEP 3000</a> and <a class="pep reference internal" href="../pep-3100/" title="PEP 3100 Miscellaneous Python 3.0 Plans">PEP 3100</a> for details on the
Python 3.0 project.</p>
</section>
<section id="completed-features-for-2-6">
<h2><a class="toc-backref" href="#completed-features-for-2-6" role="doc-backlink">Completed features for 2.6</a></h2>
<p>PEPs:</p>
<ul class="simple">
<li><a class="pep reference internal" href="../pep-0352/" title="PEP 352 Required Superclass for Exceptions">PEP 352</a>: Raising a string exception now triggers a <code class="docutils literal notranslate"><span class="pre">TypeError</span></code>.
Attempting to catch a string exception raises <code class="docutils literal notranslate"><span class="pre">DeprecationWarning</span></code>.
<code class="docutils literal notranslate"><span class="pre">BaseException.message</span></code> has been deprecated.</li>
<li><a class="pep reference internal" href="../pep-0358/" title="PEP 358 The “bytes” Object">PEP 358</a>: The “bytes” Object</li>
<li><a class="pep reference internal" href="../pep-0366/" title="PEP 366 Main module explicit relative imports">PEP 366</a>: Main module explicit relative imports</li>
<li><a class="pep reference internal" href="../pep-0370/" title="PEP 370 Per user site-packages directory">PEP 370</a>: Per user site-packages directory</li>
<li><a class="pep reference internal" href="../pep-3112/" title="PEP 3112 Bytes literals in Python 3000">PEP 3112</a>: Bytes literals in Python 3000</li>
<li><a class="pep reference internal" href="../pep-3127/" title="PEP 3127 Integer Literal Support and Syntax">PEP 3127</a>: Integer Literal Support and Syntax</li>
<li><a class="pep reference internal" href="../pep-0371/" title="PEP 371 Addition of the multiprocessing package to the standard library">PEP 371</a>: Addition of the multiprocessing package</li>
</ul>
<p>New modules in the standard library:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">json</span></code></li>
<li>new enhanced <code class="docutils literal notranslate"><span class="pre">turtle</span></code> module</li>
<li><code class="docutils literal notranslate"><span class="pre">ast</span></code></li>
</ul>
<p>Deprecated modules and functions in the standard library:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">buildtools</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">cfmfile</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">commands.getstatus()</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">macostools.touched()</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">md5</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">MimeWriter</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">mimify</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">popen2</span></code>, <code class="docutils literal notranslate"><span class="pre">os.popen[234]()</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">posixfile</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">sets</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">sha</span></code></li>
</ul>
<p>Modules removed from the standard library:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">gopherlib</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">rgbimg</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">macfs</span></code></li>
</ul>
<p>Warnings for features removed in Py3k:</p>
<ul class="simple">
<li>builtins: <code class="docutils literal notranslate"><span class="pre">apply</span></code>, <code class="docutils literal notranslate"><span class="pre">callable</span></code>, <code class="docutils literal notranslate"><span class="pre">coerce</span></code>, <code class="docutils literal notranslate"><span class="pre">dict.has_key</span></code>, <code class="docutils literal notranslate"><span class="pre">execfile</span></code>,
<code class="docutils literal notranslate"><span class="pre">reduce</span></code>, <code class="docutils literal notranslate"><span class="pre">reload</span></code></li>
<li>backticks and <code class="docutils literal notranslate"><span class="pre">&lt;&gt;</span></code></li>
<li>float args to <code class="docutils literal notranslate"><span class="pre">xrange</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">coerce</span></code> and all its friends</li>
<li>comparing by default comparison</li>
<li><code class="docutils literal notranslate"><span class="pre">{}.has_key()</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">file.xreadlines</span></code></li>
<li>softspace removal for <code class="docutils literal notranslate"><span class="pre">print()</span></code> function</li>
<li>removal of modules because of <a class="pep reference internal" href="../pep-0004/" title="PEP 4 Deprecation of Standard Modules">PEP 4</a>/<a class="pep reference internal" href="../pep-3100/" title="PEP 3100 Miscellaneous Python 3.0 Plans">PEP 3100</a>/<a class="pep reference internal" href="../pep-3108/" title="PEP 3108 Standard Library Reorganization">PEP 3108</a></li>
</ul>
<p>Other major features:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">with</span></code>/<code class="docutils literal notranslate"><span class="pre">as</span></code> will be keywords</li>
<li>a <code class="docutils literal notranslate"><span class="pre">__dir__()</span></code> special method to control <code class="docutils literal notranslate"><span class="pre">dir()</span></code> was added <a class="footnote-reference brackets" href="#id2" id="id1">[1]</a></li>
<li>AtheOS support stopped.</li>
<li><code class="docutils literal notranslate"><span class="pre">warnings</span></code> module implemented in C</li>
<li><code class="docutils literal notranslate"><span class="pre">compile()</span></code> takes an AST and can convert to byte code</li>
</ul>
</section>
<section id="possible-features-for-2-6">
<h2><a class="toc-backref" href="#possible-features-for-2-6" role="doc-backlink">Possible features for 2.6</a></h2>
<p>New features <em>should</em> be implemented prior to alpha2, particularly
any C modifications or behavioral changes. New features <em>must</em> be
implemented prior to beta1 or will require Release Manager approval.</p>
<p>The following PEPs are being worked on for inclusion in 2.6: None.</p>
<p>Each non-trivial feature listed here that is not a PEP must be
discussed on python-dev. Other enhancements include:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">distutils</span></code> replacement (requires a PEP)</li>
</ul>
<p>New modules in the standard library:</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">winerror</span></code>
<a class="reference external" href="https://bugs.python.org/issue1505257">https://bugs.python.org/issue1505257</a>
(Patch rejected, module should be written in C)</li>
<li><code class="docutils literal notranslate"><span class="pre">setuptools</span></code>
BDFL pronouncement for inclusion in 2.5:
<a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-April/063964.html">https://mail.python.org/pipermail/python-dev/2006-April/063964.html</a></li>
</ul>
<p>PJEs withdrawal from 2.5 for inclusion in 2.6:
<a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-April/064145.html">https://mail.python.org/pipermail/python-dev/2006-April/064145.html</a></p>
<p>Modules to gain a DeprecationWarning (as specified for Python 2.6
or through negligence):</p>
<ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">rfc822</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">mimetools</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">multifile</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">compiler</span></code> package (or a Py3K warning instead?)</li>
<li>Convert <code class="docutils literal notranslate"><span class="pre">Parser/*.c</span></code> to use the C <code class="docutils literal notranslate"><span class="pre">warnings</span></code> module rather than <code class="docutils literal notranslate"><span class="pre">printf</span></code></li>
<li>Add warnings for Py3k features removed:<ul>
<li><code class="docutils literal notranslate"><span class="pre">__getslice__</span></code>/<code class="docutils literal notranslate"><span class="pre">__setslice__</span></code>/<code class="docutils literal notranslate"><span class="pre">__delslice__</span></code></li>
<li>float args to <code class="docutils literal notranslate"><span class="pre">PyArgs_ParseTuple</span></code></li>
<li><code class="docutils literal notranslate"><span class="pre">__cmp__</span></code>?</li>
<li>other comparison changes?</li>
<li>int division?</li>
<li>All <code class="docutils literal notranslate"><span class="pre">PendingDeprecationWarnings</span></code> (e.g. exceptions)</li>
<li>using <code class="docutils literal notranslate"><span class="pre">zip()</span></code> result as a list</li>
<li>the <code class="docutils literal notranslate"><span class="pre">exec</span></code> statement (use function syntax)</li>
<li>function attributes that start with <code class="docutils literal notranslate"><span class="pre">func_*</span></code> (should use <code class="docutils literal notranslate"><span class="pre">__*__</span></code>)</li>
<li>the <code class="docutils literal notranslate"><span class="pre">L</span></code> suffix for long literals</li>
<li>renaming of <code class="docutils literal notranslate"><span class="pre">__nonzero__</span></code> to <code class="docutils literal notranslate"><span class="pre">__bool__</span></code></li>
<li>multiple inheritance with classic classes? (MRO might change)</li>
<li>properties and classic classes? (instance attrs shadow property)</li>
</ul>
</li>
<li>use <code class="docutils literal notranslate"><span class="pre">__bool__</span></code> method if available and theres no <code class="docutils literal notranslate"><span class="pre">__nonzero__</span></code></li>
<li>Check the various bits of code in <code class="docutils literal notranslate"><span class="pre">Demo/</span></code> and <code class="docutils literal notranslate"><span class="pre">Tools/</span></code> all still work,
update or remove the ones that dont.</li>
<li>All modules in <code class="docutils literal notranslate"><span class="pre">Modules/</span></code> should be updated to be <code class="docutils literal notranslate"><span class="pre">ssize_t</span></code> clean.</li>
<li>All of Python (including <code class="docutils literal notranslate"><span class="pre">Modules/</span></code>) should compile cleanly with g++</li>
<li>Start removing deprecated features and generally moving towards Py3k</li>
<li>Replace all old style tests (operate on import) with <code class="docutils literal notranslate"><span class="pre">unittest</span></code> or <code class="docutils literal notranslate"><span class="pre">docttest</span></code></li>
<li>Add tests for all untested modules</li>
<li>Document undocumented modules/features</li>
<li><code class="docutils literal notranslate"><span class="pre">bdist_deb</span></code> in <code class="docutils literal notranslate"><span class="pre">distutils</span></code> package
<a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-February/060926.html">https://mail.python.org/pipermail/python-dev/2006-February/060926.html</a></li>
<li><code class="docutils literal notranslate"><span class="pre">bdist_egg</span></code> in <code class="docutils literal notranslate"><span class="pre">distutils</span></code> package</li>
<li>pure python <code class="docutils literal notranslate"><span class="pre">pgen</span></code> module
(Owner: Guido)
Deferral to 2.6:
<a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-April/064528.html">https://mail.python.org/pipermail/python-dev/2006-April/064528.html</a></li>
<li>Remove the <code class="docutils literal notranslate"><span class="pre">fpectl</span></code> module?</li>
</ul>
</section>
<section id="deferred-until-2-7">
<h2><a class="toc-backref" href="#deferred-until-2-7" role="doc-backlink">Deferred until 2.7</a></h2>
<p>None</p>
</section>
<section id="open-issues">
<h2><a class="toc-backref" href="#open-issues" role="doc-backlink">Open issues</a></h2>
<p>How should import warnings be handled?</p>
<ul class="simple">
<li><a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-June/066345.html">https://mail.python.org/pipermail/python-dev/2006-June/066345.html</a></li>
<li><a class="reference external" href="https://bugs.python.org/issue1515609">https://bugs.python.org/issue1515609</a></li>
<li><a class="reference external" href="https://bugs.python.org/issue1515361">https://bugs.python.org/issue1515361</a></li>
</ul>
</section>
<section id="references">
<h2><a class="toc-backref" href="#references" role="doc-backlink">References</a></h2>
<aside class="footnote-list brackets">
<aside class="footnote brackets" id="id2" role="doc-footnote">
<dt class="label" id="id2">[<a href="#id1">1</a>]</dt>
<dd>Adding a __dir__() magic method
<a class="reference external" href="https://mail.python.org/pipermail/python-dev/2006-July/067139.html">https://mail.python.org/pipermail/python-dev/2006-July/067139.html</a></aside>
</aside>
</section>
<section id="copyright">
<h2><a class="toc-backref" href="#copyright" role="doc-backlink">Copyright</a></h2>
<p>This document has been placed in the public domain.</p>
</section>
</section>
<hr class="docutils" />
<p>Source: <a class="reference external" href="https://github.com/python/peps/blob/main/peps/pep-0361.rst">https://github.com/python/peps/blob/main/peps/pep-0361.rst</a></p>
<p>Last modified: <a class="reference external" href="https://github.com/python/peps/commits/main/peps/pep-0361.rst">2023-09-09 17:39:29 GMT</a></p>
</article>
<nav id="pep-sidebar">
<h2>Contents</h2>
<ul>
<li><a class="reference internal" href="#abstract">Abstract</a></li>
<li><a class="reference internal" href="#release-manager-and-crew">Release Manager and Crew</a></li>
<li><a class="reference internal" href="#release-lifespan">Release Lifespan</a></li>
<li><a class="reference internal" href="#release-schedule">Release Schedule</a></li>
<li><a class="reference internal" href="#completed-features-for-3-0">Completed features for 3.0</a></li>
<li><a class="reference internal" href="#completed-features-for-2-6">Completed features for 2.6</a></li>
<li><a class="reference internal" href="#possible-features-for-2-6">Possible features for 2.6</a></li>
<li><a class="reference internal" href="#deferred-until-2-7">Deferred until 2.7</a></li>
<li><a class="reference internal" href="#open-issues">Open issues</a></li>
<li><a class="reference internal" href="#references">References</a></li>
<li><a class="reference internal" href="#copyright">Copyright</a></li>
</ul>
<br>
<a id="source" href="https://github.com/python/peps/blob/main/peps/pep-0361.rst">Page Source (GitHub)</a>
</nav>
</section>
<script src="../_static/colour_scheme.js"></script>
<script src="../_static/wrap_tables.js"></script>
<script src="../_static/sticky_banner.js"></script>
</body>
</html>