[pypy-svn] r14268 - pypy/extradoc/sprintinfo
hpk at codespeak.net
hpk at codespeak.net
Tue Jul 5 12:49:13 CEST 2005
Author: hpk
Date: Tue Jul 5 12:49:13 2005
New Revision: 14268
Removed:
pypy/extradoc/sprintinfo/pre-ep2005-planning.txt
Modified:
pypy/extradoc/sprintinfo/post-ep2005-planning.txt
Log:
status of 5th July and some planning for today
Modified: pypy/extradoc/sprintinfo/post-ep2005-planning.txt
==============================================================================
--- pypy/extradoc/sprintinfo/post-ep2005-planning.txt (original)
+++ pypy/extradoc/sprintinfo/post-ep2005-planning.txt Tue Jul 5 12:49:13 2005
@@ -39,18 +39,9 @@
we decide about pairing at the venue (after everybody tells
what he/she is interested in). These are the people expected currently::
- Gustavo Niemeyer until 3rd (including)
-
- Adrien Di Mascio until 4th (including)
-
Carl Friedrich Bolz until 5th afternoon
Richard Emslie whole-time (until 10th)
-
Armin Rigo whole-time
-
- Niklaus Haldimann until 4th (including)
-
- Ludovic Aubry until 4th (including)
Anders Chrigstroem whole-time (likely)
Anders Qvist whole-time (likely)
Holger Krekel whole-time
@@ -58,7 +49,6 @@
Christian Tismer whole-time
Laura Creighton whole-time
Samuele Pedroni whole-time
-
Eric van Riet Paap until 8th
Bert Freudenberg whole-time
@@ -74,7 +64,9 @@
Builtins
--------
- implement int(string) and int(string, 16)
+ (arre, bert) implement int(string) and int(string, 16)
+ rclass: (easy) issubtype (use issubclass to generate
+ an example that has issubtype in the annotated flow graph)
(strange)(delegating to backend?) sys.getrefcount
(medium) applevel sys module should not refer to
@@ -82,11 +74,6 @@
(generate c_api calls) os.path.exists
(generate c_api calls) os.path.isdir
- Unary operations
- ----------------
-
- rclass: (easy) issubtype
-
Overridden functions in PyPy
----------------------------
@@ -112,7 +99,7 @@
-----------------------
subcoach: Armin
-Niklaus, Arre, Anders
+Arre, Anders
experiment in a branch with using Python 2.4 semantics
and the standard library
@@ -122,14 +109,15 @@
review ca. 1 modified test files)
* Merge 2.4.1 branch (blocked by parser/compiler being able
- to process 2.4.1 files on top of CPython 2.3.4)
+ to process 2.4.1 files on top of CPython 2.3.4, Armin looks
+ into that)
* DONE: semantic differences: comparison of recursive
data structures, more?
* new required C-level modules:
- DONE: 'sets'
- - (mostly naively mostly done) implement 'collections' module
+ - (DONE except for one test) implement 'collections' module
- (probably) revert 'bisect' module to the 2.3 version (or 2.5)
- (probably) revert 'heapq' module to the 2.3 version (2.5)
@@ -144,10 +132,11 @@
broke the high level annotator (in that it produced SomeObjects).
Consider distributing the actual annotation to multiple hosts.
-* (medium) finish objspace/std/longobject.py.
+* (Christian, cfbolz) (medium) finish objspace/std/longobject.py.
- (MOSTLY DONE) div implementation (christian, jacob)
-* (hard, starting soon to be discussed) find a way
+* (Samuele, Eric) (hard, doc in
+ pypy/documentation/ext-functions-draft.txt) find a way
to generate c_api calls (including automated
conversions from ll-strings to c-like strings)
-> conceptually discussed, needs to be written
@@ -161,7 +150,7 @@
functions, etc. (Laura): there now is a program that generates the
docstrings into the appropriate places but it needs prettification.
-* (should start sometime soon) GC discussion in the middle of the sprint
+* (DONE) GC discussion in the middle of the sprint
(kickoff Carl Friedrich with Armin/Samuele)
* DONE: (should start sunday) _sre module reimplementation kickoff
@@ -169,7 +158,7 @@
Rewriting important C functionality in Python
--------------------------------------------------
-* parsing/compiling (Adrien)
+* parsing/compiling
* (PROGRESS): translate to C (fix annotation problems by either
tweaking the code or extending the annotator on
@@ -186,11 +175,11 @@
* move towards a rpython compliant (translatable) compiler
* rewrite in Python a C module you are familiar with
- (partial list of missing/incomplete modules: math, array,
- regular expressions, binascii...)
+ (partial list of missing/incomplete modules: math, array (Nik),
+ regular expressions (Nik))
-* (Jacob, progress) binascii implementation, needs more tests
- (but compliancy tests already pass)
+* DONE: binascii implementation, needs more tests
+ (but compliancy tests already pass)
* implement Python 2.3's import hook extensions (zip-imports etc.)
@@ -205,13 +194,11 @@
- (DONE) arrays work (special case of variable sized structs)
-- (PROGRESS, cfbolz, hpk) implement variable
- sized structs
+- (PROGRESS, cfbolz, hpk) implement variable sized structs
- DONE: (Eric, Bert) added some void-helpers to Structs
-- there are problems with voids all around the flowgraph,
- which is being reduced by a cfg transformation
+- (PROGRESS) make prebuilt values work
- DONE: support function pointers
Deleted: /pypy/extradoc/sprintinfo/pre-ep2005-planning.txt
==============================================================================
--- /pypy/extradoc/sprintinfo/pre-ep2005-planning.txt Tue Jul 5 12:49:13 2005
+++ (empty file)
@@ -1,91 +0,0 @@
-
-Open areas in translation
--------------------------------------
-
-Still missing are:
-
-* currently remaining rtyper topics:
-
- - found to be missing (ale, arigo)::
-
- Builtins
- --------
-
- (strange)(delegating to backend?) sys.getrefcount
- (medium) applevel sys module should not refer to
- interplevel sys.getdefaultencoding
-
- implement in RPython (and change importing.py accordingly)
- os.path.dirname/normpath/join (including the closure of what they use)
-
- (generate c_api calls) os.path.exists
- (generate c_api calls) os.path.isdir
-
- Unary operations
- ----------------
-
- rclass: (easy) issubtype
-
- (arre, christian):
- rdict: (DONE) (easy) method_get (?)
- (DONE) (easy) method_copy
- (DONE) (easy) method_update (?)
- (DONE) (easy) method_keys (?)
- (DONE) (easy) method_values (?)
- (DONE) (easy) method_items (?)
- (DONE) (easy) contains
- (DONE) (easy) rstr: str.split(single_constant_character)
- (DONE) method_replace with char/char
-
-
- Binary operations
- -----------------
-
- (DONE) (easy) rstr: mul, inplace_mul (for CharRepr only!)
-
- (easy) 'contains' applied on:
- * (DONE) dict of string keys
- * (DONE) constant tuple of ints
- * (DONE) constant tuple of strings
- * constant tuple of unicode characters
- -- needs constant dict of unichr keys
- * (DONE) constant dict with int keys
- * (DONE via string) constant string
- * (DONE) string
-
- Overridden functions in PyPy
- ----------------------------
-
- (easy) override:ignore
- (easy) override:instantiate
- (hard, probably needs to be implemented at C/CPython level):
- override:wrap_exception_cls
- override:fake_object
- override:cpy_compile
-
-* (DONE) prebuilt immutable dictionaries with int keys
-
-* (partially DONE) convert each file that does
- 'from ... import *' to use explicit imports (e.g.
- from pypy.rpython import lltype and then use lltype.*)
-
-* DONE (holger, michael) translator/c/float_include.h should be complete.
-
-DONE * translator/c/int_include.h needs unsigned arithmetic operations.
-
-* progress on translation of example targets:
- python demo/bpnn.py (holger, michael, samuele)
- python pypy/translator/goal/translate_pypy.py targetrichards.py
-
-* (medium) write a tool that discovers which revision of the pypy tree
- broke the high level annotator (in that it produced SomeObjects).
- Consider distributing the actual annotation to multiple hosts.
-
-* (medium) experiment in a branch with using Python 2.4 semantics
- and the standard library (lib-python/2.4.1 ...)
-
-* (medium) finish objspace/std/longobject.py.
-
-* (hard) find a way to generate c_api calls with automated
- conversions from ll-strings to c-like strings
-
More information about the Pypy-commit
mailing list