Author: Matti Picus <matti.pi...@gmail.com>
Branch: extradoc
Changeset: r5886:3b5b787ccbcf
Date: 2018-04-09 14:25 +0200
http://bitbucket.org/pypy/extradoc/changeset/3b5b787ccbcf/

Log:    add historical info from sprint

diff --git a/sprintinfo/leysin-winter-2018/planning.txt 
b/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 
https://github.com/pygobject/pycairo/issues/90 ) - 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)
+   -> 
https://docs.google.com/spreadsheets/d/1bIx8NwHOo5DYTOwnenOncN0YKsV2nknvzaHWJazqPnY/edit?usp=sharing
+
+- 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)
+
+Tues
+====
+
+- clif and cppyy 
https://gist.github.com/mattip/76be19a4cffab6991ee957059814d95a NOBODY KNOWS
+- sqlite3 failure in pypy3.6 branch: 
http://buildbot.pypy.org/summary/longrepr?testname=unmodified&builder=pypy-c-jit-linux-x86-64&build=5319&mod=lib-python.3.test.test_sqlite
 - arianna w/manuel SOME PROGRESS, waiting for PR
+- continue revdb merge - hunting ll_assert bug (xoraxax, armin around, mjacob 
around)
+- looking for cpyext improvements (anton, mattip) SPED UP TYPECHECKS, more to 
do
+
+- JIT topics: understand the performance characteristics of guard-compatible 
(remi)
+   - 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
+
+Thursday
+========
+
+- 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 
possible
+- cpyext cycle detection: clean up code, continue with implementation (stefan)
+- fix test_async DEBUGGING
+
+Friday
+======
+
+- 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 www.pypy.org, speed.pypy.org (web devs needed)
+- go over projects at https://bitbucket.org/pypy, delete or document dead 
projects
+- look at google's clif https://github.com/google/clif and try to make a 
backend for PyPy, how is it different from cppyy
+- have a look at https://github.com/aguinet/dragonffi 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
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to