1. Pypy
  2. Untitled project
  3. pypy

Branches

pypy3-release-2.1.x

View source
pypy3-release-2.1.x
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Philip Jenvey
merp
Philip Jenvey
label as 2.1 like default's release was
Philip Jenvey
Added tag pypy3-release-2.1.0-beta1 for changeset 5b4971cbfc45
Philip Jenvey
mention arm too, other edits
Philip Jenvey
merge py3k
Philip Jenvey
n/a on py3k
Philip Jenvey
apply 9fad3a8b4208 from default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
fix test_whatsnew
Philip Jenvey
branch for the pypy3 2.1.0 release
Philip Jenvey
path of least resistance: workaround dlerror returning junk messages under ll2ctypes on the buildbot
Philip Jenvey
now bytes on py3
Philip Jenvey
merge default
Philip Jenvey
Backed out changeset f1c3de2cb18c
Philip Jenvey
some debugging for mysteriousness on the buildbot
Philip Jenvey
fix
Philip Jenvey
quiet a warning
Philip Jenvey
Philip Jenvey
skip these for now: https://bugs.pypy.org/issue1542
Philip Jenvey
this is still a MemoryError on 32 bit
Philip Jenvey
adapt to py3
Philip Jenvey
properly escape any path
Philip Jenvey
adapt to py3
Philip Jenvey
merge default
Philip Jenvey
more usemodules for linux
Philip Jenvey
py3's json operates on unicode/rejects bytes
Philip Jenvey
linux needs these additionally
Philip Jenvey
adapt to py3
Philip Jenvey
tweak special casing of lib_pypy imports for py3's appdirect
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
this tests specifically our own code module modifications, so skip it under appdirect
Philip Jenvey
add the pypyroot to the appdirect sys.path so it can import from lib_pypy
Philip Jenvey
merge default
Philip Jenvey
2to3
Philip Jenvey
merge default
Philip Jenvey
2to3
Philip Jenvey
adapt to py3
Philip Jenvey
fix greenlet exception handling: this has to normalize 3 item exception args without py2's 2 or 3 expression raise statement, so do it w/ a stupid new __pypy__ helper as the normalization rules are pretty annoying
Philip Jenvey
merge default
Philip Jenvey
adapt to py3's __hash/eq/cmp__ changes
Philip Jenvey
consider the new gil as an impl detail for now
Philip Jenvey
updates
Philip Jenvey
our marshal's fine, this is also a ValueError on cpython
Philip Jenvey
merge default
Philip Jenvey
2to3
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
2to3
Philip Jenvey
merge default
Philip Jenvey
type can inherit object's __eq__ now
Philip Jenvey
2to3
Philip Jenvey
hopefully fix a compilation error during translation w/ the jit: forward declare the external locale functions
Philip Jenvey
merge default
Philip Jenvey
we don't actually utf8 encode here, so lighten the expectation to a ValueError
Amaury Forgeot d'Arc
Fix tests: in the py3k branch, we parse unicode strings and 'L' suffix is not allowed.
Philip Jenvey
2to3
Amaury Forgeot d'Arc
Port p3k diffs in defunct strutil.py to the rpython/ directory. Yes, I know this is wrong, but: - it's a branch! - this is the fastest way to have a working py3k after the branch merge, so that other people can work on other parts. - I will remove those differences in rpython/, at least we start from a stable interpreter. - some pieces of code that were moved to rpython/ are specific to python2, like the 'L' suffix, and the 'long' type in error m…
Amaury Forgeot d'Arc
hg merge default
Amaury Forgeot d'Arc
Fix module.test_lib_pypy.pyrepl.test_readline when run by python2 (in this file unicode is also defined for py3k, it's an alias to str)
Amaury Forgeot d'Arc
Fix module.test_lib_pypy.pyrepl.test_wishes.
Amaury Forgeot d'Arc
Port _tkinter-on-cffi to py3k.
Amaury Forgeot d'Arc
Add co_kwonlyargcount to builtin code objects. This fixes inspect.getfullargspec(''.join), and IDLE can display tooltips for builtin functions.
Amaury Forgeot d'Arc
In python3.2, the import statement is absolute, but __import__() still tries both relative and absolute. Test and fix. This is needed by IDLE.
Amaury Forgeot d'Arc
Oops, this eval() thing is not necessary if the assert does not fail.
Amaury Forgeot d'Arc
Fix mmap tests
Philip Jenvey
consider nan containment as an impl detail
Philip Jenvey
merge default
Manuel Jacob
hg merge default
Philip Jenvey
merge default
Philip Jenvey
cpython returns a formal iter here
Philip Jenvey
2to3
Philip Jenvey
apply 26a150624b95 from default
Philip Jenvey
merge default
Carl Friedrich Bolz
now that newlist_unicode exists, newlist_str needs to be for bytestrings. StringStrategy is still broken, so just fall back to the default of immediately wrapping things.
Carl Friedrich Bolz
merge default
Carl Friedrich Bolz
merge default
Philip Jenvey
simplify
Philip Jenvey
merge default
Manuel Jacob
hg merge default
Philip Jenvey
(amaury) oops, don't double wrap
Philip Jenvey
apply stdlib changes from e953dfbc7f0a
Philip Jenvey
fix
Philip Jenvey
merge default
Philip Jenvey
properly decode SyntaxError source text
Philip Jenvey
fix translation
Philip Jenvey
o fix identifier handling around space.getname (use unicode throughout) o space.getname\W_TypeObject.get_module_type_name now return unicode o space.getrepr now accepts unicode
Philip Jenvey
apply 722471a15693 from default
Philip Jenvey
merge default
Philip Jenvey
fix identifier handling in module's repr
Philip Jenvey
fix identifier handling in type's repr
Philip Jenvey
fix handling of identifiers in the compiler and the locals' conversions
Philip Jenvey
merge default
Philip Jenvey
not really necessary
Philip Jenvey
simplify
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
fix
Philip Jenvey
replace %8 w/ %R where possible
Philip Jenvey
merge default
Philip Jenvey
pass through unicode for %N/%T
Philip Jenvey
utilize %N/%T
Philip Jenvey
merge default
Philip Jenvey
reapply 5911ba2ee308 from default: Backported 5629bf4c6bba from CPython.
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
list.__radd__ is now gone thanks to MM removal
Philip Jenvey
skip when _testcapi ImportErrors
Philip Jenvey
2to3
Philip Jenvey
next -> __next__
Philip Jenvey
merge default
Philip Jenvey
kill kill kill
Philip Jenvey
fix tuple handling
Philip Jenvey
reapply py3k's wrapbytes
Philip Jenvey
reapply py3k mods
Philip Jenvey
forbid_delegation was killed
Philip Jenvey
merge default
Philip Jenvey
updates
Philip Jenvey
skip when _testcapi ImportErrors
Philip Jenvey
reapply 2b05ce699b09 from default
Philip Jenvey
merge default
Philip Jenvey
kill
Philip Jenvey
oops, expecting actual iterators
Philip Jenvey
kill more py2 dict iters
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
kill
Philip Jenvey
kill py2's dict iter methods, and dicts are now unorderable
Philip Jenvey
reapply the py3k dict modifications
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
merge default
Philip Jenvey
loosen set's rich comparisons
Philip Jenvey
oops
Philip Jenvey
add _testcapi skips from default + others
Philip Jenvey
merge default
Philip Jenvey
reapply py3k changes: kill cmp, there's no need to shortcircuit eq/ne now that we lack cmp, next -> __next__
Philip Jenvey
merge default
Philip Jenvey
avoid the deprecated method
Philip Jenvey
merge default
Manuel Jacob
hg merge default
Philip Jenvey
merge default, and adapt/kill the py3k SMM additions
Philip Jenvey
fix translation
Manuel Jacob
hg merge default
Philip Jenvey
apply b8d3cdad4da4 and 9ffefaf25ca3 from default
Philip Jenvey
merge default
Philip Jenvey
fix for test_pickle_frame_with_exc, simply support W_OperationError to be pickled for now. add another test for its __setstate__
Philip Jenvey
2to3
Philip Jenvey
fix
Philip Jenvey
move this too
Philip Jenvey
merge default
Philip Jenvey
fix --jit help
Philip Jenvey
fix the base seek impl to accept args
Philip Jenvey
kill __pypy__.get_console_cp, use py3's os.device_encoding instead
Philip Jenvey
merge py3k-newhash, modernizes int/float/complex's hash to py3k
Philip Jenvey
close to be merged branch
Philip Jenvey
adjust per int's new hash
Philip Jenvey
modernize int's hash: it's now x modulo the new HASH_MODULUS. an exact port of CPython's impl is tricky for 64bit because it assumes HASH_BITS (61) >= rbigint's SHIFT (63), which isn't true on PyPy. so our algorithm differs and we calculate the hash via the 'wide' type like many rbigint methods
Philip Jenvey
merge py3k
Philip Jenvey
2to3
Philip Jenvey
merge py3k
Philip Jenvey
merge default
Philip Jenvey
fix
Philip Jenvey
Backed out changeset 5f367497a86c: this actually isn't necessary
Philip Jenvey
always cleanup _decompressor/_compressor, aids cleanup when BZ2File() fails
Philip Jenvey
help the test_bz2_file tests cleanup after themselves: have enqueue_for_destruction callbacks triggered by leakfinder invoke immediately instead of being scheduling for later (possibly never)
Philip Jenvey
gc unexpected cruft before the test
Philip Jenvey
show the warnings when this sporadically fails on the buildbots
Philip Jenvey
BaseException.message is dead
Amaury Forgeot d'Arc
Port pypy hacks to sqlite test suite.
Amaury Forgeot d'Arc
Port CPython fc6f90545cb4 for sqlite: fix error message when a fetched value cannot be decoded from utf8.
Philip Jenvey
braindump + move anto's old TODO, minus a couple finished things, here too
Philip Jenvey
kill BaseException's message/__getitem__
Philip Jenvey
maintain AssertionError.__doc__
Philip Jenvey
exceptions is really builtins in appdirect
Amaury Forgeot d'Arc
My comments about py3k failing tests
Amaury Forgeot d'Arc
PyBytes_FromStringAndSize(NULL, n) was returning a Unicode string! Test and fix.
Amaury Forgeot d'Arc
Fix test_compiler: pypy optimizes the code like CPython 3.3, and stores -0.0 in co_const.
Philip Jenvey
merge default
Philip Jenvey
special case windows unicode paths
Philip Jenvey
skip on win
Philip Jenvey
2to3
Philip Jenvey
not applicable to windows
Philip Jenvey
handle CRLF too for windows
Philip Jenvey
skip this for now as it relies on ctypes py_object w/ strs
Philip Jenvey
fix on 32bit
Philip Jenvey
add a maybe helpful error message
Philip Jenvey
kill the duplicate
Philip Jenvey
update to py3's usage
Philip Jenvey
merge default
Philip Jenvey
apply the home/user distutils scheme fix from default (5b253d146851)
Philip Jenvey
merge default
Philip Jenvey
fix under appdirect
Philip Jenvey
skip this test on ascii or similar fsencodings
Philip Jenvey
quiet a warning
Philip Jenvey
switch to py3 behavior
Philip Jenvey
test against py3's pow behavior
Philip Jenvey
loosen the str cmp to fix test_methodcache's test_many_names. py3k likely doesn't intern the names as often as default since they're originally unicode, but default doesn't always intern every name either IIRC
Philip Jenvey
skip the rest of the strategy tests for now
Philip Jenvey
apply the function pickling extras from default, fixes all but 1 of the outstanding pickle py3k_skips
Philip Jenvey
fix mistaken changes from a609f7a7a5fa
Philip Jenvey
merge default
Philip Jenvey
2.6 compat
Philip Jenvey
merge default
Philip Jenvey
skip these under appdirect
Philip Jenvey
generate the test_pyc bits under the host python when appdirect
Philip Jenvey
adjust per 0aea4b24a65c
Philip Jenvey
merge default
Philip Jenvey
don't assume errno carried over from the previous test
Philip Jenvey
hack hack hack around appdirect failures
Philip Jenvey
fix test_c.test_wchar, re-decode the repr data on the way back out
Philip Jenvey
forgot these along w/ 680b7dc2e00a
Philip Jenvey
use a surrogateescape'd test that will actually work w/ an ascii fs encoding
Philip Jenvey
don't hardcode maxsize
Philip Jenvey
we can't always pass in arbitrary unicode values when the filesystemencoding is ascii or similar
Philip Jenvey
we get an additional frame here on py3
Philip Jenvey
this assert seems no longer needed, remove it to allow proxy tbs
Amaury Forgeot d'Arc
Fix uninitialized variable in _testcapi. Should be backported to CPython...
Amaury Forgeot d'Arc
with pypy int("\ud800") does not raise UnicodeError, because no utf8 conversion is needed. ValueError is just as good.
Amaury Forgeot d'Arc
Fix parsing of complex literals: - complex('-1j') is parsed as 0-1j - unary minus should not be parsed with the numeric literal: -1 is parsed as -(1), -1j is parsed as -(1j) - Unary minus will be constant-folded, but as an optimization pass on the tree. Yes, this means that -1j is now (-0-1j) and complex(-1j) is not identical to complex('-1j'). Even more obscure: >>> -1j (-0-1j) >>> (-0-1j) -1j
Amaury Forgeot d'Arc
Applevel tests now create sys.stdout in line-buffered mode. This should fix some threaded tests, which rely on a print() call to trigger a thread switch.
Amaury Forgeot d'Arc
Fix _cffi_backendi/test/test_translation.py
Philip Jenvey
file is dead, kill
Philip Jenvey
fix for dict_keys
Philip Jenvey
kill the deflated test, it's been duplicated in test_zipimport_deflated
Philip Jenvey
merge default
Philip Jenvey
backout 631a86b75fe6: CO_CONTAINSGLOBALS was killed
Philip Jenvey
CO_CONTAINSGLOBALS was killed
Philip Jenvey
on CPython, fallback to importing usemodules incase they're extension modules
Philip Jenvey
merge default
Philip Jenvey
merge default
Amaury Forgeot d'Arc
Fix termios test: the script contains '\000', not the NUL character.
Amaury Forgeot d'Arc
Easy fix for a cpyext test failure.
Amaury Forgeot d'Arc
merge heads
Amaury Forgeot d'Arc
hg merge default
Philip Jenvey
these skips appear to work now, w/ some minor py3 adjustments
Philip Jenvey
fix translation
Philip Jenvey
attempt to get the default encoding from os.device_encoding
Philip Jenvey
simply set the default locale here at startup, so nl_langinfo can be used correctly early on
Philip Jenvey
add os.device_encoding
Philip Jenvey
currently on the 3.2.3 stdlib
Philip Jenvey
use the expected keyword arg names
Philip Jenvey
cpython issue12802: win's ERROR_DIRECTORY -> ENOTDIR
Philip Jenvey
merge default
2081 commits not shown.