[pypy-svn] r80060 - pypy/extradoc/planning

arigo at codespeak.net arigo at codespeak.net
Tue Dec 14 18:34:41 CET 2010

Author: arigo
Date: Tue Dec 14 18:34:39 2010
New Revision: 80060

Updated and finalized the file, which is now looking less like planning
and more like a summary of the changes for a release announcement.

Modified: pypy/extradoc/planning/1.4.1.txt
--- pypy/extradoc/planning/1.4.1.txt	(original)
+++ pypy/extradoc/planning/1.4.1.txt	Tue Dec 14 18:34:39 2010
@@ -2,6 +2,8 @@
 Differences between releases 1.4 and 1.4.1
+Migrated to mercurial.
 * In long-running processes, the assembler generated by old JIT-compilations
   is now freed.  There should be no more leak, however long the process runs.
@@ -9,27 +11,24 @@
 * Improve the performance of the ``binascii`` module, and of ``hashlib.md5``
   and ``hashlib.sha``.
-* Fix two corner cases in the GC (one in minimark, one in asmgcc+JIT).
+* Fix argument processing (now e.g. ``pypy -OScpass`` works like
+  it does on CPython --- if you have a clue what it does there ``:-)`` )
 * Fix cpyext on Mac OS X.  (Loading C extension modules in PyPy is still
   considered *alpha stage!*)
+* Fix two corner cases in the GC (one in minimark, one in asmgcc+JIT).
+  This notably prevented "pypy translate.py -Ojit" from working on Windows,
+  leading to crashes.
 * Fixed a corner case in the JIT's optimizer, leading to "Fatal RPython
   error: AssertionError".
-* Added some missing functions from the 'os' module.
+* Added some missing built-in functions into the 'os' module.
 * Fix ctypes (it was not propagating keepalive information from c_void_p).
-* Out of line guards (?) -> after the release
-* Merge jit-unroll-loops (?) -> after the release
-* Migrate to mercurial -> should not be a blocker
-* Understand what's going on on Windows with pypy-c translate.py -Ojit
-* finish the removal of sys.setrecursionlimit()
+* Made sys.setrecursionlimit() a no-op that just prints a warning.
+  Instead, we rely purely on the built-in stack overflow detection mechanism,
+  which also gives you a RuntimeError -- just not at some exact recursion
+  level.

More information about the Pypy-commit mailing list