[pypy-commit] [Git][pypy/pypy][branch/testsuite-fixes] 371 commits: update to v2.7.16

Dan Villiom Podlaski Christiansen foss at heptapod.net
Thu Jan 7 02:55:17 EST 2021



Dan Villiom Podlaski Christiansen pushed to branch branch/testsuite-fixes at PyPy / pypy


Commits:
1794dd2c by Matti Picus at 2019-05-20T12:55:24+03:00
update to v2.7.16

--HG--
branch : vendor/stdlib

- - - - -
62d4a706 by Matti Picus at 2019-05-20T12:56:07+03:00
add how-to-update

--HG--
branch : vendor/stdlib

- - - - -
4c2d1029 by Michał Górny at 2020-09-28T09:28:36+02:00
update stdlib to v2.7.18-3-g138e2caeb4

--HG--
branch : vendor/stdlib

- - - - -
2e7012c8 by Michał Górny at 2020-09-28T10:51:59+02:00
start stdlib-2.7.18-3 branch

--HG--
branch : stdlib-2.7.18-3

- - - - -
f67b9ed9 by Michał Górny at 2020-09-28T10:45:03+02:00
merge vendor/stdlib

--HG--
branch : stdlib-2.7.18-3

- - - - -
f0618030 by Michał Górny at 2020-09-29T15:24:42+02:00
fix mistakenly readded py2.7 import from weakref.py

--HG--
branch : stdlib-2.7.18-3

- - - - -
049ea398 by Michał Górny at 2020-09-29T15:25:00+02:00
add new py2.7 tests to conftest

--HG--
branch : stdlib-2.7.18-3

- - - - -
94e8d8ee by Michał Górny at 2020-09-29T16:31:50+02:00
test_syntax: Fix doctest exception message to match pypy

--HG--
branch : stdlib-2.7.18-3

- - - - -
5ee9c187 by Michał Górny at 2020-09-29T17:31:21+02:00
test_thread: fix pypy gc collection lost on update, caused test to hang

--HG--
branch : stdlib-2.7.18-3

- - - - -
2f9bea3f by Michał Górny at 2020-09-29T21:39:55+02:00
test_time: fix exception compatibility with pypy

--HG--
branch : stdlib-2.7.18-3

- - - - -
07d02be9 by Michał Górny at 2020-09-29T21:43:20+02:00
test_xml_etree.py: fix test failure due to refcounting impl detail

--HG--
branch : stdlib-2.7.18-3

- - - - -
d45eb67d by Stefano Rivera at 2020-10-02T13:06:56-07:00
bpo-38535: Fix positions for AST nodes for calls without arguments in decorators

--HG--
branch : stdlib-2.7.18-3

- - - - -
eef497d7 by Stefano Rivera at 2015-06-05T20:32:17+02:00
bytearray(obj) should call obj.__index__() instead of obj.__int__().

adapted from b84f64795e2b in the py3k branch

--HG--
branch : stdlib-2.7.18-3

- - - - -
5374494e by Stefano Rivera at 2020-10-02T17:40:25-07:00
Update _testcapimodule to 2.7.18

Skip test_long_as_unsigned_long_long_mask as it currently segfaults

--HG--
branch : stdlib-2.7.18-3

- - - - -
8a37c310 by Ronan Lamy at 2019-10-16T16:48:28+01:00
Fix range checking in GB18030 decoder (bpo-29990)

--HG--
branch : stdlib-2.7.18-3

- - - - -
64ab68e9 by Ronan Lamy at 2019-10-16T17:57:57+01:00
Fix handling escape characters in HZ codec (bpo-30003)

--HG--
branch : stdlib-2.7.18-3

- - - - -
a9fb5988 by Stefano Rivera at 2020-10-02T22:06:02-07:00
Handle NULL argument to PyLong_AsUnsignedLongLongMask

As used in test_long_as_unsigned_long_long_mask in _testcapimodule

--HG--
branch : stdlib-2.7.18-3

- - - - -
457bbd3b by Stefano Rivera at 2020-10-02T21:39:21-07:00
Swallow exceptions in PySlice_GetIndices

PySlice_GetIndicesEx is the improved version that raises exceptions.

As the cPython docs say:

> Returns 0 on success and -1 on error with no exception set (unless one of the
> indices was not None and failed to be converted to an integer, in
> which case -1 is returned with an exception set).
>
> You probably do not want to use this function. If you want to use slice
> objects in versions of Python prior to 2.3, you would probably do well to
> incorporate the source of PySlice_GetIndicesEx(), suitably renamed, in the
> source of your extension.

--HG--
branch : stdlib-2.7.18-3

- - - - -
d4de7d26 by Stefano Rivera at 2020-10-02T21:24:16-07:00
PyBuffer_To/FromContiguous were implemented in 94ab09b73962

--HG--
branch : stdlib-2.7.18-3

- - - - -
32d0cb16 by Stefano Rivera at 2020-10-02T18:15:37-07:00
Update _ctypes_test to 2.7.18

--HG--
branch : stdlib-2.7.18-3

- - - - -
54c76ca0 by Ronan Lamy at 2020-05-27T17:57:16+01:00
Ensure correct PEP3118 codes for primitive ctypes types (cf. bpo-10746)

--HG--
branch : stdlib-2.7.18-3

- - - - -
b47c45b9 by Matti Picus at 2019-08-25T10:36:16+03:00
cpython3 compatibility for raising when calling methods on abstract classes

--HG--
branch : stdlib-2.7.18-3

- - - - -
2b6d8a98 by Stefano Rivera at 2020-10-05T18:42:38-07:00
Return a TypeError like cpython would if a timedelta argument doesn't divmod correctly

Handle the ridiculous __divmod__ results that
test_datetime.TestTimeDelta.test_issue31752 uses.

This doesn't really matters in PyPy, we aren't triggering an interpreter
failure here like cPython.

--HG--
branch : stdlib-2.7.18-3

- - - - -
161339fe by Richard Plangger at 2017-02-27T18:55:01+01:00
(ronan, plan_rich) fix descriptor invocation inside the descr_call of W_TypeObject

--HG--
branch : stdlib-2.7.18-3

- - - - -
8750999f by Stefano Rivera at 2020-10-05T20:06:39-07:00
Fix test_dict failures from bpo-27945 tests

As-applied to py3.6 in 63c246992f08

--HG--
branch : stdlib-2.7.18-3

- - - - -
b0ddceb1 by Stefano Rivera at 2020-10-05T20:14:38-07:00
Handle PyPy's magic offset from cPython (bpo-29514)

--HG--
branch : stdlib-2.7.18-3

- - - - -
1d2da07e by Stefano Rivera at 2020-10-05T20:34:12-07:00
Reapply c8d93fa469ba, dropped in d147d3b422d7

> Fix the cpython test for newer pypy versions, with a comment

--HG--
branch : stdlib-2.7.18-3

- - - - -
28ac5015 by Ronan Lamy at 2019-08-08T15:59:45+01:00
Fix bpo-25862

--HG--
branch : stdlib-2.7.18-3

- - - - -
242b7a01 by nulano at 2020-07-13T16:53:59+02:00
enable x64

--HG--
branch : win64

- - - - -
f2e4de7e by nulano at 2020-07-13T18:16:52+02:00
dirty fix for windows running rpython/translator/c/test/test_standalone::TestStandalone::test_int_manipulation

--HG--
branch : win64

- - - - -
b3203a67 by nulano at 2020-07-13T18:22:48+02:00
fix heap corruption when allocating short strings (rpython/translator/c/test/test_standalone::TestStandalone)

--HG--
branch : win64

- - - - -
4700b5f2 by nulano at 2020-07-14T12:27:58+02:00
Merge

--HG--
branch : win64

- - - - -
72566e07 by nulano at 2020-07-14T16:35:52+02:00
fix OP_RAW_MALLOC_USAGE

fixes rpython/translator/c/test/test_newgc::TestMiniMarkGC

--HG--
branch : win64

- - - - -
cce5fb92 by nulano at 2020-07-14T16:37:29+02:00
Merge

--HG--
branch : win64

- - - - -
514273f4 by nulano at 2020-07-14T18:14:41+02:00
fix rpython/translator/c/test/test_lltyped::test_padding_in_prebuilt_struct

--HG--
branch : win64

- - - - -
e61cd65b by nulano at 2020-07-14T19:13:00+02:00
fix rpython\translator\c\test\test_database.py::test_primitive

--HG--
branch : win64

- - - - -
4bf473c7 by nulano at 2020-07-15T20:38:46+02:00
fix rbigint on 64-bit without native 128-bit type
also add a workaround for divmod on CPython64/64 being non-trivial to fix

