Author: Maciej Fijalkowski <fij...@gmail.com> Branch: extradoc Changeset: r4979:e8246309398b Date: 2013-07-09 13:57 +0200 http://bitbucket.org/pypy/extradoc/changeset/e8246309398b/
Log: merge diff --git a/blog/draft/py3k-status-update-11.rst b/blog/draft/py3k-status-update-11.rst new file mode 100644 --- /dev/null +++ b/blog/draft/py3k-status-update-11.rst @@ -0,0 +1,63 @@ +Py3k status update #11 +---------------------- + +This is the 11th status update about our work on the `py3k branch`_, which we +can work on thanks to all of the people who donated_ to the `py3k proposal`_. + +Here's some highlights of the progress made since the previous update: + +* PyPy py3k now matches CPython 3's hash code for + int/float/complex/Decimal/Fraction + +* Various outstanding unicode identifier related issues were + resolved. E.g. test_importlib/pep263/ucn/unicode all now fully pass. Various + usage of identifiers (in particular type and module names) have been fixed to + handle non-ascii names -- mostly around display of reprs and exception + messages. + +* The unicodedata database has been upgraded to 6.0.0. + +* Windows support has greatly improved, though it could still use some more + help (but so does the default branch to a certain degree). + +* Probably the last of the parsing related bugs/features have been taken care + of. + +* Of course various other smaller miscellaneous fixes + +This leaves the branch w/ only about 5 outstanding failures of the stdlib test +suite: + +* test_float + + 1 failing test about containment of floats in collections. + +* test_memoryview + + Various failures: requires some bytes/str changes among other things (Manuel + Jacob's has some progress on this on the `py3k-memoryview branch`_) + +* test_multiprocessing + + 1 or more tests deadlock on some platforms + +* test_sys and test_threading + + 2 failing tests for the New GIL's new API + +Probably the biggest feature left to tackle is the New GIL. + +We're now pretty close to pushing an initial release. We had planned for one +around PyCon, but having missed that we've put some more effort into the branch +to provide a more fully-fledged initial release. + +Thanks to the following for their contributions: Manuel Jacob, Amaury Forgeot +d'Arc, Karl Ramm, Jason Chu and Christian Hudon. + +cheers, +Phil + +.. _donated: http://morepypy.blogspot.com/2012/01/py3k-and-numpy-first-stage-thanks-to.html +.. _`py3k proposal`: http://pypy.org/py3donate.html +.. _`py3k branch`: https://bitbucket.org/pypy/pypy/commits/all/tip/branch%28%22py3k%22%29 +.. _`py3k-memoryview branch`: https://bitbucket.org/pypy/pypy/compare/py3k-memoryview..py3k diff --git a/planning/jit.txt b/planning/jit.txt --- a/planning/jit.txt +++ b/planning/jit.txt @@ -77,6 +77,11 @@ - calling string equality does not automatically promote the argument to a constant. +- i0 = int_add_ovf(9223372036854775807, 1) + guard_overflow() + +- p0 = call_pure(ConstClass(something), ConstPtr(2)) + guard_exception(SomeException) PYTHON EXAMPLES --------------- diff --git a/talk/pycon2013/pypy_without_gil/message_passing.py b/talk/pycon2013/pypy_without_gil/message_passing.py --- a/talk/pycon2013/pypy_without_gil/message_passing.py +++ b/talk/pycon2013/pypy_without_gil/message_passing.py @@ -24,5 +24,4 @@ running_threads -= 1 else: num += 1 - print num diff --git a/talk/pycon2013/pypy_without_gil/transactions2.py b/talk/pycon2013/pypy_without_gil/transactions2.py --- a/talk/pycon2013/pypy_without_gil/transactions2.py +++ b/talk/pycon2013/pypy_without_gil/transactions2.py @@ -8,11 +8,12 @@ def do_stuff_for_all(lst): + #for x in lst: + # do_stuff(x) + for x in lst: - do_stuff(x) - #for x in lst: - # transaction.add(do_stuff, x) - #transaction.run() + transaction.add(do_stuff, x) + transaction.run() do_stuff_for_all(range(20)) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit