[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