--HG--
branch : win64

- - - - -
04812254 by nulano at 2020-07-15T20:58:17+02:00
fix rlib/test/test_buffer::test_signed

--HG--
branch : win64

- - - - -
be759588 by nulano at 2020-07-16T03:42:06+02:00
fix rlib test_clibffi and test_libffi

--HG--
branch : win64

- - - - -
c6bfa141 by nulano at 2020-07-16T05:18:10+02:00
bpo-20160: broken ctypes calling convention on MSVC / 64-bit Windows (large structs). Patch by mattip

--HG--
branch : win64

- - - - -
5e59a51e by nulano at 2020-07-17T01:18:21+02:00
add 64-bit binaries for rpython\rlib\test\test_rwin32.py

--HG--
branch : win64

- - - - -
12430364 by nulano at 2020-07-17T01:58:41+02:00
fix rposix function signatures for win64

--HG--
branch : win64

- - - - -
9d46d170 by nulano at 2020-07-17T02:57:40+02:00
fix rarithmetic.mulmod translation on win64

--HG--
branch : win64

- - - - -
2f6dbcdc by nulano at 2020-07-17T17:45:34+02:00
avoid 32-bit arithmetic in rlib.rwin32.FAILED

--HG--
branch : win64

- - - - -
7dc5e9cd by nulano at 2020-07-17T17:46:42+02:00
resolve fixme in rlib.rstruct.nativefmttable

--HG--
branch : win64

- - - - -
e0fc079a by nulano at 2020-07-17T18:42:25+02:00
add 64 bit MSVC string to rlib.compilerinfo (TODO hardcoded to AMD64)

--HG--
branch : win64

- - - - -
cf15607a by nulano at 2020-07-17T22:07:28+02:00
_cffi_backend.ctypeprim: fix rffi.LONG vs rffi.SIGNED

--HG--
branch : win64

- - - - -
2289ab56 by nulano at 2020-07-17T23:20:29+02:00
fix _cffi_backend/test/test_fastpath.py::test_fast_init_ulong_from_list on win64

--HG--
branch : win64

- - - - -
750142ac by nulano at 2020-07-18T02:59:52+02:00
add pre-declaration for pypy_get_libc_handle

this worked on win32 because msvc assumes int return type if no declaration is found, but on win64 the result gets truncated to 32-bit

--HG--
branch : win64

- - - - -
c1bdcf6a by nulano at 2020-07-18T18:23:09+02:00
fix test_clibffi.py::test_callback, test__rawffi.py::test_callback, _rawffi/callback.py parameter types

--HG--
branch : win64

- - - - -
9ec60799 by nulano at 2020-07-18T18:23:43+02:00
skip FFI_STDCALL check on win64 where it is undefined

--HG--
branch : win64

- - - - -
b4c3aa9e by nulano at 2020-07-18T19:44:47+02:00
fix long vs Signed in stack.c

--HG--
branch : win64

- - - - -
57c2af23 by nulano at 2020-07-18T20:39:04+02:00
fix Signed types in translator/c/funcgen

--HG--
branch : win64

- - - - -
e6433b04 by nulano at 2020-07-20T00:08:50+02:00
attempt to fix _winreg types

--HG--
branch : win64

- - - - -
63fbd617 by nulano at 2020-07-20T02:09:34+02:00
fix _winreg translation on win64 (32-bit arithmetic is currently unimplemented)

--HG--
branch : win64

- - - - -
842c5d43 by nulano at 2020-07-20T02:10:36+02:00
enable win64 compilation in cpyext/api.py (needed for cffi modules)

--HG--
branch : win64

- - - - -
2f1b824f by Stefano Rivera at 2020-10-10T13:13:34-07:00
bpo-35194: Fix a wrong constant in cp932 codec.

- - - - -
3b0a9c0d by Stefano Rivera at 2020-10-10T13:16:02-07:00
bpo-34794: Fix a leak in Tkinter.

- - - - -
39d38bc9 by Stefano Rivera at 2020-10-10T13:18:15-07:00
cpython GH-6028: Fix error message in sqlite connection thread check.

- - - - -
4e8933c4 by Stefano Rivera at 2020-10-10T13:20:32-07:00
bpo-29004: Document binascii.crc_hqx() implements CRC-CCITT

- - - - -
3b3f780d by Stefano Rivera at 2020-10-10T13:54:28-07:00
bpo-33781: audioop: enhance rounding double as int

- - - - -
65d6e77f by Matti Picus at 2020-10-11T08:22:46+03:00
check for None in PyLong_AsUnsignedLongLong

- - - - -
0ac395cd by Matti Picus at 2020-07-23T21:44:54+03:00
differentiate in tests between sys.maxunicode and sizeof(w_char_t)

- - - - -
3fc4f5e0 by nulano at 2020-07-23T23:57:46+02:00
replace long with Signed in thread*.c files

the compiler is smart enough to handle these being long, but let's avoid any potential confusion

--HG--
branch : win64

- - - - -
856c8c09 by nulano at 2020-07-24T04:23:39+02:00
fix rffi.LONG vs rffi.SIGNED in _rawffi/alt

--HG--
branch : win64

- - - - -
f548ba83 by nulano at 2020-07-24T15:01:07+02:00
Merge default

--HG--
branch : win64

- - - - -
3da8b60f by nulano at 2020-07-30T00:53:25+02:00
Merge default

--HG--
branch : win64

- - - - -
a9a56233 by nulano at 2020-07-30T02:11:26+02:00
fix socketfd_type in _rsocket_rffi on win64

--HG--
branch : win64

- - - - -
7363811e by nulano at 2020-07-30T02:20:26+02:00
fix _socket module translation on win64

--HG--
branch : win64

- - - - -
1da9d728 by nulano at 2020-07-30T14:50:04+02:00
merge default

--HG--
branch : win64

- - - - -
894b6a7b by nulano at 2020-07-30T15:54:26+02:00
fix ULONG overflow in array module on win64

--HG--
branch : win64

- - - - -
4c278849 by nulano at 2020-07-30T17:24:48+02:00
typo in multibytecodec.h

--HG--
branch : win64

- - - - -
e002081a by nulano at 2020-07-30T18:43:53+02:00
fix _multiprocessing translation on win64

--HG--
branch : win64

- - - - -
9495df19 by nulano at 2020-07-30T21:38:51+02:00
fix type in rpython\jit\metainterp\test\test_virtual.py

--HG--
branch : win64

- - - - -
489f9edb by nulano at 2020-07-31T01:07:58+02:00
proper fix for windows running rpython\translator\c\test\test_standalone.py::test_int_manipulation

--HG--
branch : win64

- - - - -
da03fda1 by cptpcrd at 2020-10-28T13:25:54-04:00
add resource.prlimit() (added in CPython 3.4)

--HG--
branch : cptpcrd-resource-prlimit

- - - - -
7cd66c27 by cptpcrd at 2020-10-28T17:59:00-04:00
only compile my_prlimit header on Linux

--HG--
branch : cptpcrd-resource-prlimit

- - - - -
77fe4f3e by cptpcrd at 2020-10-29T08:42:10-04:00
my_prlimit -> _prlimit (in _resource_build)

--HG--
branch : cptpcrd-resource-prlimit

- - - - -
9054a23f by Matti Picus at 2020-10-29T15:04:23+02:00
dynamically allocate Py_buffer.format if needed, issue 3336

- - - - -
656b8e3b by Matti Picus at 2020-10-29T15:06:36+02:00
document, close branch to be merged

--HG--
branch : cptpcrd-resource-prlimit

- - - - -
f6367941 by Matti Picus at 2020-10-29T15:07:13+02:00
merge cptpcrd-resource-prlimit, which provides resource.prlimit

- - - - -
639ee0cd by Matti Picus at 2020-10-29T16:59:16+02:00
add draft release note

- - - - -
bfadad3f by Matti Picus at 2020-10-29T19:12:44+02:00
fix translation

- - - - -
f5a766a6 by Matti Picus at 2020-10-29T19:25:01+02:00
update release note

- - - - -
c3965a13 by Matti Picus at 2020-10-29T22:29:13+02:00
test, fix for readonly flag on PyObject_GetBuffer(<bytes>, view) (issue 3307)

- - - - -
06012fd0 by Matti Picus at 2020-10-30T09:28:35+02:00
revert these files to remove os.prlimit from 2.7

- - - - -
1eaa5c38 by Matti Picus at 2020-10-30T09:45:54+02:00
update release note

- - - - -
ce7a2d62 by Matti Picus at 2020-10-30T11:40:11+02:00
tweak struct, adapt test to new struct layout

- - - - -
256e4bae by Matti Picus at 2020-10-31T19:38:25+02:00
move whatsnew-head

