[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