View source
py3.3
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Richard Plangger
open the new py3.3 branch (which shadows the closed py3.3 branch)
Philip Jenvey
merge default
Philip Jenvey
adapt a2d8b4680ef9 to py3
Philip Jenvey
adapt to py3
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
assume unicode
Armin Rigo
hg merge default
Ronan Lamy
Add failing test (on pypy) for obsolete __future__ import
Ronan Lamy
Fix appdirect test_compiler.py on CPython
Ronan Lamy
fix last failing cpyext -A tests
Ronan Lamy
fix test on CPython
Ronan Lamy
PyByteArray_Resize does not zero the memory when upsizing
Ronan Lamy
hg merge default
Ronan Lamy
fix translation
Ronan Lamy
Fix 2 tests on CPython
Ronan Lamy
Add failing test for unimplemented feature in PyUnicode_FromWideChar()
Ronan Lamy
Use latin-1: mojibake is better than crashing, here
Ronan Lamy
Partial fix for Py_GetProgramName() not returning wchar_t*
Armin Rigo
Nonsense occurs in SyntaxErrors with continuation lines (ending in '\'). At least for now avoid crashes (test_codeop.py, which fails randomly)
Ronan Lamy
'Fix' test_merge_compiler_flags() to pass on CPython (and fail on pypy3)
Ronan Lamy
PyFloat_FromString lost its deprecated, unused second argument in py3
Ronan Lamy
hg merge default
Ronan Lamy
Kill slots nb_oct and nb_hex
Ronan Lamy
merge heads
Ronan Lamy
fix test to pass on CPython
Richard Plangger
skip a test checking a peephole optimization simplifying constant string subscripts
Ronan Lamy
Update test for py3 change to memoryview API
Ronan Lamy
kill Py_TPFLAGS_HAVE_NEWBUFFER
Richard Plangger
restore the multiply operation in the switched nb_multiply
Carl Friedrich Bolz-Tereick
merge
Carl Friedrich Bolz-Tereick
merge
Carl Friedrich Bolz-Tereick
merge default (the methodcall stuff needed a slightly different approach than on default)
Ronan Lamy
kill METH_OLDARGS
Ronan Lamy
fix more tests on CPython
Ronan Lamy
rm test_pycobject.py: PyCObject was removed in py3
Ronan Lamy
Kill test_sre() since it doesn't really make sense
Ronan Lamy
fix some tests to pass on CPython
Ronan Lamy
Add missing CmpType.tp_new
Ronan Lamy
Make self.runappdirect accessible on py3k -A (grafted from fb77bbdc495c586c2a1e08b1c2e6ab12ba11164a)
Ronan Lamy
py3 compatibility (PEP 3123): use Py_TYPE macro (grafted from e2e74511a967517c9fde0832b0467d278183ff13)
Ronan Lamy
py3 compatibility: use PyVarObject_HEAD_INIT (grafted from 94d38ec98ccff098817f6d854a7d18d14b367125)
Ronan Lamy
Kill Py_TPFLAGS_CHECKTYPES: it doesn't exist on CPython3
Ronan Lamy
hg merge default
Ronan Lamy
Merged py3k-test-cpyext into py3k
Ronan Lamy
Close branch py3k-test-cpyext
Ronan Lamy
hg merge py3k
Ronan Lamy
hg merge test-cpyext
Ronan Lamy
Get compile_module() and load_module() to work with -A
Manuel Jacob
2to3
Manuel Jacob
Make runsubprocess.py work on Python 3. This is needed for build_cffi_imports.py.
Manuel Jacob
hg merge default
Ronan Lamy
Get import_extension() to work on -A
Ronan Lamy
Properly port array.c to py3: some of the tests pass with -A
Ronan Lamy
Don't import rpython.tool.udir from pypy.tool.cpyext.extbuild, since it's not py3-compatible
Ronan Lamy
Try to run some cpyext tests with -A
Ronan Lamy
hg merge test-cpyext
Armin Rigo
hg merge default
Armin Rigo
hg merge py3k-faulthandler Merge the py3k version of faulthandler.
Armin Rigo
ready to merge
Armin Rigo
hg merge default
Armin Rigo
hg merge py3k
Armin Rigo
Use rtime.clock_{gettime,settime,getres}
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Ronan Lamy
hg merge default
Ronan Lamy
Skip in test_app_main instead of failing if there is no python3.3
Ronan Lamy
hg merge default
Armin Rigo
fix
Armin Rigo
add explicit dependency
Armin Rigo
in-progress
Armin Rigo
translation fixes
Armin Rigo
in-progress
Armin Rigo
Backed out changeset cabd383ef26c Ok I don't really understand when there are duplicate entries and when there are not. For example there are none in test/test_traceback
Armin Rigo
De-duplicate traceback entries after a LOC_JITTED
Armin Rigo
fixes
Armin Rigo
tweaks, in-progress
Armin Rigo
quick untested fix
Ronan Lamy
Fix NullImporter test and revert unnecessary stdlib change
Ronan Lamy
Replace marshal with _md5 in test, so that it works on CPython (no idea why this is needed, but whatevs)
Ronan Lamy
Skip PyPy-specific test on CPython
Ronan Lamy
Test and fix for allowing __len__ to return any index-like
Armin Rigo
Port pypy to the new interface
Armin Rigo
fix the test
Armin Rigo
in-progress
Philip Jenvey
regenerate
Armin Rigo
Translation test
Armin Rigo
Change the API in rvmprof to support more directly what we need, in a way that is also more testable
Armin Rigo
tweak
Philip Jenvey
reapply 995f8366f830 to cffi: accept py3 strs via CreateProcessW
Ronan Lamy
Fix translation
Ronan Lamy
Set up ImportError attributes properly in _imp.load_dynamic()
Ronan Lamy
cpyext is required to actually test _imp.load_dynamic(). Disable check for cpyext when running with -A on CPython.
Armin Rigo
tweaks, in-progress
Armin Rigo
Add some more of the test functions
Armin Rigo
re-add _read_null()
Armin Rigo
translation fixes
Armin Rigo
translation fix
Armin Rigo
fixes fixes
Armin Rigo
Test and fix: don't give a unicode co_filename from interactive.py
Armin Rigo
fix
Armin Rigo
in-progress
Armin Rigo
in-progress
Armin Rigo
merge heads
Armin Rigo
A branch to really implement faulthandler
Armin Rigo
utf-8 encoding before translation accepts lone surrogates, because it is Python 2.7, but after translation it does not. Moreover, CPython 3.x accepts such unicode attributes anyway. This makes this test half-wrong for now.
Ronan Lamy
Fix test_load_dynamic() to match CPython behaviour
Ronan Lamy
Kill unused MODULES_THAT_ALWAYS_SHADOW and associated tests (importlib handles that logic now)
Philip Jenvey
outdated comment
Philip Jenvey
kill _handle, subprocess.Handle basically replaces it
Philip Jenvey
merge default
Armin Rigo
Functions and methods that are actually "built-in" on CPython might end up with FunctionType or MethodType. We need to work harder to be sure to exclude them here.
Armin Rigo
Test and fix: correctly count the number of kwonly argument given, for the error message
Ronan Lamy
Remove obsolete code
Armin Rigo
Test and fix
Armin Rigo
Fix for test_hash
Armin Rigo
Test and fix
Armin Rigo
In the py3k branch, use 'python3.3' to run -A tests, not 'python3'. Some tests fail if the latter is a more recent version.
Armin Rigo
Add merged branches
Armin Rigo
Likely fix
Armin Rigo
hg merge default
Armin Rigo
Skip this import test which I don't understand at all, and don't really want to: it works fine on a translated pypy-c with -A
Armin Rigo
backport 146f531d6c86
Armin Rigo
Aaaargh
Armin Rigo
memoryview indexing returns integers, not bytes
Armin Rigo
next attempt
Armin Rigo
Try to blindly fix some casting issues inside interp_time, showing up e.g. on OS/X translations.
Armin Rigo
Duplicate
Philip Jenvey
attempt to adapt missing parts of 29d14733e007 to cffi
Armin Rigo
hg merge default
Ronan Lamy
2to3
Ronan Lamy
2to3fy test
Armin Rigo
hg merge default
Armin Rigo
Move the docstrings to the proper place
Armin Rigo
Manual merge of a translation fix I've done only in the py3.5 branch (sorry)
Armin Rigo
Add tests for st.st_Xtime_ns
Armin Rigo
fixes
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Ronan Lamy
backout bd9d1dd19c2c, per a8a4ffe56b74
Armin Rigo
graft eb88834f82b2
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
Restore missing import
Armin Rigo
Add explicitly @jit.call_shortcut here
Armin Rigo
hg merge default
Ronan Lamy
Fix skipping of AppTestApi
Ronan Lamy
hg merge default
Ronan Lamy
Delete RPython impls of PyObject_CheckBuffer and PyObject_GetBuffer once again
Ronan Lamy
move all Py_buffer to memoryobject, create helper function (grafted from f8f2080418c8ba11b6bc85e752ba9ad10740d59a)
Ronan Lamy
test, fix Py_buffer format, which can be a string (issue #2396 and IRC discussion) (grafted from fe0add22fd7e549d497ce95929a3a1f36e1c4d46)
Armin Rigo
For now, we should get most of the intended effect with @jit.elidable
Armin Rigo
Fix: _utf8 cannot be a quasi-immutable. Will document why and do a proper fix
Ronan Lamy
2to3fy cpyext's test_memoryobject.py
Ronan Lamy
fix bytebuffer test
Ronan Lamy
fix translation
Ronan Lamy
hg merge default
Ronan Lamy
Skip test_random_attr.py on pypy3
Philip Jenvey
merge default
Armin Rigo
hg merge default
Ronan Lamy
fix memoryview(<ctypes.Structure>)
Ronan Lamy
Remove debugging leftover
Ronan Lamy
Fix shape of array buffers
Ronan Lamy
Backport memoryview changes from 3.5
Ronan Lamy
fix translation
Armin Rigo
Move this loop out of the way of the JIT
Armin Rigo
merge heads
Armin Rigo
hg merge default
Ronan Lamy
Fix test on -A
Ronan Lamy
hg merge default
Armin Rigo
Fix translation (sorry)
Richard Plangger
missing license entry lost by merge
Richard Plangger
merge default
Armin Rigo
hg merge default
Armin Rigo
hg merge default with suitable refactorings of 990f5b2322e1 for py3k
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Philip Jenvey
merge default
Philip Jenvey
fix: save the handles for CloseHandle
Ronan Lamy
hg merge default
Armin Rigo
hg merge default (in particular, 9332dfa6e22e does not apply any more)
Philip Jenvey
work on the handle
Philip Jenvey
fix translation (win32)
Philip Jenvey
missing include (osx)
Ronan Lamy
Resynchronise rpython/ with branch 'py3.5'
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
Write down the possible solution, to do later
Armin Rigo
memoryview.setitem()
Armin Rigo
Backport memoryview.cast(), fix getitem
Ronan Lamy
Restore support for the memoryview attributes that were already implemented
Ronan Lamy
Fix memoryview.__setitem__
Armin Rigo
test and fix for _socket.dup()
Armin Rigo
Remove file, probably added during a merge by mistake
Ronan Lamy
Revert the main part of 26dfa2f67afd since it breaks too many random things, e.g. it caused pypy/module/imp/test/test_import.py::AppTestMultithreadedImp.test_multithreaded_import to hang.
Armin Rigo
Merged in marky1991/pypy_new/py3k_add_terminal_size (pull request #475) Add os.get_terminal_size (py3k)
Mark Young
Fix translation.
Mark Young
Whitespace fix.
Mark Young
Slight tweaks
Mark Young
get_terminal_size lib-python tests pass on windows after translation.
Mark Young
lib-python test passes for linux now at least.
Mark Young
Posting what I have so far.
Richard Plangger
revert last commit, remove already defined function in RPython (is provided in C)
Ronan Lamy
sys_module.filesystemencoding is not wrapped
Richard Plangger
remove double definition of cpyext C symbol
Richard Plangger
missing import
Richard Plangger
missing import
Richard Plangger
buffer protocal c headers are stripped down in py3
Richard Plangger
import issue
Armin Rigo
Merged in marky1991/pypy_new/py3k (pull request #474) Define clock_t on windows (py3k)
Mark Young
Merging with upstream 3k
Mark Young
Merging from windows with linux side
Mark Young
Define clock_t on windows too.
Richard Plangger
resolve some merge conflicts
Richard Plangger
merge default
Ronan Lamy
hg merge default
Armin Rigo
Reduce the diff, don't import cpyext in this _cffi_backend test
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
os.listdir(None)
Armin Rigo
Test and fix for os.listdir(fd)
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
hg merge default
Armin Rigo
translation fix
Armin Rigo
Eh, I don't know how I missed that __kwdefaults__ could simply be a moduledict
Armin Rigo
hg merge py3k-kwonly-builtin Fix kwonly handling for built-in functions, and also probably fix the handling of kwonly arguments in general in the JIT
Armin Rigo
close branch, ready to merge
Armin Rigo
Put the ".decode('utf-8')" here, whenever we wrap an RPython-level string as an app-level unicode attribute name
Armin Rigo
hg merge py3k
Armin Rigo
Add an assert that we get consistently the rpython 'str' type here, and fix two tests that passed 'unicode' explicitly
Armin Rigo
A failing test, which fails for the same reason as test_function.test_kwdefaults does
Armin Rigo
hg merge py3k
Armin Rigo
oops, broke translation
Armin Rigo
Test and fix
Armin Rigo
fix test, remove unused method
Armin Rigo
Tests, fix
Armin Rigo
fixes
Armin Rigo
in-progress
Armin Rigo
hg merge py3k
Armin Rigo
Remove the "from __future__ import xyz" from the app-level helpers: it has no effect any more, and it loads the world by using importlib
Armin Rigo
A much simpler solution gets us most of the way there (thanks fijal): rely on the mapdict logic
Armin Rigo
Backed out changeset b130c20feba7 Not so easy: it wouldn't support ``f.__kwdefaults__['a']=5`` or logic like ``f.__kwdefaults__=d={}; d['a']=5``.
Armin Rigo
more fixes
Armin Rigo
merge heads
Armin Rigo
in-progress
Armin Rigo
A branch to implement kwonly specification for builtin functions
Armin Rigo
Another important speed-up for space initialization: instead of compiling importlib/_bootstrap.py every time, marshal the bytecode and cache it in rpython/_cache/.
Armin Rigo
Load sys.filesystemencoding and the app-level sys.std{in,out,err} lazily. This gives a big reduction over the time it takes to build a space.
4243 commits not shown.