- - - - -
e99f01f9 by Matti Picus at 2020-10-31T19:45:52+02:00
start 7.3.3 release cycle

- - - - -
a3c0d694 by Matti Picus at 2020-10-31T20:27:23+02:00
2to3 makecontributor.py, update contributors

- - - - -
f8f23143 by Matti Picus at 2020-11-01T07:27:09+02:00
add whatsnew-pypy3-7.3.3.rst, mention disabled hpy in 7.3.2

- - - - -
9ff51b7b by Matti Picus at 2020-11-01T11:03:05+02:00
add missing include, needs sychronization with upstream

- - - - -
186f65af by Matti Picus at 2020-11-02T08:17:04+02:00
typo in macro name

- - - - -
79d52a0c by Ronan Lamy at 2020-11-02T18:37:07+00:00
Ensure compatibility of r_singlefloat/r_longfloat hashes with equality

- - - - -
738b31a6 by Matti Picus at 2020-11-03T09:43:50+02:00
document hpy as part of the release

- - - - -
fd2ce893 by Matti Picus at 2020-11-04T09:43:02+02:00
move test

- - - - -
46d8f77a by Matti Picus at 2020-11-04T11:39:24+02:00
update test

- - - - -
3073e023 by Matti Picus at 2020-11-05T20:32:30+02:00
fix link for topaz

- - - - -
4621be5e by Matti Picus at 2020-11-11T09:26:41+02:00
Added tag release-pypy2.7-v7.3.3rc1 for changeset a29ef73f9b32

- - - - -
966a5120 by Matti Picus at 2020-11-11T09:27:06+02:00
Added tag release-pypy3.6-v7.3.3rc1 for changeset fab92f174c77

- - - - -
089a5687 by Matti Picus at 2020-11-11T09:27:23+02:00
Added tag release-pypy3.7-v7.3.3rc1 for changeset 6cf8fa20a7f6

- - - - -
d3242fa0 by Ronan Lamy at 2020-08-08T01:00:07+02:00
Find a hackish way to parse enums
(grafted from 6b1670dc58b96b676437fa875b2b0d6e38828d76)

- - - - -
78a847a9 by nulano at 2020-08-10T02:25:56+02:00
fix rffi.LONG / rffi.ULONG vs rffi.SIGNED / rffi.UNSIGNED in _pypyjson module

--HG--
branch : win64

- - - - -
db35dbf7 by nulano at 2020-08-10T02:39:21+02:00
Merge default

--HG--
branch : win64

- - - - -
1882b547 by nulano at 2020-08-10T02:40:44+02:00
win64 MSVC doesn't support __asm

--HG--
branch : win64

- - - - -
9f6ff3ff by nulano at 2020-08-10T06:38:10+02:00
fix some rffi.(U)LONG(P) vs rffi.(UN)SIGNED(P) issues without test coverage (found with grep)

--HG--
branch : win64

- - - - -
5fce15ba by nulano at 2020-08-10T09:25:36+02:00
update pypyoption translationmodules on win and workingmodules on win64

--HG--
branch : win64

- - - - -
fefca1eb by nulano at 2020-08-10T11:04:28+02:00
skip 32-bit specific test in _rawffi

--HG--
branch : win64

- - - - -
b2e1f00e by Armin Rigo at 2020-08-11T11:38:23+02:00
fixes for metainterp/test/test_fficall.py

--HG--
branch : win64

- - - - -
4b3b2150 by Armin Rigo at 2020-08-11T12:23:41+02:00
in-progress: jit backend fixes for win64

--HG--
branch : win64

- - - - -
092d8dbc by Armin Rigo at 2020-08-11T12:46:18+02:00
disable HAS_CODEMAP for now on win64

--HG--
branch : win64

- - - - -
39b51d63 by Armin Rigo at 2020-08-11T19:04:53+02:00
fixes to callbuilder.py

--HG--
branch : win64

- - - - -
d9842614 by Armin Rigo at 2020-08-11T19:56:20+02:00
fix for _build_wb_slowpath

--HG--
branch : win64

- - - - -
01ae8090 by Armin Rigo at 2020-08-11T19:59:58+02:00
another fix if withcards==True

--HG--
branch : win64

- - - - -
39411d6c by Armin Rigo at 2020-08-11T20:15:07+02:00
add INT3 instructions around CALLs that may still be broken.  fix one case

--HG--
branch : win64

- - - - -
521db36c by Armin Rigo at 2020-08-11T20:27:12+02:00
more fixes

--HG--
branch : win64

- - - - -
dbfe413c by Armin Rigo at 2020-08-12T11:26:32+02:00
the shadow store always contains 4 words, even if the function only takes less arguments

--HG--
branch : win64

- - - - -
4ac73972 by Armin Rigo at 2020-08-12T12:07:49+02:00
fix some tests, more tweaks to registers around calls

--HG--
branch : win64

- - - - -
2769c378 by Armin Rigo at 2020-08-12T12:33:20+02:00
fix for calls to SetLastError

--HG--
branch : win64

- - - - -
1504332d by Armin Rigo at 2020-08-12T13:24:56+02:00
after a lot of fighting, found the workaround to debug this

--HG--
branch : win64

- - - - -
e84aeb5f by Armin Rigo at 2020-08-12T13:39:00+02:00
test_compile_bridge_while_running

--HG--
branch : win64

- - - - -
b6f0bc40 by Armin Rigo at 2020-08-12T13:45:41+02:00
fix test_arrayitems

--HG--
branch : win64

- - - - -
ae5ec7b3 by Armin Rigo at 2020-08-16T16:15:10+02:00
fix test

--HG--
branch : win64

- - - - -
ff2b24c7 by Armin Rigo at 2020-08-16T17:43:27+02:00
can't make sense of this failure, skip it as non-essential for now

--HG--
branch : win64

- - - - -
752b0309 by Armin Rigo at 2020-08-16T17:50:32+02:00
skip codemaps tests on win64

--HG--
branch : win64

- - - - -
8c527a63 by Armin Rigo at 2020-08-16T17:57:31+02:00
don't duplicate this list of registers (fixes test_call_use_correct_regs)

--HG--
branch : win64

- - - - -
bc56109a by Armin Rigo at 2020-08-16T18:19:03+02:00
more fixes in this test

--HG--
branch : win64

- - - - -
bdd4c0f4 by Armin Rigo at 2020-08-16T18:31:44+02:00
no codemaps on win64

--HG--
branch : win64

- - - - -
6e616709 by Armin Rigo at 2020-08-16T18:32:11+02:00
for now, disable the vector extension on win64 (the tests don't pass, but I'm not too sure why not)

--HG--
branch : win64

- - - - -
4336fa18 by Armin Rigo at 2020-08-16T19:53:25+02:00
make test_zrpy_gc.compile_framework_2 pass

--HG--
branch : win64

- - - - -
e0f0977a by Armin Rigo at 2020-08-16T20:36:08+02:00
test_zrpy_gc passes

--HG--
branch : win64

- - - - -
ab44141e by Armin Rigo at 2020-08-17T04:23:03+02:00
fix

--HG--
branch : win64

- - - - -
635791f5 by Armin Rigo at 2020-08-17T11:09:59+02:00
fix: otherwise, the variable is only 4 bytes but the JIT writes to it as if it were 8 bytes

--HG--
branch : win64

- - - - -
00564f38 by nulano at 2020-08-17T20:38:18+02:00
change some longs to Signeds in c sources; these should not matter, but avoid confusion

--HG--
branch : win64

- - - - -
e6ddbfa5 by nulano at 2020-08-17T21:45:19+02:00
fix long vs Signed error in stacklet.c

--HG--
branch : win64

- - - - -
9dd54b2b by nulano at 2020-08-17T21:46:00+02:00
fix long vs Signed in instrument.c

--HG--
branch : win64

- - - - -
df31dbae by nulano at 2020-08-18T12:30:59+02:00
Merge default

--HG--
branch : win64

- - - - -
f0928d62 by nulano at 2020-08-18T20:51:47+02:00
match CPython GetLastError() behaviour (i.e. cast to rffi.LONG first)

--HG--
branch : win64

- - - - -
2dda2f15 by nulano at 2020-08-20T15:17:53+02:00
fix SemLock.SEM_VALUE_MAX

--HG--
branch : win64

- - - - -
2dcaa7aa by nulano at 2020-08-21T01:23:43+02:00
fix Py_ssize_t on win64

fixes extra_tests\cffi_tests\cffi1\test_recompiler

--HG--
branch : win64

- - - - -
e4769086 by nulano at 2020-08-29T01:21:36+02:00
fix tclobj.AsObj for win64 int type

