[pypy-svn] r13968 - pypy/extradoc/sprintinfo
hpk at codespeak.net
hpk at codespeak.net
Sun Jun 26 16:54:06 CEST 2005
Author: hpk
Date: Sun Jun 26 16:54:05 2005
New Revision: 13968
Added:
pypy/extradoc/sprintinfo/post-ep2005-planning.txt
- copied, changed from r13962, pypy/extradoc/sprintinfo/pre-ep2005-planning.txt
Log:
a rough time and topic plan for the Post-EP 2005 sprint
Copied: pypy/extradoc/sprintinfo/post-ep2005-planning.txt (from r13962, pypy/extradoc/sprintinfo/pre-ep2005-planning.txt)
==============================================================================
--- pypy/extradoc/sprintinfo/pre-ep2005-planning.txt (original)
+++ pypy/extradoc/sprintinfo/post-ep2005-planning.txt Sun Jun 26 16:54:05 2005
@@ -1,8 +1,53 @@
-Open areas in translation
--------------------------------------
+PyPy EuroPython 2005 sprint planning (1st-7th July)
+-------------------------------------------------------
-Still missing are:
+overall time planning::
+
+ 1st-3rd July (both including) we sprint at Chalmers from 10am-open
+
+ 4th first half is "break" time, afternoon 3pm is meeting time at
+ LAURA's house (not chalmers anymore) on Götabergsgatan 22.
+
+ 5th-7th sprint continues from 10am-open at laura's house
+
+1st July start at 10am::
+ - holger starts the session
+
+ - introduction to PyPy
+ high level architecture (Armin or Holger?)
+ - introduction to Annotation + RTyping? (Samuele or Armin)
+ working on examples
+ - introduction to LLVM2 + status
+ Carl, holger
+ - introduction to GenC + status
+ Armin
+
+other suggested events::
+ 3rd July 5pm: Bert talks about Squeak's VM architecture
+
+we decide about pairing at the venue (after everybody tells
+what he/she is interested in). These are the people expected currently::
+
+ Armin Rigo
+ Samuele Pedroni
+ Niklaus Haldimann
+ Carl Friedrich Bolz
+ Eric van Riet Paap
+ Holger Krekel
+ Richard Emslie
+ Bert Freudenberg
+ Adrien Di Mascio
+ Ludovic Aubry
+ Anders Chrigstroem
+ Christian Tismer
+ Jacob Hallen
+ Laura Creighton
+ Beatrice Duering
+
+
+Translation tasks
+------------------
* currently remaining rtyper topics:
@@ -14,10 +59,6 @@
(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
@@ -26,33 +67,6 @@
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
----------------------------
@@ -63,29 +77,63 @@
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.
-
* 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
+Move to Python 2.4.1
+-----------------------
+
+experiment in a branch with using Python 2.4 semantics
+and the standard library
+
+* use lib-python/2.4.1 instead of 2.3.4, review all modified
+ tests and library modules
+
+* semantic differences: comparison of recursive data structures,
+ more?
+
+* new required C-level modules: 'sets', 'collections'
+
+* run tests (including compatibility lib-python tests)
+
+Misc
+--------
+
* (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
+* fix Windows-related issues, '%'-formatting rounding errors,
+ add missing docstrings on app-level built-in types and functions,
+ etc.
+
+* GC discussion in the middle of the sprint (kickoff Carl Friedrich)
+
+Rewriting important C functionality in Python
+--------------------------------------------------
+
+* integrate the parser module, trying to make it RPython
+ conformant;
+
+* re module reimplementation kickoff
+
+* rewrite in Python a C module you are familiar with
+ (partial list of missing/incomplete modules: os, math, array,
+ regular expressions, binascii...)
+
+* implement Python 2.3's import hook extensions (zip-imports etc.)
+
+* weakrefs (but this requires discussion and planning on pypy-dev
+ before the sprint! feel free to start such a discussion, though.)
+
More information about the Pypy-commit
mailing list