[pypy-svn] r79882 - pypy/branch/fast-forward/lib-python

agaynor at codespeak.net agaynor at codespeak.net
Wed Dec 8 05:46:12 CET 2010


Author: agaynor
Date: Wed Dec  8 05:46:10 2010
New Revision: 79882

Modified:
   pypy/branch/fast-forward/lib-python/TODO   (contents, props changed)
Log:
list.index doesn't take None for an index, also fixed the EOL on this file.


Modified: pypy/branch/fast-forward/lib-python/TODO
==============================================================================
--- pypy/branch/fast-forward/lib-python/TODO	(original)
+++ pypy/branch/fast-forward/lib-python/TODO	Wed Dec  8 05:46:10 2010
@@ -1,86 +1,86 @@
-TODO list for 2.7.0
-===================
-
-You can find the results of the most recent buildbot run at:
-http://buildbot.pypy.org/summary?branch=branch/fast-forward
-
-
-Probably easy tasks
--------------------
-
-- Missing builtin: bytearray (possibly reuse module.__pypy__.bytebuffer)
-
-- Missing complex.__trunc__
-
-- New complex syntax::
-
-      assert complex("(1+2j)") == (1+2j)
-      assert complex("(1-2j)") == (1-2j)
-      assert complex("1e500") == complex(INF, 0.0)
-
-- Mark some tests as "implementation specific"::
-
-      @test_support.cpython_only
-
-- (list|unicode|bytearray).(index|find) should accept None as indices
-
-- Fix fcntl.fcntl(fd, fcntl.F_NOTIFY, fcntl.DN_MULTISHOT) on 32bit platform.
-
-- missing functions in itertools: combinations, product, compress...
-  compress, product DONE
-
-- in test_os.py, fix posix.setregid(-1, -1), posix.setreuid(-1, -1).  This
-  proably requires to use the git_t typedef instead of rffi.INT.
-
-- missing posix.(confstr|pathconf|fpathconf)(_names)?
-
-- remove code duplication: bit_length() and _count_bits() in rlib/rbigint.py,
-  objspace/std/longobject.py and objspace/std/longtype.py.
-
-
-Medium tasks
-------------
-
-- Ast objects should be picklable, see in pypy/module/_ast/test/test_ast.py:
-  test_pickle()
-
-- missing builtin: memoryview  DONE (but not very much tested)
-
-- Dictionary views: dict.viewkeys(), dict.viewvalues(), dict.viewitems()
-
-- add 'unicode' in ObjSpace.MethodTable + probably a default implementation that
-  falls back to space.str().
-
-- socket module has a couple of changes (including AF_TIPC packet range)
-
-Longer tasks
-------------
-
-- Finish the _io module.
-
-- Finish _multiprocessing
-
-- many features are missing from the _ssl module
-
-- Enable -3 option to run test_py3kwarn.
-
-- "Shorter float representation": copy dtoa.c from CPython and use it to
-  format/parse floats.  Enable this with a translation option.
-
-- Fix usage of __cmp__ in subclasses::
-
-    class badint(int):
-        def __cmp__(self, other):
-            raise RuntimeError
-    raises(RuntimeError, cmp, 0, badint(1))
-
-More difficult issues
----------------------
-
-- In socket.py, """The implementation currently relies on reference counting to
-  close the underlying socket object."""
-
-- Implement an after-fork hook (See PyOS_AfterFork in CPython) to clear thread
-  state in a forked interpreter.
-  Then unskip test_3_join_in_forked_from_thread() in test_threading.py.
-
+TODO list for 2.7.0
+===================
+
+You can find the results of the most recent buildbot run at:
+http://buildbot.pypy.org/summary?branch=branch/fast-forward
+
+
+Probably easy tasks
+-------------------
+
+- Missing builtin: bytearray (possibly reuse module.__pypy__.bytebuffer)
+
+- Missing complex.__trunc__
+
+- New complex syntax::
+
+      assert complex("(1+2j)") == (1+2j)
+      assert complex("(1-2j)") == (1-2j)
+      assert complex("1e500") == complex(INF, 0.0)
+
+- Mark some tests as "implementation specific"::
+
+      @test_support.cpython_only
+
+- (unicode|bytearray).(index|find) should accept None as indices
+
+- Fix fcntl.fcntl(fd, fcntl.F_NOTIFY, fcntl.DN_MULTISHOT) on 32bit platform.
+
+- missing functions in itertools: combinations, product, compress...
+  compress, product DONE
+
+- in test_os.py, fix posix.setregid(-1, -1), posix.setreuid(-1, -1).  This
+  proably requires to use the git_t typedef instead of rffi.INT.
+
+- missing posix.(confstr|pathconf|fpathconf)(_names)?
+
+- remove code duplication: bit_length() and _count_bits() in rlib/rbigint.py,
+  objspace/std/longobject.py and objspace/std/longtype.py.
+
+
+Medium tasks
+------------
+
+- Ast objects should be picklable, see in pypy/module/_ast/test/test_ast.py:
+  test_pickle()
+
+- missing builtin: memoryview  DONE (but not very much tested)
+
+- Dictionary views: dict.viewkeys(), dict.viewvalues(), dict.viewitems()
+
+- add 'unicode' in ObjSpace.MethodTable + probably a default implementation that
+  falls back to space.str().
+
+- socket module has a couple of changes (including AF_TIPC packet range)
+
+Longer tasks
+------------
+
+- Finish the _io module.
+
+- Finish _multiprocessing
+
+- many features are missing from the _ssl module
+
+- Enable -3 option to run test_py3kwarn.
+
+- "Shorter float representation": copy dtoa.c from CPython and use it to
+  format/parse floats.  Enable this with a translation option.
+
+- Fix usage of __cmp__ in subclasses::
+
+    class badint(int):
+        def __cmp__(self, other):
+            raise RuntimeError
+    raises(RuntimeError, cmp, 0, badint(1))
+
+More difficult issues
+---------------------
+
+- In socket.py, """The implementation currently relies on reference counting to
+  close the underlying socket object."""
+
+- Implement an after-fork hook (See PyOS_AfterFork in CPython) to clear thread
+  state in a forked interpreter.
+  Then unskip test_3_join_in_forked_from_thread() in test_threading.py.
+



More information about the Pypy-commit mailing list