Source

extradoc / sprintinfo / post-ep2005-planning.txt

Full commit
Michael Hudson-D… 985bf7b 
holger krekel 657b727 






holger krekel 120d9c3 
holger krekel 657b727 
holger krekel 120d9c3 






holger krekel 657b727 





holger krekel 120d9c3 
holger krekel 657b727 

holger krekel 120d9c3 
holger krekel 657b727 

holger krekel 120d9c3 


holger krekel 657b727 








holger krekel 120d9c3 
holger krekel 4efb3da 
holger krekel 120d9c3 







holger krekel 4efb3da 

holger krekel 120d9c3 

holger krekel 657b727 



Armin Rigo 50c034f 


holger krekel 657b727 
holger krekel 120d9c3 
holger krekel 657b727 


Armin Rigo 23d05b1 
holger krekel 120d9c3 
Armin Rigo 23d05b1 
holger krekel 657b727 
holger krekel 617aa7e 

holger krekel 4efb3da 
holger krekel 657b727 







holger krekel fedd3ce 
holger krekel 617aa7e 
holger krekel 657b727 
holger krekel 120d9c3 



holger krekel 617aa7e 


holger krekel 657b727 



holger krekel fedd3ce 
holger krekel 657b727 
holger krekel 4efb3da 
holger krekel 120d9c3 
holger krekel 4efb3da 
holger krekel 1a110f9 

holger krekel 617aa7e 





holger krekel 4efb3da 
holger krekel 617aa7e 
holger krekel 657b727 

holger krekel fedd3ce 

holger krekel 657b727 
holger krekel fedd3ce 

holger krekel 4efb3da 
holger krekel 657b727 

holger krekel 120d9c3 
holger krekel 657b727 

holger krekel 120d9c3 



holger krekel fedd3ce 
holger krekel 4efb3da 
holger krekel 617aa7e 
holger krekel 120d9c3 
holger krekel 617aa7e 



holger krekel 1a110f9 
holger krekel 617aa7e 

PyPy EuroPython 2005 sprint planning (1st-7th July)
-------------------------------------------------------

overall time planning:: 

    1st-3rd July (both including) we sprint at Chalmers from 10am-open 

    4th July is "break" time, afternoon visiting sites together? 

    5th July sprint from 10am-open at Laura's house 
             (Goetabergsgatan 22)
    -7th sprint continues from 10am-open at laura's house 

3rd July evening: Going to Hitchhikers Guide? 



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

    - status of Parser efforts

    - 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:: 

    Carl Friedrich Bolz   until 5th afternoon
    Richard Emslie        whole-time (until 10th)
    Armin Rigo            whole-time  
    Anders Chrigstroem    whole-time (likely) 
    Anders Qvist          whole-time (likely)
    Holger Krekel         whole-time 
    Jacob Hallen          whole-time
    Christian Tismer      whole-time 
    Laura Creighton       whole-time
    Samuele Pedroni       whole-time  
    Eric van Riet Paap    until 8th 
    Bert Freudenberg      whole-time

    Beatrice Duering   (visiting, 5th-)

Translation tasks 
------------------

* fix floats::
    - objspace/std/floatobject.py needs some clean-ups:
      look for XXX, for %reimplement% and for all try:except: blocks.


Move to Python 2.4.1
----------------------- 

* revert 'bisect' module to the 2.3 version (or 2.5)

* revert 'heapq' module to the 2.3 version (2.5)

* check that test results page still works (and fix) after
  we merged 2.4.1 branch 
  

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. 

* (Christian, cfbolz) (medium) finish objspace/std/longobject.py.
  - (MOSTLY DONE) div implementation (christian, jacob)

* fix Windows-related issues

* '%'-formatting rounding errors  (  '%.3f' % (2.999999,))

* (mostly done) add missing docstrings on app-level built-in types and 
  functions, etc. (Laura): there now is a program that generates the 
  docstrings into the appropriate places but it needs prettification. 

Rewriting important C functionality in Python 
--------------------------------------------------

* parsing/compiling  

    * (PROGRESS): translate to C (fix annotation problems by either
      tweaking the code or extending the annotator on 
      a case-by-case basis).  
      - (DONE) Parser is fully annotable
      - not translated and run in C, yet. 

    * (DONE) parser integrated in PyPy ("py.py --pyparse" for
      non-interactive usage), needs more testing. 

    * (progress, Ludovic, Adrien) try to make 2.4.1 compiler 
      package work for PyPy and using the parser. 
        
    * 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 (Nik),
  regular expressions (Nik))

* DONE: binascii implementation, needs more tests 
        (but compliancy tests already pass) 

* implement Python 2.3's import hook extensions (zip-imports etc.)

* (hard) weakrefs (but this requires discussion and planning on pypy-dev
  before the sprint! feel free to start such a discussion, though.)


LLVM Backend
-------------------

- (PROGRESS) make prebuilt values work 

- implement exceptions  

after 9am at Lauras place: 
Niklaus, Adrien, Arre, Christian, Ludovic, (Samuele and Eric for a bit), 

next sprint: in heidelberg end of august: very likely 22nd-29th August 
(Carl will try to fix this until 15th July) 
next sprint after that: supposedly in Paris, no dates yet