--HG--
branch : win64

- - - - -
246d52d8 by nulano at 2020-08-31T01:04:06+02:00
always use win64_14x externals branch

--HG--
branch : win64

- - - - -
71d608cb by Armin Rigo at 2020-09-28T13:42:11+02:00
issue3312: some limited support for longdouble constants

- - - - -
d91f3c43 by Matti Picus at 2020-09-28T23:01:57+03:00
reapply PyPy fixes to urllib2.py after 1e7b78d6f418, fixes issue 3313

- - - - -
12083530 by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00
build_cffi_imports: don't assume archive suffix is .gz

- - - - -
8333e438 by Dan Villiom Podlaski Christiansen at 2020-09-23T23:48:00+02:00
rposix: implement sendfile on darwin (and freebsd?)

This is not available in CPython 2.7 whether from the OS or MacPorts,
so I've applied this against the `py3.6` branch.

--HG--
branch : darwin-sendfile-2.7

- - - - -
869a2990 by Matti Picus at 2020-09-29T01:14:03+03:00
revert be9ad752d782, set MACOSX_DEPLOYMENT_TARGET in sysconfig to fix issue 3311

- - - - -
76802dfc by Matti Picus at 2020-09-30T09:13:08+03:00
document preference for named branches

- - - - -
98652c40 by Matti Picus at 2020-10-02T09:55:02+00:00
Merge branch 'branch/darwin-sendfile-2.7' into 'branch/default'

rposix: implement sendfile on darwin (and freebsd?)

See merge request pypy/pypy!763

- - - - -
fe78f8cf by Matti Picus at 2020-10-02T17:57:58+03:00
update repackage script to create .hg_archival.txt, issue 3315

- - - - -
73ffa688 by Ronan Lamy at 2020-10-02T18:29:42+01:00
Move the cffi-derived code from cparser.py to _cparser.py

--HG--
branch : rpy-cparser

- - - - -
7461549e by Matti Picus at 2020-10-03T19:20:51+03:00
move translated os.* tests to extra_tests

- - - - -
64e7a519 by Matti Picus at 2020-10-03T19:32:57+03:00
redo moved tests, flake8

- - - - -
609406d4 by Matti Picus at 2020-10-03T19:33:09+03:00
small fixes

- - - - -
21f2bcd1 by Matti Picus at 2020-10-03T20:07:58+03:00
restart whatsnew-pypy3-head.rst

- - - - -
e3549d0f by Matti Picus at 2020-10-03T20:33:35+03:00
simplify source repackaging via hg archive, creates .hg_archival.txt, issue 3315

- - - - -
7f4f78a8 by Antonio Cuni at 2020-10-04T15:24:36+02:00
improve the fake objspace so that it fails if you pass a resizable list to newtuple, and to catch the problem which was fixed by 0726e91a1ce1

- - - - -
8f4a1ba5 by Matti Picus at 2020-10-05T12:19:00+03:00
merge default into branch

--HG--
branch : win64

- - - - -
4ebf4727 by Matti Picus at 2020-10-05T20:41:13+03:00
install cffi from source

--HG--
branch : win64

- - - - -
30c125a4 by nulano at 2020-10-05T20:42:27+01:00
fix rposix function signatures for both Linux and Win64

--HG--
branch : win64

- - - - -
250ca1b4 by nulano at 2020-10-05T20:50:34+01:00
typo in test_semaphore

--HG--
branch : win64

- - - - -
abcc5388 by nulano at 2020-10-05T20:51:39+01:00
Merge

--HG--
branch : win64

- - - - -
36b29935 by Armin Rigo at 2020-10-05T22:14:31+02:00
Fix crypt with a multithread protection lock, similar to the one in grp.py

- - - - -
dc69a3bb by Matti Picus at 2020-10-05T23:54:25+03:00
skip cppyy, cpyext tests on win64

--HG--
branch : win64

- - - - -
4bd4f38e by Matti Picus at 2020-10-06T08:48:26+03:00
fix failing tests

- - - - -
77aa9687 by Matti Picus at 2020-10-06T11:06:01+03:00
backport fix for CVE-2019-5010, cpython issue 35746

--HG--
branch : stdlib-2.7.18-3

- - - - -
25a8a06c by Matti Picus at 2020-10-06T11:26:47+03:00
fix incompatibility with ssl context defaults

--HG--
branch : stdlib-2.7.18-3

- - - - -
8067c535 by Stefano Rivera at 2020-10-06T16:11:46-07:00
CPython compatibility: IOBase.readlines() should rely on the iterator protocol instead of calling readline() directly
(grafted from 7b9b2790269b94ca9ade16847146b5f566502b9d)

--HG--
branch : stdlib-2.7.18-3

- - - - -
91436581 by Stefano Rivera at 2020-10-06T16:12:11-07:00
Ensure that IOBase.readlines() uses overridden __iter__ or __next__ in all cases

Grafted from 768e7e44eb1eb061d36c385d7e77be800942f402 and eb1aa8262e34.

--HG--
branch : stdlib-2.7.18-3

- - - - -
7a8e6d54 by nulano at 2020-10-07T01:08:19+01:00
fix overflow in rbigint.abs_rshift_and_mask on non-win64

--HG--
branch : win64

- - - - -
0555837d by Matti Picus at 2020-10-07T08:34:21+03:00
more test fixes

- - - - -
2aa36f2b by Matti Picus at 2020-10-07T08:54:25+03:00
fix missing imports to skip cpyext

--HG--
branch : win64

- - - - -
3a0aa403 by Matti Picus at 2020-10-07T09:09:48+03:00
update expired testing certificates from latest CPython HEAD

- - - - -
55ae78a4 by Matti Picus at 2020-10-07T14:54:46+03:00
create just the bare minimum of include headers to allow _cffi_backend to work

--HG--
branch : win64

- - - - -
87e3cd92 by Matti Picus at 2020-10-07T17:14:38+03:00
fix typedef of Py_ssize_t

--HG--
branch : win64

- - - - -
2a6b624d by Stefano Rivera at 2020-10-07T12:10:22-07:00
Reject environmnet variables containing =

Adapted from 1697fc0bff5dd60fd0ed4149b238a21a3485a38d
> Issue 3136: Windows: os.putenv()

--HG--
branch : stdlib-2.7.18-3

- - - - -
cda8f65e by Stefano Rivera at 2020-10-07T12:37:58-07:00
prevent re-entrant use of iterator in itertools.tee, bpo-34410

(adapted from cd1115f6c1fd3f0840a57f26e79dde4fc5e39c99)

--HG--
branch : stdlib-2.7.18-3

- - - - -
babe6787 by nulano at 2020-10-08T00:43:02+01:00
fix test_rffi_sizeof was ignored for lltype.*

--HG--
branch : win64

- - - - -
467c9f9f by Stefano Rivera at 2020-10-07T17:08:13-07:00
Leave internal state unchanged if _random.Random.setstate() raises an exception (bpo-29960)
(grafted from 2cbe9ff660033e5af4ea7e99b5d6584853fcee53)

--HG--
branch : stdlib-2.7.18-3

- - - - -
6bddfd52 by Stefano Rivera at 2020-10-07T17:13:54-07:00
_sqlite.Cursor: add relevant part of __check_cursor to close()
(grafted from ff4600cfa35e31384ae6c55c7d9b5f21f9aca5bc)

--HG--
branch : stdlib-2.7.18-3

- - - - -
8183c825 by Stefano Rivera at 2020-10-07T17:30:29-07:00
test, fix error message for CPython compatibility

Picked up from bpo-34052's new tests.
(grafted from 2e89e7ae99c0e9568ad1cf8266f6ad10584e8585)

--HG--
branch : stdlib-2.7.18-3

- - - - -
44302b30 by Stefano Rivera at 2020-10-07T17:39:20-07:00
This is Python 2.x not 3, encode unicode filenames (bpo-25404)

--HG--
branch : stdlib-2.7.18-3

- - - - -
82078b62 by Stefano Rivera at 2020-10-07T17:48:38-07:00
test: Skip bpo-33817 test that uses pythonapi

--HG--
branch : stdlib-2.7.18-3

- - - - -
97f8a66d by Stefano Rivera at 2020-10-07T19:24:51-07:00
Fix the bpo-30730 test (invalid env vars in subprocess) in the posix implementation

--HG--
branch : stdlib-2.7.18-3

- - - - -
c23aead4 by Matti Picus at 2020-10-08T05:46:36+03:00
always use NT sysconfig scheme on windows, issue 3321

- - - - -
a3b58b5c by Stefano Rivera at 2020-10-07T19:53:31-07:00
test: pypy's exception message differs

--HG--
branch : stdlib-2.7.18-3

