Author: Matti Picus <>
Branch: extradoc
Changeset: r5886:3b5b787ccbcf
Date: 2018-04-09 14:25 +0200

Log:    add historical info from sprint

diff --git a/sprintinfo/leysin-winter-2018/planning.txt 
new file mode 100644
--- /dev/null
+++ b/sprintinfo/leysin-winter-2018/planning.txt
@@ -0,0 +1,100 @@
+What we were working on - Sunday
+- finish unicode-utf8 - need to finish merge to default
+- document the different rpython decorators like enforceargs, signature, and 
then interp-level unwrap_spec - arianna
+- move more things to extra-tests, especially lib_pypy tests
+- py3 test runners are too complicated - flub
+- see what's missing to get PyGTK running (see also PyGObject and ) - mjacob PAUSED
+- revdb: bring it up to date, improve usability, other improvements (xoraxax)
+- more cffi tutorial/overview rewrite - jdb
+Plans for Monday
+- cffi tutorial/overview rewrite - jdb
+ - document the different rpython decorators like signature, and then 
interp-level unwrap_spec - arianna DROPPED
+- JIT topics: guard-compatible, and the subsequent research project to save 
and reuse traces across processes (remi)
+   ->
+- revdb: bring it up to date, improve usability, other improvements (xoraxax, 
armin around, mjacob)
+- finish unicode-utf8 - merge of default. Gave up with merge of py3.5 into a 
new branch off py3.5 ``unicode-utf8-py3.5``
+- cpyext performance (anto, jdb shadowing)
+- cpyext cycle detection discussion (Stefan, Armin, anto)
+- py3 test runners are too complicated - (flub, ronan)
+- clif and cppyy NOBODY KNOWS
+- sqlite3 failure in pypy3.6 branch:
 - arianna w/manuel SOME PROGRESS, waiting for PR
+- continue revdb merge - hunting ll_assert bug (xoraxax, armin around, mjacob 
+- looking for cpyext improvements (anton, mattip) SPED UP TYPECHECKS, more to 
+- JIT topics: understand the performance characteristics of guard-compatible 
+   - found cases where guard_compatible produces more bridges than it should
+   - attempted to use vtune, perf, valgrind to look at assembly, but that 
seems impossible
+- presentation about how cffi works (arigo, jdb, flub, etc.) DONE
+- cpyext cycle detection implementation (stefan)
+- py3 test runners refactoring (ronan, flub) PROGRESS
+- support for positional-only arguments? (mjacob) NO OPINION
+- fix py3.6 lib-python tests - start with test_asyncgen (mjacob) IN-PROGRESS
+- pygame windows binary wheel, appveyor pypy (Ren?) PROGRESS
+Wed - rest day
+- skiing (arigo, flub, antonio)
+- hiking (remi)
+- guard_compatible: found that our fix from yesterday was incomplete (remi)
+- being sick, laying around (Ren?).
+- cpyext: manage to call tp_traverse from the GC, find alternative approaches 
to collect cycles (stefan)
+     - use boehm for cpyext
+     - trace heaps individually: might need several cycles to collect 
everything (like now), trace at once: only need one cycle
+- make new tests less slow
+- guard_compatible (remi) - VTune integration working; new microbenchmarks; 
found a segfault
+- pygame windows binary wheel, appveyor pypy, report differences to cpython in 
issues.(Ren?) almost done. - error reported, nightly compiled different to 
release compiled (release user, can not use nightly generated wheel)
+- try gc.collect(1) near display.flip(), benchmark to test dropped frames. 
jit.incremental? import pypyjit... turn on/off (Ren?) - lots of graphs, found 
GC deallocating all at once, maybe fixed?
+- test runner refactoring (ronan) IN PROGRESS
+- cpyext: optimize tp_as_mapping slots (anto, ronan around, armin around even 
if he doesn't want to) MOSTLY DONE, optimized all the slots; more optimizations 
+- cpyext cycle detection: clean up code, continue with implementation (stefan)
+- fix test_async DEBUGGING
+- guard_compatible debugging (remi)
+- vtune support: finish and merge the branch, missing would be giving some 
better name to the loops than "rpy_loop1"
+- Make minimal 'pygame.examples.framedrop' benchmark. check rect benchmark 
later on.(Ren?)
+- finish windows pygame wheel (Ren?)
+- cpyext cycle detection: remove generic_cpy_call and directly call 
tp_traverse, do further cleanup (stefan)
+- try to finish and possibly merge the cpyext branch about slots (anto)
+- investigate rawrefcount-free-early (anto, armin)
+- test runner refactoring (ronan)
+All tasks
+- make win32 builds green
+- make packaging more like cpython/portable builds
+- get CI builders for PyPy into mainstream projects (Numpy, Scipy, lxml, uwsgi)
+- get more of scientific stack working (tensorflow?)
+- cpyext performance improvements
+- General 3.5 and 3.6 improvements
+- update, (web devs needed)
+- go over projects at, delete or document dead 
+- look at google's clif and try to make a 
backend for PyPy, how is it different from cppyy
+- have a look at as well
+- use cffi instead of ctypes in rpython
+- pygame test failures
+- what about vmprof ?
+- separate cffi versioning from cpyext versioning?
pypy-commit mailing list

Reply via email to