March 2018 Archives by thread
Starting: Thu Mar 1 05:07:26 EST 2018
Ending: Sat Mar 31 14:38:17 EDT 2018
Messages: 290
- [pypy-commit] pypy py3.6: Merged in alcarithemad/pypy/pep526 (pull request #595)
arigo
- [pypy-commit] pypy pep526: Update grammer to 3.6
alcarithemad
- [pypy-commit] pypy pep526: Update Python.asdl to 3.6.
alcarithemad
- [pypy-commit] pypy pep526: Add minimal update to comprehensions to produce valid AST nodes for new asdl.
alcarithemad
- [pypy-commit] pypy pep526: Add WIP test for variable annotation in symtable.
alcarithemad
- [pypy-commit] pypy pep526: Add test for parsing variable annotations.
alcarithemad
- [pypy-commit] pypy pep526: Update ast.py, generated from Python.asdl.
alcarithemad
- [pypy-commit] pypy pep526: Make astbuilder produce AnnAssign nodes for variable annotations.
alcarithemad
- [pypy-commit] pypy pep526: Add AST validator for AnnAssign.
alcarithemad
- [pypy-commit] pypy pep526: Handle AnnAssign in symtable building (WIP).
alcarithemad
- [pypy-commit] pypy pep526: Add some app-level test for variable annotations.
alcarithemad
- [pypy-commit] pypy pep526: Stack effect values for new annotation opcodes.
alcarithemad
- [pypy-commit] pypy pep526: Add another symtable test to ensure proper scoping of non-Name targets.
alcarithemad
- [pypy-commit] pypy pep526: Make symtable handle non-Name targets properly in variable annotation.
alcarithemad
- [pypy-commit] pypy pep526: Catch expected exception in test_annotations.
alcarithemad
- [pypy-commit] pypy pep526: Add new instructions to opcode.py.
alcarithemad
- [pypy-commit] pypy pep526: Implement the variable annotation bytecodes.
alcarithemad
- [pypy-commit] pypy pep526: Support code generation with variable annotations.
alcarithemad
- [pypy-commit] pypy pep526: Add test to ensure repeated calls to SETUP_ANNOTATIONS work.
alcarithemad
- [pypy-commit] pypy pep526: Set __annotations__ to an empty dict in __main__.
alcarithemad
- [pypy-commit] pypy pep526: Improve annotation tests.
alcarithemad
- [pypy-commit] pypy py3.5: generalize win Reg* calls for A and W variants, use and fix tests
mattip
- [pypy-commit] pypy py3.5: trivial test fixes for win
mattip
- [pypy-commit] pypy py3.6: hg merge py3.5
amauryfa
- [pypy-commit] pypy py3.6: CPython Issue #26129: grp.getgrgid() sends a DeprecationWarning when passing non-integers
amauryfa
- [pypy-commit] pypy py3.6: CPython Issue #14711: os.stat_float_times() has been deprecated.
amauryfa
- [pypy-commit] pypy py3.5: Cleanup duplication between setup_buffer_procs() and make_bf_getbuffer() by killing the former
rlamy
- [pypy-commit] extradoc extradoc: utf8-ization
arigo
- [pypy-commit] pypy default: port winreg changes from 0684dbb33360
mattip
- [pypy-commit] pypy py3.5: merge default into py3.5
mattip
- [pypy-commit] pypy py3.5: cleanup
mattip
- [pypy-commit] pypy py3.5: test, fix for vs 2010 and above having both EWOULDBLOCK and WSAEWOULDBLOCK
mattip
- [pypy-commit] extradoc extradoc: Added myself to winter sprint
stevie_92
- [pypy-commit] pypy py3.6: Some ast validation errors are shown as TypeError
amauryfa
- [pypy-commit] pypy rgil-cffi: Use cffi instead of ctypes for the untranslated versions of rgil functions
rlamy
- [pypy-commit] pypy default: use externals directory for 3rd party packages, setup via get_externals.py
mattip
- [pypy-commit] pypy default: test, fix for os.move, os.replace mixing unicode and ascii file names on win32
mattip
- [pypy-commit] extradoc extradoc: Add revdb improvements to the list of Leysin 2018 sprint tasks.
mjacob
- [pypy-commit] pypy default: support non-win32, unbreak the world
mattip
- [pypy-commit] extradoc extradoc: confirm my arrival date
Raemi
- [pypy-commit] pypy py3.6: Legacy __aiter__ protocol now emits a DeprecationWarning.
amauryfa
- [pypy-commit] pypy py3.6: Move coroutine tests to test_coroutine.py
amauryfa
- [pypy-commit] pypy py3.6: More checks for forbidden 'await'
amauryfa
- [pypy-commit] pypy py3.6: Using 'await' in other contexts raises a DeprecationWarning
amauryfa
- [pypy-commit] pypy py3.6: Remember the __cause__ when an exception is raised in __await__.
amauryfa
- [pypy-commit] pypy default: reset ro to rw and unlink temp files
mattip
- [pypy-commit] pypy call-loopinvariant-into-bridges: Backed out changeset 89f271b2dd38
cfbolz
- [pypy-commit] pypy call-loopinvariant-into-bridges: document branch
cfbolz
- [pypy-commit] pypy default: update test file to match upstream
mattip
- [pypy-commit] pypy.org extradoc: update homebrew link
mattip
- [pypy-commit] pypy default: update to cffi/99940f1f5402
arigo
- [pypy-commit] pypy default: merge heads
arigo
- [pypy-commit] pypy default: allow calling MsvcPlatform more than once in the process
mattip
- [pypy-commit] pypy py3.5: fix tests, remaining test_rename failure succeeds on cpython3
mattip
- [pypy-commit] pypy py3.5: make sure batfile is defined
mattip
- [pypy-commit] pypy default: skip unicode file name on non-win32
mattip
- [pypy-commit] pypy call-loopinvariant-into-bridges: xfail this test, potential improvement for later
cfbolz
- [pypy-commit] pypy default: merge call-loopinvariant-into-bridges: speed up branchy code that does a lot of inlining
cfbolz
- [pypy-commit] pypy parser-tuning: a branch to try to improve some things in the (python) parser
cfbolz
- [pypy-commit] pypy pyparser-improvements: use a chained stack instead of list-of-tuples
cfbolz
- [pypy-commit] pypy pyparser-improvements: create Nonterminal._children list lazily
cfbolz
- [pypy-commit] pypy pyparser-improvements: test Nonterminal1 optimization
cfbolz
- [pypy-commit] pypy pyparser-improvements: add a target for benchmarking just the parser
cfbolz
- [pypy-commit] pypy pyparser-improvements: lazify the creation of the Nonterminal
cfbolz
- [pypy-commit] pypy pyparser-improvements: Nonterminal again always has children
cfbolz
- [pypy-commit] pypy pyparser-improvements: store the first set as 32-char string, as opposed to a dict
cfbolz
- [pypy-commit] extradoc extradoc: Did not get visa :-(
arigo
- [pypy-commit] extradoc extradoc: add benchmark item to sprint goals
mattip
- [pypy-commit] cffi default: Issue #362
arigo
- [pypy-commit] pypy pyparser-improvements: improve error messages of ParseError
cfbolz
- [pypy-commit] pypy default: (mattip, arigo)
arigo
- [pypy-commit] pypy unicode-utf8: (mattip, arigo)
arigo
- [pypy-commit] extradoc extradoc: For the records: my train was cancelled and I arrive one day later.
mjacob
- [pypy-commit] pypy unicode-utf8: merge from (old) default
rlamy
- [pypy-commit] pypy unicode-utf8: merge default into branch
mattip
- [pypy-commit] pypy unicode-utf8: fix from merge, add mcbs variants? (mattip, ronan)
mattip
- [pypy-commit] pypy unicode-utf8: unicode_w -> utf8_w
mattip
- [pypy-commit] stmgc c8-reshare-pages: add some comments
Raemi
- [pypy-commit] pypy rpython-sprint: Cleanup rpython/annotator/signature.py
ariava
- [pypy-commit] pypy unicode-utf8: (ronan, arigo)
arigo
- [pypy-commit] pypy unicode-utf8: fix winreg for utf8 on win32
mattip
- [pypy-commit] pypy rpython-sprint: Remove check added in last commit.
ariava
- [pypy-commit] pypy unicode-utf8: revert unintended commit in 341ddb374260
mattip
- [pypy-commit] pypy default: use assume so the test passes rather than skips
mattip
- [pypy-commit] pypy rpython-sprint: document and close branch to be merged
mattip
- [pypy-commit] pypy default: merge rpython-sprint which refactors rpython signature
mattip
- [pypy-commit] pypy rpython-sprint: Spellchecking and cleanup.
ariava
- [pypy-commit] pypy rpython-sprint: Document enforceargs() decorator on RPython docs.
ariava
- [pypy-commit] pypy py3.5: try to debug buildslave failure to find cl.exe
mattip
- [pypy-commit] pypy unicode-utf8: remove remaining space.newunicode, continue fix in f8aaef6e3548, fix translation
mattip
- [pypy-commit] pypy rpython-sprint: Fix formatting of code blocks from previous commit.
ariava
- [pypy-commit] stmgc c8-reshare-pages: do not check for safepoint in the become_inev(DONT_WAIT) case
Raemi
- [pypy-commit] pypy py3.6: Change socket.close() to raise OSError if closing the underlying socket fails and remove app-level test checking the old behavior.
mjacob
- [pypy-commit] pypy default: Add 'e' (half-float) struct format to native format table. Copy CPython's behavior of using short's size and alignment for half-floats.
mjacob
- [pypy-commit] pypy py3.5: hg merge default
mjacob
- [pypy-commit] pypy py3.5: hg merge py3.5
mjacob
- [pypy-commit] pypy py3.5: Extend struct half-float test with native formats.
mjacob
- [pypy-commit] pypy py3.6: Extend struct half-float test with native formats.
mjacob
- [pypy-commit] pypy py3.5: Delete recently-introduced EOL whitespace.
mjacob
- [pypy-commit] pypy py3tests: First step, collecting and running apptest_*.py works
Floris Bruynooghe
- [pypy-commit] pypy py3tests: Make untranslated app tests work on a very basic level
Floris Bruynooghe
- [pypy-commit] stmgc c8-reshare-pages: fix warnings that let tests fail
Raemi
- [pypy-commit] pypy unicode-utf8: fix from merge
mattip
- [pypy-commit] pypy default: Test and fix interpreter crash after int overflow involving __length_hint__.
mjacob
- [pypy-commit] pypy default: Extend FinalizerQueue to be able to handle low-level GCREF pointers
arigo
- [pypy-commit] pypy default: FinalizerQueue works with Boehm too
arigo
- [pypy-commit] pypy reverse-debugger-updated: Fix type
arigo
- [pypy-commit] cffi default: Show the recommended use case: API/out-of-line first, in its own section.
jdb
- [pypy-commit] buildbot default: Add link to py3.6 summary.
mjacob
- [pypy-commit] pypy py3.6: Remove EOL whitespace.
mjacob
- [pypy-commit] pypy reverse-debugger-updated: Make it compile, breaks identityhash of prebuilt objects.
Alexander Schremmer
- [pypy-commit] pypy py3.6: Raise SyntaxError when 'return' with value is used inside an async generator.
mjacob
- [pypy-commit] pypy py3tests: Inject a fake pytest module for untranslated new-style applevel tests
rlamy
- [pypy-commit] pypy cpyext-fast-typecheck: (anto, matti): start a branch in which to speed up things like PySlice_Check and similar
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: (anto, matti): add a passing test
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: (anto, matti) introduce a new way to implement Py*_Check efficiently: we add a
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: implement PySlice_Check as a fast macro instead of going through the slow roundtrip
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: (anto, matti): fix the tests broken by the previous commit: we are no longer
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: anto, matti) implement PyBool_Check as a fast macro
mattip
- [pypy-commit] pypy guard-compatible: (arigo, remi) fix test
Raemi
- [pypy-commit] pypy guard-compatible: (arigo, remi) test and fix a case of too many bridges
Raemi
- [pypy-commit] pypy py3.6: Add gc_collect() to make it crash more reliably. Yay!
mjacob
- [pypy-commit] pypy guard-compatible: (remi, arigo)
arigo
- [pypy-commit] pypy py3tests: Revert changes to _pytest/ made by this branch
rlamy
- [pypy-commit] pypy py3.5: more debugging of finding cl.exe, 226287429316 did not print anything
mattip
- [pypy-commit] pypy py3.5: more msvc debugging for buildbot failure
mattip
- [pypy-commit] pypy rpython-sprint: Close branch rpython-sprint
rlamy
- [pypy-commit] pypy default: Merged in rpython-sprint (pull request #598)
rlamy
- [pypy-commit] pypy guard-compatible: fix missing part of a previous commit 931f5eaed82f
Raemi
- [pypy-commit] pypy py3.5: debug printing fixed?, revert previous commits
mattip
- [pypy-commit] pypy guard-compatible: re-enable support for immutability tracking of attributes of user-defined
cfbolz
- [pypy-commit] pypy guard-compatible: fix typo
cfbolz
- [pypy-commit] pypy guard-compatible: change the test slightly to show the real problem: calls aren't getting removed in bridges
cfbolz
- [pypy-commit] pypy cpyext-py3-instancemethod-attributes: [cpyext] Add missing attributes to instancemethod
standy66
- [pypy-commit] pypy cpyext-py3-instancemethod-attributes: document, close branch to be merged
mattip
- [pypy-commit] pypy py3.5: merge branch which adds missing dunder-atributes to instancemethods
mattip
- [pypy-commit] pypy py3.5: running vcvarsall.bat is not changing path, try to figure out why
mattip
- [pypy-commit] pypy py3.5: fix
mattip
- [pypy-commit] pypy py3tests: Move app-level AST rewriting to some unimportable location and remove more imports
rlamy
- [pypy-commit] pypy py3tests: Remove costly collections import from ast_util
rlamy
- [pypy-commit] pypy guard-compatible: (arigato, remi) cleanup test and make the bridge not contain a call_pure
Raemi
- [pypy-commit] pypy guard-compatible: (arigato, remi) it seems to us that the current output of the test is correct
Raemi
- [pypy-commit] pypy reverse-debugger-updated: Fix replaying by adding back hash field to GC header.
mjacob
- [pypy-commit] pypy cpyext-fast-typecheck: add a passing test
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: move this logic inside W_PyCWrapperObject.descr_call, for consistency with the other classes, and allow the jit to look inside it
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: WIP: modify the W_PyCWrapperObject call logic: instead of using a very generic logic which always build a tuple containing the arguments, we specify the expected arity and go through a specialized fast path
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: (anto, ronan): fix this test, because gcc (correctly :)) complains that the statement had no effect
antocuni
- [pypy-commit] pypy reverse-debugger-updated: Change 'hash' field to be there only for revdb.
mjacob
- [pypy-commit] pypy vtune: updates for 2018
arigo
- [pypy-commit] pypy cpyext-fast-typecheck: WIP, refactor the previous commit: since wrap_binaryfunc has a different signature, we can no longer mix it with the others, else the annotator (correctly) complains. Solve it by writing a specialized version of the class: eventually, we will have only specialized classes, and kill the generic one
antocuni
- [pypy-commit] pypy py3tests: Collect apptest_*.py files also when untranslated
rlamy
- [pypy-commit] pypy py3tests: Add option to enable app-level assert rewriting; turn it off by default
rlamy
- [pypy-commit] pypy guard-compatible: hg merge vtune
arigo
- [pypy-commit] pypy guard-compatible: fixes
arigo
- [pypy-commit] pypy guard-compatible: add a fairer targetcompatible
Raemi
- [pypy-commit] pypy py3tests: Reimplement create_module at interp-level for the rewrite_asserts=False case
rlamy
- [pypy-commit] pypy guard-compatible: make vtune integration work on my system
Raemi
- [pypy-commit] pypy cpyext-fast-typecheck: WIP: refactor again: there is no point in having tons of wrappers and a different class for each wrapper. It is cleaner and easier to inline the content of the wrapper directly inside each subclass
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: test and fix typo
antocuni
- [pypy-commit] pypy guard-compatible: cleanup and fix for passing non-code data to vtune
Raemi
- [pypy-commit] pypy cpyext-fast-typecheck: make sure to raise TypeError if you pass keywords to a slot which does not expect them
antocuni
- [pypy-commit] pypy py3tests: Implement AppTestFunction.reportinfo() to get correct failure reports
rlamy
- [pypy-commit] pypy cpyext-fast-typecheck: bah
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: convert wrap_objobjproc to the new style
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: rewrite wrap_unaryfunc in the new style
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port wrap_call to the new style, reusing most of the logic we use also W_PyCFunction.call_keywords
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: go back to the previous naming convention, with a comment explaining why
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port wrap_init to the new style
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: kill wrapper_func_kwds, since it was used only by wrap_init and wrap_call, which are now new-style; this simplify a bit of stuff around
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port wrap_setattr and wrap_delattr to the new style
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port more wrappers, starting to fix test_arraymodule.py
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port some of the buffer-related slots, enough to pass the array tests
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port wrap_getattro
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: add a test for sq_ass_slice and port the corresponding wrapper to the new style
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: test for sq_ass_item and fix
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: test and fix for wrap_sq_delitem
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: port the last slot wrapper
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: finally kill all the remainings of the old wrappers :)
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: try to see if this improve the performance
antocuni
- [pypy-commit] pypy default: Fix for the finalizer test failures after c4654fc5b220
arigo
- [pypy-commit] extradoc extradoc: this was done by the cpyext-faster-arg-passing branch
antocuni
- [pypy-commit] extradoc extradoc: this is already on default nowadays
antocuni
- [pypy-commit] pypy rawrefcount-free-early: (antocuni, arigo, stephan around)
arigo
- [pypy-commit] extradoc extradoc: another idea which just came to our minds
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: fix
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: Merge heads
antocuni
- [pypy-commit] pypy cpyext-tls-operror2: Close branch cpyext-tls-operror2
rlamy
- [pypy-commit] pypy default: Merged cpyext-tls-operror2 into default
rlamy
- [pypy-commit] pypy py3tests: Delete converted test_coroutine.py
rlamy
- [pypy-commit] pypy py3tests: Add minimal fixture implementation for untranslated apptests
rlamy
- [pypy-commit] pypy py3tests: Appdirect tests still need to collect directories
rlamy
- [pypy-commit] pypy py3tests: Port test_pyframe.py to new-style apptest_pyframe.py
rlamy
- [pypy-commit] pypy py3tests: Get old-style -A tests working again
rlamy
- [pypy-commit] pypy apptest-file: Backport new files from py3tests branch
rlamy
- [pypy-commit] pypy apptest-file: Backport conftest changes from py3tests branch
rlamy
- [pypy-commit] pypy guard-compatible: Don't use NULL, it doesn't always work here
arigo
- [pypy-commit] extradoc extradoc: (anto, arigo): write down an idea which we had to improve the performance of PyObject* allocations; this should help a lot in case most PyObject* die young
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: translation fix: we need pass a non-resizable list because of immutable_fields[*]
antocuni
- [pypy-commit] extradoc extradoc: (anto, arigo) thinking
arigo
- [pypy-commit] pypy cpyext-fast-typecheck: now that offset is immutable, we can safely unroll this, I think
antocuni
- [pypy-commit] pypy rawrefcount-free-early: close this branch; it turns out that we already free the objects early, this just add a second redundant call
antocuni
- [pypy-commit] pypy default: Merge the first part of the cpyext-fast-typecheck branch.
antocuni
- [pypy-commit] pypy cpyext-fast-typecheck: close branch to be merged
antocuni
- [pypy-commit] pypy default: Merge the second part of the cpyext-fast-typecheck branch. Despite the name,
antocuni
- [pypy-commit] pypy guard-value-limit: (arigo, remi) a branch to experiment with limiting the length of the chain of guard_values
Raemi
- [pypy-commit] pypy guard-value-limit: (arigo, remi) make cut-off limit configurable
Raemi
- [pypy-commit] pypy default: improve (?) docs
mattip
- [pypy-commit] stmgc evaluation: branch to evaluate configurations
Raemi
- [pypy-commit] stmgc evaluation: merge c8-efficient-serial-execution-master
Raemi
- [pypy-commit] pypy default: workaround for issue 2225
mattip
- [pypy-commit] pypy fix-sre-problems: stop using greenfields in sre, instead pass the pattern around
cfbolz
- [pypy-commit] pypy fix-sre-problems: the context doesn't need the pattern any more
cfbolz
- [pypy-commit] pypy fix-sre-problems: fix issue 2777:
cfbolz
- [pypy-commit] pypy fix-sre-problems: disable support for greenfields
cfbolz
- [pypy-commit] pypy fix-sre-problems: remove another green field
cfbolz
- [pypy-commit] pypy default: minimize diff from py3
mattip
- [pypy-commit] pypy py3.5: fix merge, minimize diff to default
mattip
- [pypy-commit] pypy py3.5: fix test, implement userslot for __call__ needed for python-defined class
mattip
- [pypy-commit] pypy memory-accounting: this branch has been merged long ago
antocuni
- [pypy-commit] pypy.org extradoc: This warning is apparently not too relevant anymore, at least in this spot.
Julian Berman
- [pypy-commit] pypy.org extradoc: Regenerating HTML
Julian Berman
- [pypy-commit] pypy py3.5: add missing files for tests
mattip
- [pypy-commit] pypy default: raise OSError not IOError (py2.7, linux failing stdlib test)
mattip
- [pypy-commit] pypy default: document merged branches
mattip
- [pypy-commit] pypy default: make test pass, note jitted code seems have many more ops now
mattip
- [pypy-commit] pypy default: test, fix for PySequence_ITEM accessing sq_item, not mp_subscr. Both are __getitem__, the second takes precedence
mattip
- [pypy-commit] pypy default: test, fix for cpython2 optimization where "buffer('') + obj is obj"
mattip
- [pypy-commit] pypy fix-sre-problems: merge default
cfbolz
- [pypy-commit] pypy fix-sre-problems: Add comment
arigo
- [pypy-commit] pypy fix-sre-problems: - remove frontend_tag_overflow
cfbolz
- [pypy-commit] pypy fix-sre-problems: typo
cfbolz
- [pypy-commit] pypy fix-sre-problems: check for tag overflow before every call to tracing_done
cfbolz
- [pypy-commit] pypy fix-sre-problems: check for trace tag overflow more systematically (thanks Armin)
cfbolz
- [pypy-commit] pypy fix-sre-problems: fix test for green fields
cfbolz
- [pypy-commit] pypy default: silence test_llinterp_complete
cfbolz
- [pypy-commit] pypy jit-hooks-can-be-disabled: add a hook that makes it possible to disable all other hooks.
cfbolz
- [pypy-commit] pypy jit-hooks-can-be-disabled: use new hook to check whether any hooks are set at all
cfbolz
- [pypy-commit] pypy jit-hooks-can-be-disabled: if no JitHookInterface is given, disable hooks completely
cfbolz
- [pypy-commit] pypy default: merge fix-sre-problems:
cfbolz
- [pypy-commit] pypy.org extradoc: Clarify how to build PyPy3 from sources
arigo
- [pypy-commit] pypy py3.5: one more missing file
mattip
- [pypy-commit] pypy py3.5: merge default into branch
mattip
- [pypy-commit] pypy pyparser-improvements: move bench target to test/
cfbolz
- [pypy-commit] pypy pyparser-improvements: merge default
cfbolz
- [pypy-commit] pypy pyparser-improvements: document branch
cfbolz
- [pypy-commit] pypy py3.5: merge default
cfbolz
- [pypy-commit] pypy py3.5: try to see whether disk I/O is the culprit
cfbolz
- [pypy-commit] pypy py3.5: yet another workaround suggested by david
cfbolz
- [pypy-commit] pypy py3.6: IN-PROGRESS: Implement sys.get_asyncgen_hooks() and sys.get_asyncgen_hooks(). This needs to made thread-local eventually.
mjacob
- [pypy-commit] pypy pyparser-improvements: remove redundant assert
cfbolz
- [pypy-commit] pypy default: try to see whether disk I/O is the culprit
cfbolz
- [pypy-commit] pypy default: yet another workaround suggested by david
cfbolz
- [pypy-commit] pypy default: test and fix: in the on_abort hook, the descrs of guards are still None as it runs before optimization
cfbolz
- [pypy-commit] pypy pyparser-improvements: adapt to new error message
cfbolz
- [pypy-commit] pypy gc-hooks: start a branch in which to implement app-level hooks to signal major (and possibly minor?) collections
antocuni
- [pypy-commit] pypy gc-hooks: add a hook interface to GC, which is implemented by a prebuilt object. Implement the hook for incminimark gc-minor
antocuni
- [pypy-commit] pypy gc-hooks: add a hook for gc-collect-done
antocuni
- [pypy-commit] pypy gc-hooks: add a hook for gc-collect-step
antocuni
- [pypy-commit] pypy gc-hooks: WIP: hack around until we can pass a prebuilt instance of gchooks to the GC transformer, which will then forward it to the GCClass; start to test the behavior inside test_transformed_gc, but for now some tests fail because our testing hooks allocate too much, causing infinite recursion
antocuni
- [pypy-commit] pypy gc-hooks: make it possible to disable the gc hooks
antocuni
- [pypy-commit] pypy gc-hooks: add a translated test for gc hooks
antocuni
- [pypy-commit] pypy gc-hooks: call the hooks through helpers which are marked as @rgc.no_collect, to ensure that we cannot allocate anything from within
antocuni
- [pypy-commit] pypy gc-hooks: make it possible to define gchooks in the target, and use the new interface to print some stats inside targetgcbench. I ran benchmarks on targetgcbench, and it shows no significative difference between having or not having the hooks
antocuni
- [pypy-commit] pypy gc-hooks: reset the counters at the beginning of this test, else we count also the colletions occurred in the previous tests
antocuni
- [pypy-commit] pypy gc-hooks: hg merge default
antocuni
- [pypy-commit] pypy gc-hooks: simplify MyGcHooks: instead of using a global GC_HOOK_STATS, we store the stats as an attribute and we ensure that we don't see gchooks from the main rpython program. This is closer to the approach that we will use for the real applevel hooks
antocuni
- [pypy-commit] pypy gc-hooks: start to add app-level gc hooks; the test pass, but we still need to polish stuff a bit
antocuni
- [pypy-commit] pypy gc-hooks: move the if gc_*_enabled checks inside the fire_* methods
antocuni
- [pypy-commit] pypy gc-hooks: turn gc_*_enabled from attributes into overrideable methods. This is needed because the normal rpython code CANNOT reference the global gchooks, else we have annotations issues: by using methods, we can write GcHooks in a way which stores the actual *_enabled flags on e.g. the AppLevelGcHooks object
antocuni
- [pypy-commit] pypy gc-hooks: enable/disable the low-level hook according to the value of w_on_gc_minor
antocuni
- [pypy-commit] pypy default: fix translation, hopefully
cfbolz
- [pypy-commit] pypy gc-hooks: blindly try to use the new gchooks in the pypy target
antocuni
- [pypy-commit] pypy gc-hooks: space.wrap is no longer rpython
antocuni
- [pypy-commit] pypy gc-hooks: pass a 'stats' object to the hook instead of passing all the values individually
antocuni
- [pypy-commit] pypy gc-hooks: try to fix annotation
antocuni
- [pypy-commit] pypy default: like this, I hope
cfbolz
- [pypy-commit] pypy gc-hooks: this seems to fix annotation; however, it still cannot translated because AsyncAction.fire() can allocate, and so we cannot call it directly from the GC hook
antocuni
- [pypy-commit] pypy py3.6: Test and fix async generator with 'await' in 'finally' block.
mjacob
Last message date:
Sat Mar 31 14:38:17 EDT 2018
Archived on: Sat Mar 31 14:38:25 EDT 2018
This archive was generated by
Pipermail 0.09 (Mailman edition).