- - - - -
6cacdb12 by Stefano Rivera at 2020-10-07T19:53:42-07:00
test: Add an explicit garbage collection to trigger weakref death

--HG--
branch : stdlib-2.7.18-3

- - - - -
5020ad6b by Stefano Rivera at 2020-10-07T20:47:49-07:00
Skip tests: PyPy can pickle iterators

--HG--
branch : stdlib-2.7.18-3

- - - - -
89bb3278 by Stefano Rivera at 2020-10-07T20:48:35-07:00
Explicitly skip cElementTree MiscTests. cElementTree is importable under PyPy, but isn't implemented in C

--HG--
branch : stdlib-2.7.18-3

- - - - -
24f76b1c by Matti Picus at 2020-10-08T07:29:54+03:00
fix (again) avoid python since it needs LD_LIBRARY_PATH on buildbot workers

- - - - -
1c0496fe by Stefano Rivera at 2020-10-07T22:13:31-07:00
Revert 8f04b833f59a, superseded by bpo-30365

--HG--
branch : stdlib-2.7.18-3

- - - - -
1429b4e8 by Stefano Rivera at 2020-10-07T22:32:38-07:00
PyPy's parser has always pointed to the start of the token, not the end

cPython >= 3.8 has now followed in bpo-34683.

--HG--
branch : stdlib-2.7.18-3

- - - - -
e53b3dde by Stefano Rivera at 2020-10-07T22:44:58-07:00
Explicitly disable cElementTree tests more effectively (so @cet_only works)

Backed out changeset 2dbf44ce2b79

--HG--
branch : stdlib-2.7.18-3

- - - - -
aff9c021 by Matti Picus at 2020-10-08T23:05:54+03:00
refactor app_main to delay importing stdlib's os, maybe related to issue 3323

--HG--
branch : app_main

- - - - -
2d90de13 by Matti Picus at 2020-10-08T23:07:12+03:00
merge app_main into win64

--HG--
branch : win64

- - - - -
2dc2c5d4 by Matti Picus at 2020-10-08T23:26:13+03:00
fix Py_ssize_t typedef (nulano)

--HG--
branch : win64

- - - - -
881b7c78 by Stefano Rivera at 2020-10-08T23:48:47-07:00
Temporary: app_test for sys_settrace

--HG--
branch : stdlib-2.7.18-3

- - - - -
75ea3bc4 by Stefano Rivera at 2020-10-08T20:01:05-07:00
cpython compatibility
(grafted from c9039acb3770b3f29467dd7d220d2e7e620f1939)

--HG--
branch : stdlib-2.7.18-3

- - - - -
0af58f5e by Matti Picus at 2020-10-09T08:25:42+03:00
revert cf2bc3e07e69, redo with specific nt_pypy scheme

- - - - -
25e68735 by Matti Picus at 2020-10-09T08:27:49+03:00
close and document branch for merging

--HG--
branch : app_main

- - - - -
296cbbd1 by Matti Picus at 2020-10-09T08:29:46+03:00
merge app_main which delays 'import os' until after 'import site'

- - - - -
27065ba7 by Matti Picus at 2020-10-09T09:09:15+03:00
typo

- - - - -
f96f316c by Matti Picus at 2020-10-09T09:09:57+03:00
merge default into win64

--HG--
branch : win64

- - - - -
8c29f859 by Stefano Rivera at 2020-10-09T00:16:56-07:00
bpo-17288: Prevent jumps from 'return' and 'exception' trace events.

Adapted from 29268d8eba51

--HG--
branch : stdlib-2.7.18-3

- - - - -
afa45571 by Stefano Rivera at 2020-10-09T01:02:39-07:00
bpo-33026: Fix jumping out of "with" block by setting f_lineno

Adapted from 29268d8eba51

--HG--
branch : stdlib-2.7.18-3

- - - - -
e20c5ce6 by Stefano Rivera at 2020-10-09T07:54:08-07:00
Backed out changeset 396185377e61

Whoops, meant to strip that before pushing

--HG--
branch : stdlib-2.7.18-3

- - - - -
2cdce53c by Stefano Rivera at 2020-10-09T08:19:20-07:00
Check return value of decoder.getstate()
(grafted from c795f015ed3622fec95ddaba460f87e197a8a736)

--HG--
branch : stdlib-2.7.18-3

- - - - -
e4d87836 by Stefano Rivera at 2020-10-09T08:41:16-07:00
bpo-31271: A TypeError should be raised in case the return value of encoder's encode() is invalid.

--HG--
branch : stdlib-2.7.18-3

- - - - -
9ad9e775 by Stefano Rivera at 2020-10-09T09:56:42-07:00
Replace more test_support with support. Bad merge?

--HG--
branch : stdlib-2.7.18-3

- - - - -
43047ca2 by Stefano Rivera at 2020-10-09T10:02:19-07:00
fix test
(grafted from c8644313626b882272ff489a1a4c8eca55a58426)

--HG--
branch : stdlib-2.7.18-3

- - - - -
ff414866 by Stefano Rivera at 2020-10-09T11:22:08-07:00
test_multiprocessing: pypy's GC doesn't have {get,set}_threshold

--HG--
branch : stdlib-2.7.18-3

- - - - -
d812baf0 by Stefano Rivera at 2020-10-09T11:29:21-07:00
test_multiprocessing: Sprinkle some explicit GC collection into tests expecting weakref cleanup

--HG--
branch : stdlib-2.7.18-3

- - - - -
22f9a6f1 by Stefano Rivera at 2020-10-09T16:31:09-07:00
This is Python 2, no f-strings yet

--HG--
branch : stdlib-2.7.18-3

- - - - -
f69fc4a7 by Stefano Rivera at 2020-10-09T17:58:40-07:00
blind commit: Hopefully fixing test.test_tcl.TclTest.test_getint on linux32

--HG--
branch : stdlib-2.7.18-3

- - - - -
13debb05 by Stefano Rivera at 2020-10-09T18:01:52-07:00
OveflowError is raised on 32bit systems

--HG--
branch : stdlib-2.7.18-3

- - - - -
88f98511 by Stefano Rivera at 2020-10-09T18:14:07-07:00
bpo-30807: signal.setitimer() may disable the timer by mistake

--HG--
branch : stdlib-2.7.18-3

- - - - -
69cbbe98 by Stefano Rivera at 2020-10-09T22:52:31-07:00
ctypes: Pass structs by value

Picked up on arm64, thanks to the test from bpo-29565.

--HG--
branch : stdlib-2.7.18-3

- - - - -
d60906d4 by Stefano Rivera at 2020-10-09T23:34:48-07:00
bpo-30058: Fixed buffer overflow in select.kqueue.control().

--HG--
branch : stdlib-2.7.18-3

- - - - -
3e76cf42 by Stefano Rivera at 2020-10-09T23:47:58-07:00
merge default into stdlib-2.7.18-3

--HG--
branch : stdlib-2.7.18-3

- - - - -
119699b4 by Stefano Rivera at 2020-10-10T00:07:05-07:00
getsockopt(): For boolean options, non-zero vales are true

On MacOS, TCP_NODELAY was returning 4.

- - - - -
6f9118ce by Stefano Rivera at 2020-10-10T00:21:27-07:00
You can't rely on SO_RCVBUF & SO_SNDBUF, MacOS will auto-tune them up to 512k

- - - - -
e8fd41bb by Stefano Rivera at 2020-10-10T00:26:19-07:00
Case-insensitive encoding comparison

>>>> sys.getfilesystemencoding()
'utf-8'

- - - - -
c4f94e47 by Stefano Rivera at 2020-10-10T00:38:10-07:00
wait3() on MacOS ignores invalid options

- - - - -
88a177ce by Stefano Rivera at 2020-10-10T00:52:19-07:00
This test failure is known MacOS issue. We'll just have to live with a more limited test on MacOS

- - - - -
c504a6cd by Stefano Rivera at 2020-10-10T09:02:44-07:00
Drop -n, on MacOS, the builtin echo in sh doesn't support -n

- - - - -
da4d2ab5 by Stefano Rivera at 2020-10-10T09:04:34-07:00
We now have an nt_pypy scheme

- - - - -
d6f75db6 by Stefano Rivera at 2020-10-10T09:38:55-07:00
merge default into stdlib-2.7.18-3

--HG--
branch : stdlib-2.7.18-3

- - - - -
89482fbc by Matti Picus at 2020-10-10T22:03:40+03:00
close branch to be merged

--HG--
branch : stdlib-2.7.18-3

- - - - -
3d0ea6aa by Matti Picus at 2020-10-10T22:04:11+03:00
merge stdlib-2.7.18-3 which updates stdlib

