On Mon, Jun 7, 2010 at 4:27 PM, Antoine Pitrou <span dir="ltr"><<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">
> I am not<br>
> aware of anything added since 2.5 that isn't backported or previously<br>
> available as a separate library (I'm sure there's *something*, just nothing<br>
> I can think of).<br>
<br>
</div><br>Really, I'm too lazy to go and read the changelogs, but there<br>
definitely are many improvements that are not available in Python 2.5<br>
and older.<br>
<div class="im"><br>
> There is no clear policy about how backports are managed.<br>
<br>
</div>That's because, contrary to what you seem to think, external backports<br>
are the exception and not the rule.<br></blockquote></div><br>I offered examples, you were too lazy to read the changelogs, your sweeping declaration does not seem justified.<br><br>From What's New in Python 2.6:<br>

<br>contextlib: attached to a language feature.<br>multiprocessing: backported<br>new string formatting: though a method, it'd be easy to produce in a module form.  I'm not aware of a backport.<br>abstract base classes: I don't think this can be backported wouldn't all kinds of contortions<br>

ast: associated with the implementation/language<br>json: backported (implicitly, as it is simplejson)<br>plistlib: I'm guessing this was added to support packaging.  It exists separately.<br><br>What's New in Python 2.7:<br>

argparse: implicitly backported<br>changes to logging: not sure what will happen with this; the module has been backported in the past<br>memoryview: not aware of it being backported<br>importlib: technically including it in 2.7 is a backport, but otherwise no<br>

ttk: appears to be backported (<a href="http://pypi.python.org/pypi/pyttk/">http://pypi.python.org/pypi/pyttk/</a>)<br>unittest: backported<br>ElementTree: backported<br><br>Digging deeper into 2.5:<br>functools: apparently backported at one time, now defunct<br>

ctypes: the backport appears to be dead<br>sqlite3: actively developed (different name?)<br>wsgiref: backported<br>hashlib: backported<br><br>Every release there's some additions to collections, which have not been backported.<br>

<br>So in summary, of 17 additions which seemed "backportable" to me (not counting 3 modules that seemed tied to language features):<br>* 4 were not backported<br>* 3 have defunct or ambiguous backports<br>
* 10 were backported<br><br>-- <br>Ian Bicking  |  <a href="http://blog.ianbicking.org">http://blog.ianbicking.org</a><br>