[pypy-commit] pypy default: Add documentation for a few selected branches, from "hg log".

arigo noreply at buildbot.pypy.org
Mon Jan 19 12:29:39 CET 2015


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r75438:4a9d6032d86c
Date: 2015-01-19 12:29 +0100
http://bitbucket.org/pypy/pypy/changeset/4a9d6032d86c/

Log:	Add documentation for a few selected branches, from "hg log".

diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/whatsnew-head.rst
+++ b/pypy/doc/whatsnew-head.rst
@@ -62,15 +62,46 @@
 cpyext GenericUfunc definitions in c.
 
 .. branch: all_ordered_dicts
+
+This makes ordered dicts the default dictionary implementation in
+RPython and in PyPy. It polishes the basic idea of rordereddict.py
+and then fixes various things, up to simplifying
+collections.OrderedDict.
+
+Note: Python programs can rely on the guaranteed dict order in PyPy
+now, but for compatibility with other Python implementations they
+should still use collections.OrderedDict where that really matters.
+Also, support for reversed() was *not* added to the 'dict' class;
+use OrderedDict.
+
+Benchmark results: in the noise. A few benchmarks see good speed
+improvements but the average is very close to parity.
+
 .. branch: berkerpeksag/fix-broken-link-in-readmerst-1415127402066
 .. branch: bigint-with-int-ops
 .. branch: dstufft/update-pip-bootstrap-location-to-the-new-1420760611527
 .. branch: float-opt
 .. branch: gc-incminimark-pinning
+
+This branch adds an interface rgc.pin which would (very temporarily)
+make object non-movable. That's used by rffi.alloc_buffer and
+rffi.get_nonmovable_buffer and improves performance considerably for
+IO operations.
+
 .. branch: gc_no_cleanup_nursery
+
+A branch started by Wenzhu Man (SoC'14) and then done by fijal. It
+removes the clearing of the nursery. The drawback is that new objects
+are not automatically filled with zeros any longer, which needs some
+care, mostly for GC references (which the GC tries to follow, so they
+must not contain garbage). The benefit is a quite large speed-up.
+
 .. branch: improve-gc-tracing-hooks
 .. branch: improve-ptr-conv-error
 .. branch: intern-not-immortal
+
+Fix intern() to return mortal strings, like in CPython.
+
 .. branch: issue1922-take2
 .. branch: kill-exported-symbols-list
 .. branch: kill-rctime
@@ -79,6 +110,9 @@
 .. branch: nditer-external_loop
 .. branch: numpy-generic-item
 .. branch: osx-shared
+
+``--shared`` support on OS/X (thanks wouter)
+
 .. branch: portable-threadlocal
 .. branch: pypy-dont-copy-ops
 .. branch: recursion_and_inlining


More information about the pypy-commit mailing list