- - - - -
b284c014 by Matti Picus at 2020-10-10T22:04:47+03:00
merge default into branch

--HG--
branch : win64

- - - - -
2e7d493a by nulano at 2020-10-10T22:36:21+01:00
skip cpyext tests when calling a single file directly

--HG--
branch : win64

- - - - -
27e38927 by Matti Picus at 2020-10-11T09:29:05+03:00
skip micronumpy tests on win64 (for now? permenantly?)

--HG--
branch : win64

- - - - -
43fd1e4b by nulano at 2020-10-11T21:49:01+01:00
fix FFI_TYPE_LONGDOUBLE on win64

--HG--
branch : win64

- - - - -
b033a3f9 by nulano at 2020-10-11T21:52:51+01:00
Merge

--HG--
branch : win64

- - - - -
beab80f6 by Matti Picus at 2020-10-12T09:33:43+03:00
remove redundant test, skip test of SO_SNDBUF on windows

- - - - -
d86e0726 by Matti Picus at 2020-10-12T12:13:35+03:00
nt_pypy -> pypy_nt to be compatible with f1aa5bb836b (nulano)

- - - - -
3a1ba5ae by Matti Picus at 2020-10-12T17:04:25+03:00
update version number after merge of stdlib-2.7.18-3

- - - - -
3e39e466 by Matti Picus at 2020-10-13T02:44:17+03:00
sort the tuple of wanted names

- - - - -
1c587c14 by Stefano Rivera at 2020-10-13T19:53:55-07:00
bpo-31893: Simplify select.kqueue object comparison

Return NotImplemented in comparison with other types, resulting in a defined
ordering on 2.7, and an exception on 3.x.

- - - - -
dd274e80 by Stefano Rivera at 2020-10-13T16:39:07-07:00
Support current MacOS in this (non-upstream) kqueue test

On MacOS 10.15 (and presumably other recent versions) ENOENT is returned rather
than EBADF. But that's besides the point of the test, so handle it.

- - - - -
7824709e by nulano at 2020-10-14T00:39:19+01:00
add some missing includes to _cffi_backend/copy_includes.py

--HG--
branch : win64

- - - - -
54cc5de4 by nulano at 2020-10-14T00:41:37+01:00
Merge

--HG--
branch : win64

- - - - -
cfc62cdb by Armin Rigo at 2020-10-14T10:04:54+02:00
update to cffi/831e391a969c

- - - - -
54206070 by Armin Rigo at 2020-10-14T11:14:54+02:00
update to cffi/b643ede2c603

- - - - -
0712b59f by Ronan Lamy at 2020-10-15T17:28:53+01:00
Reduce diff with cffi

--HG--
branch : rpy-cparser

- - - - -
845aa0dd by Matti Picus at 2020-10-15T21:37:16+03:00
backport rpython changes from py3.6

- - - - -
fc5e9b83 by Matti Picus at 2020-10-15T21:46:36+03:00
merge default into branch

--HG--
branch : win64

- - - - -
6e860e19 by Matti Picus at 2020-10-15T21:55:10+03:00
backport py3.6 changes

--HG--
branch : win64

- - - - -
3a0761c6 by nulano at 2020-10-15T23:24:30+01:00
fail early in rstr.do_stringformat for ints too small, not when speciallizing ll_int2xxx

--HG--
branch : win64

- - - - -
b4dd4839 by Ronan Lamy at 2020-10-16T18:24:24+01:00
Update cparser code to match latest cffi

--HG--
branch : rpy-cparser

- - - - -
04fecdbd by Matti Picus at 2020-10-17T23:01:02+03:00
rename misnamed apptest file

- - - - -
fe3566c1 by Matti Picus at 2020-10-17T23:19:32+03:00
back out d0c5958a553c, the file is not yet an apptest

- - - - -
4ad1fd7a by Matti Picus at 2020-10-17T23:50:07+03:00
skip test of socket.fromfd on windows with file fd, fails also on CPython

- - - - -
9632ec30 by Matti Picus at 2020-10-18T00:13:14+03:00
skip pattern in socket.inte_pton on windows, fails also on CPython

- - - - -
e16d733b by Armin Rigo at 2020-10-19T19:29:15+02:00
fix a test checking an internal detail of _sre scanners

- - - - -
93e7e757 by Armin Rigo at 2020-10-19T19:31:57+02:00
add a few tests showing a difference between pre-3.7 and 3.7

- - - - -
99b1c572 by Ronan Lamy at 2020-10-22T17:16:10+01:00
Move cparser from cpyext to rpython.tool.cparser

--HG--
branch : rpy-cparser

- - - - -
a887e76d by Ronan Lamy at 2020-10-22T20:35:22+01:00
Move cpyext-specific test back to cpyext

--HG--
branch : rpy-cparser

- - - - -
2bd48dea by Ronan Lamy at 2020-10-22T21:10:51+01:00
Configure named structs, without requiring a spurious typedef

--HG--
branch : rpy-cparser

- - - - -
c10f2caf by Matti Picus at 2020-10-23T02:58:46+03:00
backport changes from py3.6

- - - - -
5b894b90 by Ronan Lamy at 2020-10-23T17:31:45+01:00
Raise meaningful error when trying to configure an undefined struct

--HG--
branch : rpy-cparser

- - - - -
10c61d39 by Ronan Lamy at 2020-10-23T18:02:04+01:00
Make it possible to parse a header without configuring the types immediately

--HG--
branch : rpy-cparser

- - - - -
10a949ba by Ronan Lamy at 2020-10-23T18:37:01+01:00
Add missing portions of descrobject.h

--HG--
branch : rpy-cparser

- - - - -
a83d5d8b by Matti Picus at 2020-10-28T08:09:05+02:00
merge default into branch

--HG--
branch : win64

- - - - -
96e21020 by Matti Picus at 2020-10-28T08:11:51+02:00
document branch

--HG--
branch : win64

- - - - -
accb58d0 by nulano at 2020-10-31T21:23:54+00:00
this is no longer needed

--HG--
branch : win64

- - - - -
6d0a9a8c by nulano at 2020-10-31T21:28:14+00:00
translating win64 on regular CPython is now an error; I think RPython is also affected

(at the very least rpython.rlib.rbigint is broken on regular CPython)

--HG--
branch : win64

- - - - -
64d75b38 by Ronan Lamy at 2020-11-12T12:06:59+00:00
hg merge default

--HG--
branch : rpy-cparser

- - - - -
fbb2a3ec by Matti Picus at 2020-11-15T08:25:16+02:00
clarify CCHARP vs CWCHARP in rwinreg

- - - - -
adbd3994 by Matti Picus at 2020-11-18T00:45:04+02:00
Update project-ideas, more work needed.

- - - - -
d57b2c91 by Matti Picus at 2020-11-18T00:52:00+02:00
update release note

- - - - -
c47532d7 by Antonio Cuni at 2020-11-18T13:52:50+01:00
a branch where to introduce @error_value to be able to specify arbitrary return values to use in case of exceptions (which is needed by hpy)

--HG--
branch : rpython-error_value

- - - - -
c711d9f8 by Antonio Cuni at 2020-11-18T14:09:50+01:00
add a test which checks that in case of exception the function returns a specific error value, and the llinterp machinerty to make it possible. The default case passes out of the box of course, while test_custom_error_value is WIP

--HG--
branch : rpython-error_value

- - - - -
3fcbb084 by Antonio Cuni at 2020-11-18T15:07:19+01:00
implement @ll_error_value and add a couple of test to ensure that it works correctly also in corner cases

--HG--
branch : rpython-error_value

- - - - -
b70be44c by Matti Picus at 2020-11-18T18:03:49+02:00
update repackage script

- - - - -
3c508c8d by Matti Picus at 2020-11-18T18:04:19+02:00
Added tag release-pypy2.7-v7.3.3rc2 for changeset a29ef73f9b32

- - - - -
ba887c16 by Matti Picus at 2020-11-18T18:04:51+02:00
Added tag release-pypy3.6-v7.3.3rc2 for changeset db1e853f94de

- - - - -
df17d2f3 by Matti Picus at 2020-11-18T18:05:07+02:00
Added tag release-pypy3.7-v7.3.3rc2 for changeset 7e6e2bb30ac5

- - - - -
b52af824 by Antonio Cuni at 2020-11-18T21:22:27+01:00
fix the case for exceptions raised by builtin ops

--HG--
branch : rpython-error_value

- - - - -
454729a7 by Antonio Cuni at 2020-11-18T21:25:32+01:00
document the branch

--HG--
branch : rpython-error_value

- - - - -
8a9885df by Antonio Cuni at 2020-11-20T08:58:47+00:00
branch where to fix the docker image

--HG--
branch : new-ci-image

- - - - -
6c649c03 by Christoph Reiter at 2020-11-20T08:28:44+01:00
CI: Add a Dockerfile for CI

This can be uploaded to the heptapod/gitlab package registry and pulled
in the CI runner from there.

Prevents hitting pull limits on docker hub.

--HG--
branch : new-ci-image

- - - - -
099b593c by Antonio Cuni at 2020-11-20T09:15:40+00:00
Merge branch 'branch/new-ci-image' into 'branch/default'

Use the heptapod docker registry

See merge request pypy/pypy!776

- - - - -
bd985a51 by Matti Picus at 2020-11-20T12:27:01+02:00
try to simplify and clarify contributing instructions

- - - - -
8de81fa2 by Matti Picus at 2020-11-20T12:36:33+02:00
document merged branch

- - - - -
07bd3ca7 by Matti Picus at 2020-11-20T12:48:14+02:00
test, fix xml default attribute values (issue 3333) (thanks obfusk)

--HG--
branch : issue-3333

- - - - -
5aa0b0d3 by Matti Picus at 2020-11-20T12:49:13+02:00
merge branch to fix xml default attribute assignment into default

- - - - -
ef0de482 by Antonio Cuni at 2020-11-20T18:13:38+01:00
rename this test, else it's ungreppable

--HG--
branch : rpython-error_value

- - - - -
1cbed6f5 by Antonio Cuni at 2020-11-21T11:58:27+01:00
WIP: require the user to explicitly define which error_value to use when using @llhelper_can_raise, because this is what we need for HPy. However, this uncovers a problem, see test_llhelper_can_raise_custome_error_value

--HG--
branch : rpython-error_value

- - - - -
de7989d8 by Matti Picus at 2020-11-21T18:14:18+02:00
Added tag release-pypy2.7-v7.3.3 for changeset a29ef73f9b32

- - - - -
546f1834 by Matti Picus at 2020-11-21T18:15:36+02:00
Added tag release-pypy3.6-v7.3.3 for changeset db1e853f94de

- - - - -
f2da6737 by Matti Picus at 2020-11-21T18:15:55+02:00
Added tag release-pypy3.7-v7.3.3 for changeset 7e6e2bb30ac5

- - - - -
772134b3 by Matti Picus at 2020-11-21T19:42:57+02:00
document 7.3.3 release

- - - - -
50bbcc5e by Matti Picus at 2020-11-21T21:00:39+02:00
update how-to-release document

- - - - -
c93fba91 by Armin Rigo at 2020-11-24T11:53:44+00:00
back-port the rpython bits of "py3.7-rsre"

--HG--
branch : rpython-rsre-for-37

- - - - -
44e5a694 by Armin Rigo at 2020-11-24T12:02:57+00:00
fixes

--HG--
branch : rpython-rsre-for-37

- - - - -
e6f74f20 by Armin Rigo at 2020-11-24T13:49:58+01:00
Ignore the test_tab failure in this specific file

--HG--
branch : rpython-rsre-for-37

- - - - -
cbb6156f by Armin Rigo at 2020-11-24T13:51:39+01:00
document branch

--HG--
branch : rpython-rsre-for-37

- - - - -
a8828b9a by Armin Rigo at 2020-11-24T16:28:58+01:00
close branch, ready to merge

--HG--
branch : rpython-rsre-for-37

- - - - -
d5b2b6b4 by Armin Rigo at 2020-11-24T16:29:07+01:00
hg merge rpython-rsre-for-37

- - - - -
3ceed6e5 by Armin Rigo at 2020-11-24T21:21:12+01:00
fix for a case where the difference shows up with recent unicode databases only

- - - - -
5c0a573b by Ronan Lamy at 2020-11-25T20:25:40+00:00
hg merge default

--HG--
branch : rpy-cparser

- - - - -
f8c7607e by Ronan Lamy at 2020-11-25T20:28:14+00:00
Document branch

--HG--
branch : rpy-cparser

- - - - -
09f4d019 by Ronan Lamy at 2020-11-25T20:37:06+00:00
Merge branch 'branch/rpy-cparser' into 'branch/default'

Move cparser tool to rpython

See merge request pypy/pypy!774

- - - - -
19f79abb by Armin Rigo at 2020-11-26T18:54:47+01:00
Workaround for CPython's tests.  See comment

- - - - -
c611b099 by Matti Picus at 2020-11-29T12:39:11+02:00
merge default into win64, tweak rpython/tool/cparser/cparser.py

--HG--
branch : win64

- - - - -
27405133 by Matti Picus at 2020-11-29T21:21:03+02:00
merge win64 into default

- - - - -
1284e761 by Matti Picus at 2020-11-30T09:52:13+02:00
when building cffi extension, copy dll for sqlite3.dll so tests will find it

- - - - -
2a344f51 by Carl Friedrich Bolz-Tereick at 2020-11-30T13:33:38+01:00
make set.update with non-set arguments more jit-friendly by

- unrolling it if the number of args is small (usually 1)
- jitting the adding of new elements

fixes test_unpack_ex on PyPy3.7 as a side-effect

- - - - -
21e613af by Carl Friedrich Bolz-Tereick at 2020-11-30T14:32:54+01:00
fix position of elif clauses in the ast

- - - - -
349cc6b1 by Antonio Cuni at 2020-11-30T18:08:58+00:00
temporary checkin to see whether disabling this breaks any test

--HG--
branch : rpython-error_value

- - - - -
cf646112 by Antonio Cuni at 2020-11-30T21:39:44+01:00
Refactor&simplify the approach:

1. declare that the return value of general RPython function is undefined and
   that you should not rely on it

2. merge @llhelper_can_raise and @ll_error_value into a combined
   @llhelper_error_value: this is the only case which we ultimately care about,
   and it's simpler to test/implement them together than separately

3. introduce a failing test (test_enforce_llhelper_error_value_in_case_of_nested_exception)
   which will be fixed in the next commit.

--HG--
branch : rpython-error_value

- - - - -
f6e51b8f by Antonio Cuni at 2020-11-30T21:40:01+01:00
merge heads

--HG--
branch : rpython-error_value

- - - - -
4a88a927 by Antonio Cuni at 2020-11-30T21:44:34+01:00
fix test_enforce_llhelper_error_value_in_case_of_nested_exception by disabling an optimization if the graph has @llhelper_error_value

--HG--
branch : rpython-error_value

- - - - -
8bbff486 by Matti Picus at 2020-11-30T23:34:55+02:00
backport changes from py3.7 to rpython

- - - - -
90587a52 by Antonio Cuni at 2020-12-02T11:54:15+01:00
fix whatsnew

--HG--
branch : rpython-error_value

- - - - -
02c2f725 by Antonio Cuni at 2020-12-02T17:22:15+01:00
close merged branch

--HG--
branch : rpython-error_value

- - - - -
6add670f by Antonio Cuni at 2020-12-02T17:25:57+01:00
Merge the rpython-error_value branch.

This branch introduces a new decorator @llhelper_error_value, which
officializes the fact that you can raise RPython exceptions from llhelpers,
and makes it possible to specify what is the C value to return in case of
errors.

It is needed to implement correctly HPy exceptions (see also its sister
branch, hpy-error-value)

- - - - -
cb5a37e6 by Matti Picus at 2020-12-03T23:12:09+02:00
make stack bigger when creating pypy.exe directly from C

- - - - -
ae5fddfb by Simon Cross at 2020-12-03T23:29:18+02:00
Implement constcharpsize2str in rffi.

--HG--
branch : add-rffi-constcharpsize2str

- - - - -
b557b58d by Matti Picus at 2020-12-04T00:12:08+02:00
add versions.json and script to check it, issue 3354

- - - - -
6ce0fc57 by Simon Cross at 2020-12-04T14:19:38+00:00
Merge branch 'branch/add-rffi-constcharpsize2str' into 'branch/default'

Implement constcharpsize2str in rffi.

See merge request pypy/pypy!780

- - - - -
7ea2c007 by Matti Picus at 2020-12-06T13:42:27+02:00
move "thread from "requires" to "suggested" for sandbox, compatibility with python3.7

- - - - -
d8ffdbd7 by Armin Rigo at 2020-12-06T20:22:33+01:00
update to cffi/023e2f33ee07

- - - - -
f26a8f7f by Armin Rigo at 2020-12-06T20:25:37+01:00
oops, this goes with 25e1dbf5591a

- - - - -
1ab6b0dc by Carl Friedrich Bolz-Tereick at 2020-12-07T12:30:25+01:00
fix a missing error in pypy: bare except:-clauses should come last

- - - - -
a75d5d4e by Carl Friedrich Bolz-Tereick at 2020-12-08T19:23:56+01:00
convert test_warnings to an apptest (it has this form on 3.7, and that makes
merges very annoying otherwise)

- - - - -
bad0b029 by Carl Friedrich Bolz-Tereick at 2020-12-08T21:00:58+01:00
don't call popvalues without using the result

- - - - -
367aad7c by Matti Picus at 2020-12-09T13:10:35+02:00
document merged branch, add rc1 to versions.json and improve test

- - - - -
ad66dffa by Matti Picus at 2020-12-09T23:51:31+02:00
wchar_t is unsigned short on windows. This is important for surrogateescape

- - - - -
b9662223 by Carl Friedrich Bolz-Tereick at 2020-12-11T11:21:36+01:00
skip a test that fails on CPython, and in the nightly run (but not when running
the file directly)

- - - - -
b2d77e6e by Armin Rigo at 2020-12-12T13:09:49+01:00
Document that this test cannot pass on CPython

- - - - -
e87624de by Armin Rigo at 2020-12-12T13:57:01+01:00
Fix test

- - - - -
cd320929 by Armin Rigo at 2020-12-22T12:57:35+01:00
Patch from issue #3227, modernized to use the existing bitflags: PYPYSIG_NO_WARN_FULL

- - - - -
3fd45448 by Matti Picus at 2020-12-20T12:10:53+02:00
mention other tasks after releasing a version

- - - - -
0ddcd49a by Armin Rigo at 2020-12-21T09:47:44+01:00
update to cffi/a969ece955c7, fixing pypy issue #3361 / cffi issue #483

- - - - -
cbfd0df8 by Matti Picus at 2020-12-21T14:27:07+02:00
convert the win64 plan from future tense to past tense

--HG--
branch : document-win64

- - - - -
9e1e4561 by Matti Picus at 2020-12-23T08:38:30+02:00
remove redundant PyUnicodeCheck* since they are macros in unicode.h

- - - - -
6e813860 by Matti Picus at 2020-12-23T12:38:23+02:00
minimize diff to py3.7

- - - - -
ba26e8d6 by Matti Picus at 2020-12-23T13:24:35+02:00
remove balnk lines

- - - - -
af7d33a5 by Matti Picus at 2020-12-23T14:04:15+02:00
adopt review changes

--HG--
branch : document-win64

- - - - -
5c8dc593 by Matti Picus at 2020-12-23T14:37:50+02:00
refactor the win64 work into a separate page, fix some warnings

--HG--
branch : document-win64

- - - - -
5e0162dc by Matti Picus at 2020-12-23T14:40:15+02:00
document and close branch to be merged

--HG--
branch : document-win64

- - - - -
f69f99f0 by Matti Picus at 2020-12-23T14:40:58+02:00
merge branch that updates documentation now that win64 is merged

- - - - -
a75398ae by Matti Picus at 2020-12-24T17:58:31+02:00
test, cleanup manifest embedding for vs2008+; add option for adding a manifest

- - - - -
cd3caf6a by Matti Picus at 2020-12-24T18:05:49+02:00
copy manifest from cpython and link it into pypy.exe (issue 3363)

- - - - -
6c015617 by Matti Picus at 2020-12-24T18:18:42+02:00
update icon

- - - - -
697f8bc9 by Matti Picus at 2020-12-24T18:26:12+02:00
more tweaks to windows documentation

- - - - -
df2f7b8c by Matti Picus at 2020-12-24T20:33:58+02:00
add an option for 'manifest'

- - - - -
a30dd453 by Matti Picus at 2020-12-24T23:31:07+02:00
make order of arguments consistent with CPython, related to issue 2267

- - - - -
54db96d2 by Matti Picus at 2020-12-25T10:36:58+02:00
work around problem with jom.exe in this test

- - - - -
0a6e4b6c by Matti Picus at 2020-12-25T14:17:45+02:00
more lceanly work around limitations of jom.exe (a nmake replacement that knows about -j)

- - - - -
17559cd2 by Matti Picus at 2020-12-25T16:12:58+02:00
backport rpython changes from py3.7-winreg

- - - - -
90e062d3 by Matti Picus at 2020-12-26T19:12:02+02:00
fix 64-bit windows translation (nulano)

- - - - -
67503f9b by Matti Picus at 2020-12-26T23:30:57+02:00
hack at app_main and importing of types until test_proper_sys_path passes on windows

- - - - -
8aeaf81b by Matti Picus at 2020-12-27T07:11:16+02:00
fix translation

- - - - -
fa41f1d7 by Matti Picus at 2020-12-27T07:30:56+02:00
fix test, since importing re no longer imports types (via copy_reg)

- - - - -
be6432bf by Matti Picus at 2020-12-28T09:39:40+02:00
wrap mavcrt.get_osfhandle with FdValidator (removed in the FdValidator refactoring)

- - - - -
e79457e7 by Armin Rigo at 2020-12-28T18:43:43+01:00
PyPy3 port of this paragraph in the documentation

- - - - -
0ef1e8ed by Armin Rigo at 2020-12-28T18:52:41+01:00
detail

- - - - -
259b01da by Matti Picus at 2020-12-29T00:38:14+02:00
decorate ctypes functions that have pointer arguments for win64

- - - - -
523889bc by Carl Friedrich Bolz-Tereick at 2020-12-28T20:06:46+01:00
factor out the more common path of "increase storage by 1" into its own method

- - - - -
c69fa693 by Carl Friedrich Bolz-Tereick at 2020-12-28T20:07:26+01:00
rename super ambiguous "index" to "attrkind"

- - - - -
e65add2e by Matti Picus at 2020-12-30T08:30:43+02:00
add _msvccompiler from python3 and sync msvc-related files. Use _msvccompiler for windows

--HG--
branch : sync-distutils

- - - - -
b329a093 by Matti Picus at 2020-12-30T10:29:46+02:00
fix for python2

--HG--
branch : sync-distutils

- - - - -
7e13a6f6 by Matti Picus at 2020-12-30T12:48:37+02:00
document and close branch to be merged

--HG--
branch : sync-distutils

- - - - -
fd17eb6d by Matti Picus at 2020-12-30T12:49:18+02:00
merge sync-distutils which updates the way we find MSVC

- - - - -
84ef34d2 by Matti Picus at 2020-12-31T08:47:04+02:00
trivial test fixes, backport Py_NAN fix

- - - - -
5263476f by Matti Picus at 2021-01-01T12:09:47+02:00
happy new year

- - - - -
f15e2f9c by Dan Villiom Podlaski Christiansen at 2021-01-07T08:54:34+01:00
merge default into testsuite-fixes

--HG--
branch : testsuite-fixes

- - - - -


30 changed files:

- .gitlab-ci.yml
- + .gitlab-ci/Dockerfile
- + .gitlab-ci/build.sh
- .hgtags
- LICENSE
- extra_tests/cffi_tests/cffi0/test_ffi_backend.py
- extra_tests/cffi_tests/cffi0/test_version.py
- extra_tests/cffi_tests/cffi1/test_re_python.py
- extra_tests/cffi_tests/test_c.py
- extra_tests/ctypes_tests/test_buffers.py
- + extra_tests/test_os.py
- pypy/module/test_lib_pypy/test_posix_extra.py → extra_tests/test_posix_extra.py
- + extra_tests/test_pypy_modules.py
- lib-python/2.7/HTMLParser.py
- lib-python/2.7/SocketServer.py
- lib-python/2.7/_pyio.py
- lib-python/2.7/_strptime.py
- lib-python/2.7/_threading_local.py
- lib-python/2.7/aifc.py
- lib-python/2.7/argparse.py
- lib-python/2.7/asynchat.py
- lib-python/2.7/asyncore.py
- lib-python/2.7/bsddb/test/test_associate.py
- lib-python/2.7/bsddb/test/test_basics.py
- lib-python/2.7/bsddb/test/test_dbenv.py
- lib-python/2.7/bsddb/test/test_dbshelve.py
- lib-python/2.7/bsddb/test/test_dbtables.py
- lib-python/2.7/bsddb/test/test_distributed_transactions.py
- lib-python/2.7/bsddb/test/test_lock.py
- lib-python/2.7/bsddb/test/test_misc.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/a7a0d5c5fa671a74ca9c903ae877697b6813acd7...f15e2f9c0419ad004b28fdca65b1fbb43eee398f

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a7a0d5c5fa671a74ca9c903ae877697b6813acd7...f15e2f9c0419ad004b28fdca65b1fbb43eee398f
You're receiving this email because of your account on foss.heptapod.net.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pypy-commit/attachments/20210107/6f624a77/attachment-0001.html>


More information about the pypy-commit mailing list