[pypy-commit] [Git][pypy/pypy][branch/hpy-update-to-7c832a2f] 299 commits: update to v2.7.16

Simon Cross foss at heptapod.net
Wed Dec 2 15:17:19 EST 2020



Simon Cross pushed to branch branch/hpy-update-to-7c832a2f 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

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

- - - - -
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)

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

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

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

- - - - -
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

- - - - -
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

- - - - -
94cb6d73 by Matti Picus at 2020-10-08T05:48:13+03:00
always use NT sysconfig scheme on windows, issue 3321

--HG--
branch : py3.6

- - - - -
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

- - - - -
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

- - - - -
2b478b0b by Matti Picus at 2020-10-09T08:22:56+03:00
revert a2485177d42e, redo with specific nt_pypy scheme

--HG--
branch : py3.6

- - - - -
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'

- - - - -
ece2628b by Matti Picus at 2020-10-09T08:39:34+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
18207aa3 by Matti Picus at 2020-10-09T08:44:26+03:00
move initstdio to after "import site" for virtualenvs, test for issue 3323

--HG--
branch : py3.6

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

- - - - -
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

- - - - -
10e4ceca by Matti Picus at 2020-10-11T08:28:41+03:00
copy in stdlib3.6.12, remove stdlib2.7

--HG--
branch : vendor/stdlib-3.6

- - - - -
bcd7ed67 by Matti Picus at 2020-10-11T08:31:30+03:00
add new file

--HG--
branch : vendor/stdlib-3.6

- - - - -
5fa3e52c by Matti Picus at 2020-10-11T08:34:38+03:00
merge vendor/stdlib-3.6 into branch

--HG--
branch : stdlib-3.6.12

- - - - -
1c92f810 by Matti Picus at 2020-10-11T09:16:21+03:00
manually backport f801807de06f - kqueue and bpo 30058

--HG--
branch : stdlib-3.6.12

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

--HG--
branch : stdlib-3.6.12

- - - - -
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

- - - - -
6d2d7a3d 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-3.6.12

- - - - -
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

- - - - -
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

- - - - -
fad5a5d5 by Matti Picus at 2020-10-11T08:09:54+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
cb30e4d7 by Matti Picus at 2020-10-11T08:11:08+03:00
merge default into py3.6, discarding changes from stdlib-2.7.18-3

--HG--
branch : py3.6

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

- - - - -
9863b5b9 by Matti Picus at 2020-10-11T08:24:29+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
f2505d21 by Matti Picus at 2020-10-11T18:23:06+03:00
fix merge from default

--HG--
branch : py3.6

- - - - -
d1214037 by Matti Picus at 2020-10-11T18:33:32+03:00
removed python2.7 test file

--HG--
branch : py3.6

- - - - -
6b5d7be5 by Matti Picus at 2020-10-11T22:29:37+03:00
test, fix for modifying self.__dict__ in self.__set_name__, issue 3326

--HG--
branch : py3.6

- - - - -
ea5ade57 by Matti Picus at 2020-10-11T23:06:18+03:00
revert move of initstdio till after importing site.py, d6d2e3bd5516

--HG--
branch : py3.6

- - - - -
c01f3930 by Matti Picus at 2020-10-11T23:12:39+03:00
simplify (arigato)

--HG--
branch : py3.6

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

- - - - -
6be3772f by Matti Picus at 2020-10-12T10:15:58+03:00
ensure the venv has a pypy3 (after building, the exe is pypy3-c)

--HG--
branch : py3.6

- - - - -
89ad4aaf by Matti Picus at 2020-10-12T10:17:29+03:00
merge default into py3.6

--HG--
branch : py3.6

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

- - - - -
47216f00 by Matti Picus at 2020-10-12T12:16:03+03:00
nt_pypy -> pypy_nt to be compatible with distutils/command/install.py (nulano)

--HG--
branch : py3.6

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

- - - - -
b16e08f0 by Matti Picus at 2020-10-12T17:08:13+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
c6dcdfa7 by Matti Picus at 2020-10-12T17:11:53+03:00
close branch to be merged

--HG--
branch : stdlib-3.6.12

- - - - -
4bc66649 by Matti Picus at 2020-10-12T17:12:24+03:00
merge stdlib-3.6.12

--HG--
branch : py3.6

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

- - - - -
f2eceb4b by Matti Picus at 2020-10-13T09:55:04+03:00
revert stray change that crept into 07c530a2c5c6

--HG--
branch : py3.6

- - - - -
092ec1e2 by Matti Picus at 2020-10-13T10:06:08+03:00
fix tests in extra_tests/test_os.py

--HG--
branch : py3.6

- - - - -
b836e6f1 by Matti Picus at 2020-10-13T12:19:34+03:00
test, fix execve with no args (reverts 2939d5ee3bf4)

--HG--
branch : py3.6

- - - - -
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.

- - - - -
ba379e5c by Stefano Rivera at 2020-10-13T18:52:29-07:00
Allow customizing structseq constructors for sched_param() (cPython compatibility)

--HG--
branch : py3.6

- - - - -
31443842 by Matti Picus at 2020-10-14T07:48:34+03:00
fix test_sysconfig by sorting tuple

--HG--
branch : py3.6

- - - - -
b743e79a by Stefano Rivera at 2020-10-13T23:10:14-07:00
bpo-33041: Fixed jumping if the function contains an 'async for' loop.

--HG--
branch : py3.6

- - - - -
b274ff65 by Stefano Rivera at 2020-10-13T23:15:58-07:00
bpo-17288: Prevent jump from a yield statement

--HG--
branch : py3.6

- - - - -
ac8d09ca by Stefano Rivera at 2020-10-14T00:29:24-07:00
test_dis: Drop unnecessary Stack size deltas

--HG--
branch : py3.6

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

- - - - -
820bd34a by Stefano Rivera at 2020-10-14T01:55:13-07:00
bpo-11471: avoid generating a JUMP_FORWARD instruction at the end of an if-block if there is no else-clause

--HG--
branch : py3.6

- - - - -
119f506b by Stefano Rivera at 2020-10-14T02:08:05-07:00
PyPy doesn't optimize out jumps to jumps in byte-code (yet?)

--HG--
branch : py3.6

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

- - - - -
e68a6436 by Matti Picus at 2020-10-14T17:14:15+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
9aecf3a4 by Matti Picus at 2020-10-15T07:40:49+03:00
skip hpy tests on linux32

--HG--
branch : py3.6

- - - - -
ceba230e by Matti Picus at 2020-10-15T12:06:40+03:00
typo

--HG--
branch : py3.6

- - - - -
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

- - - - -
5123893a by Matti Picus at 2020-10-15T21:48:17+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
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

- - - - -
701065e0 by Matti Picus at 2020-10-23T02:56:49+03:00
test fix for issue 3331 (os.stat(''), os.listdir(''))

--HG--
branch : py3.6

- - - - -
f10c6639 by Matti Picus at 2020-10-23T02:57:12+03:00
cleanup tests

--HG--
branch : py3.6

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

- - - - -
790c273d by Matti Picus at 2020-10-23T15:54:36+03:00
skip hpy vendored tests on windows until hpy supports it

--HG--
branch : py3.6

- - - - -
19e0338b by Matti Picus at 2020-10-23T17:18:52+03:00
fix decode_codepage - outsize is widechar len, when what we need is codepoints

--HG--
branch : 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

- - - - -
26a03e9f by Matti Picus at 2020-10-24T22:09:21+03:00
windows does not have sethostname

--HG--
branch : py3.6

- - - - -
3cd51174 by Matti Picus at 2020-10-24T23:40:51+03:00
fix issue 3324 (bpo 41966) with upstream patch

--HG--
branch : py3.6

- - - - -
7cc68b40 by Matti Picus at 2020-10-24T23:41:40+03:00
fix test for sizeof(w_char) == 2

--HG--
branch : py3.6

- - - - -
31cf8234 by Matti Picus at 2020-10-24T23:38:44+03:00
refactor handling in wcharpsize2utf8 since wcharp is utf16 on windows

--HG--
branch : py3.6

- - - - -
91331d3c by Matti Picus at 2020-10-25T08:49:59+02:00
call setlocale(xxx, '') to initialize the values from the environment

--HG--
branch : py3.6

- - - - -
2e3bece2 by Matti Picus at 2020-10-25T13:04:49+02:00
add `sqlite3_load_extension`, fixes issue #3334

--HG--
branch : py3.6

- - - - -
87a3e024 by Matti Picus at 2020-10-25T16:11:40+02:00
refactor to be more like cpython and call WideCharToMultiByte only once per char

--HG--
branch : py3.6

- - - - -
5087de19 by Matti Picus at 2020-10-25T16:02:27+02:00
add missing imports

--HG--
branch : py3.6

- - - - -
08b819f1 by Matti Picus at 2020-10-25T19:30:28+02:00
try to change windows sys.defaultfileencoding to utf-8

I am not sure about the change in fsencode, it may break locales?

--HG--
branch : py3.6

- - - - -
383779a9 by Matti Picus at 2020-10-25T21:08:41+02:00
use surrogateescape errors in fsencode, fsdecode in windows

--HG--
branch : py3.6

- - - - -
d5535d88 by Matti Picus at 2020-10-26T08:19:44+02:00
provide a method to persist initial module attributes across reloads

--HG--
branch : py3.6

- - - - -
e9d60453 by Matti Picus at 2020-10-26T17:43:48+02:00
do not crash when trying to re-read enormous dynamic keys

--HG--
branch : py3.6

- - - - -
ab6440a8 by Matti Picus at 2020-10-27T07:24:59+02:00
try removing this shortcut which causes an untranslated test failure in listdir_unicode

--HG--
branch : py3.6

- - - - -
1909234c by Matti Picus at 2020-10-27T08:16:10+02:00
fxi trivial parts of test_pypy_c test failures

--HG--
branch : py3.6

- - - - -
38deac9f by Matti Picus at 2020-10-27T08:30:58+02:00
revert 297d9787d1b7, skip instead

--HG--
branch : py3.6

- - - - -
e26f6303 by Matti Picus at 2020-10-27T08:45:54+02:00
revert 06084366697b, use utf-8 as bootstrap encoding on linux and unkown

--HG--
branch : py3.6

- - - - -
bdf7196f by Matti Picus at 2020-10-27T17:24:46+02:00
do not raise errors in a finalizer, improve tests

--HG--
branch : py3.6

- - - - -
5babc966 by Matti Picus at 2020-10-28T07:53:29+02:00
use same spaceconfig across the file, imporves test time and avoids issues

xref eb352de8b5b3

--HG--
branch : py3.6

- - - - -
20fba185 by Matti Picus at 2020-10-28T08:01:29+02:00
fix test for sys.getfilesystemencoding

--HG--
branch : py3.6

- - - - -
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

- - - - -
8c7517d9 by Matti Picus at 2020-10-29T15:12:03+02:00
merge default into branch

--HG--
branch : py3.6

- - - - -
ba1a6fd4 by cptpcrd at 2020-10-29T09:36:30-04:00
rework exception handling in 'resource' module to match CPython

As per PEP 3151

--HG--
branch : cptpcrd-resource-py3.6-exceptions

- - - - -
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

- - - - -
e5999580 by Matti Picus at 2020-10-29T19:25:31+02:00
Merge with default

--HG--
branch : py3.6

- - - - -
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

- - - - -
d6b40b67 by Matti Picus at 2020-10-30T09:37:26+02:00
merge default into py3.6, preserving os.prlimit

--HG--
branch : py3.6

- - - - -
38bf1376 by Matti Picus at 2020-10-30T09:38:01+02:00
close branch to be merged

--HG--
branch : cptpcrd-resource-py3.6-exceptions

- - - - -
ea4802ee by Matti Picus at 2020-10-30T09:39:33+02:00
merge branch which fixes exception handling in resource

--HG--
branch : py3.6

- - - - -
8ca6f98f by Matti Picus at 2020-10-30T09:43:52+02:00
fix bad merge

--HG--
branch : py3.6

- - - - -
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

- - - - -
b5dcae16 by Matti Picus at 2020-10-30T11:43:04+02:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
763d7f65 by Matti Picus at 2020-10-31T19:36:42+02:00
conditionally build prlimit only if it exists in glibc

--HG--
branch : py3.6

- - - - -
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

- - - - -
7540c3b1 by Matti Picus at 2020-10-31T20:36:36+02:00
merge default into branch

--HG--
branch : py3.6

- - - - -
f0b3c994 by Matti Picus at 2020-10-31T20:48:13+02:00
update unused Makefile

--HG--
branch : py3.6

- - - - -
678fc404 by Matti Picus at 2020-10-31T21:58:46+02:00
use _pydecimal not _decimal

--HG--
branch : py3.6

- - - - -
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

- - - - -
9fd89746 by Antonio Cuni at 2020-11-02T21:10:16+00:00
Merge branch 'branch/hpy' into 'branch/py3.6'

Update to hpy 0.1.dev723+gdba748d

See merge request pypy/pypy!772

--HG--
branch : py3.6

- - - - -
d4a8374a by cptpcrd at 2020-11-02T19:28:10-05:00
fix resource module prlimit() detection

1. Fix prlimit() detection on musl (where
   `ctypes.util.find_library('c')` always returns None)
2. Only run the prlimit() tests if prlimit() is present

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

- - - - -
83ed90ae by Matti Picus at 2020-11-03T09:36:39+02:00
merge cptpcrd-resource-prlimit-condition

--HG--
branch : py3.6

- - - - -
d8ad7359 by Matti Picus at 2020-11-03T09:40:41+02:00
merge default into branch

--HG--
branch : py3.6

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

- - - - -
f22bfe72 by Matti Picus at 2020-11-03T09:44:26+02:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
e48ec58c by Matti Picus at 2020-11-04T06:58:32+02:00
adapt test to missing _decimal module

--HG--
branch : py3.6

- - - - -
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

- - - - -
92fd5b4b by Matti Picus at 2020-11-04T11:39:47+02:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
d6344e17 by Matti Picus at 2020-11-04T11:42:38+02:00
adapt test to py3.6

--HG--
branch : py3.6

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

- - - - -
68250c44 by Matti Picus at 2020-11-06T09:20:58+02:00
fix asyncFor, issue 3339

--HG--
branch : py3.6

- - - - -
0a5d23bb by Matti Picus at 2020-11-06T10:28:13+02:00
add a post-translation test, would be better to do this untranslated

--HG--
branch : py3.6

- - - - -
ef201083 by Matti Picus at 2020-11-06T15:04:38+02:00
resync default/rpython into py3.6

--HG--
branch : py3.6-resync

- - - - -
96acb2eb by Matti Picus at 2020-11-06T17:06:09+02:00
close branch to be merged

--HG--
branch : py3.6-resync

- - - - -
10a74f72 by Matti Picus at 2020-11-06T17:07:14+02:00
resync rpython differences from default

--HG--
branch : py3.6

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

--HG--
branch : rpy-cparser

- - - - -
e47e9baa by Matti Picus at 2020-11-13T15:42:49+02:00
test, fix for nt._getfullpathname, make it win32-only (like cpython) issue 3343

--HG--
branch : py3.6

- - - - -
efdf77dc by Matti Picus at 2020-11-14T23:23:45+02:00
fix buffer handling in RegQueryValueW and RegEnumKeyExW (issue 3342)

--HG--
branch : py3.6

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

- - - - -
f81cb6fc by Matti Picus at 2020-11-15T08:25:48+02:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
7954f192 by Matti Picus at 2020-11-15T14:00:01+02:00
adjust casting to 7dbd746c512b, fix untested RegConnectRegistry for utf8-or-none

--HG--
branch : py3.6

- - - - -
53138f82 by Matti Picus at 2020-11-16T04:35:35+02:00
fix QueryValueEx to be like cpython

--HG--
branch : py3.6

- - - - -
9ff25a3d by Matti Picus at 2020-11-16T08:17:28+02:00
skip test for nl_langinfo on windows

--HG--
branch : py3.6

- - - - -
4cfd9e95 by Matti Picus at 2020-11-16T08:47:34+02:00
fix translation, in practice the call will always return ERROR_MORE_DATA

--HG--
branch : py3.6

- - - - -
70033f1f by Matti Picus at 2020-11-16T09:05:10+02:00
fix translation II

--HG--
branch : py3.6

- - - - -
7369d47d by Matti Picus at 2020-11-17T10:52:32+02:00
export PyStructSequence_NewType from cpyext/src/structseq.c, issue 3346

--HG--
branch : py3.6

- - - - -
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

- - - - -
8daa3e4c by Antonio Cuni at 2020-11-19T09:30:09+01:00
a branch where to tentatatively transplant the rpython-error_value branch on top of hpy

--HG--
branch : hpy-error-value

- - - - -
cf9a9054 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 : hpy-error-value

- - - - -
01296934 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 : hpy-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

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

--HG--
branch : hpy-error-value

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

--HG--
branch : hpy-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

- - - - -
b97c5299 by Matti Picus at 2020-11-20T12:51:08+02:00
Merge with default

--HG--
branch : py3.6

- - - - -
211477a2 by Matti Picus at 2020-11-20T12:55:00+02:00
adapt 92b6f8555dcd to py3

--HG--
branch : py3.6

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

--HG--
branch : hpy-error-value

- - - - -
384de503 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 : hpy-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

- - - - -
7ea29d72 by Armin Rigo at 2020-11-24T16:29:59+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
5ee1afe6 by Armin Rigo at 2020-11-24T16:46:54+01:00
sorry, fix

--HG--
branch : py3.6

- - - - -
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

- - - - -
45068f50 by Armin Rigo at 2020-11-24T21:21:32+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
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

- - - - -
88ebcdac by Ronan Lamy at 2020-11-25T21:00:43+00:00
hg merge default

--HG--
branch : py3.6

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

--HG--
branch : hpy-error-value

- - - - -
93789710 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 : hpy-error-value

- - - - -
c2989d4d 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 : hpy-error-value

- - - - -
e942434b by Antonio Cuni at 2020-12-01T16:18:52+01:00
Make sure we return the correct error_value in case of exceptions:

  - add the test_errorval_returned_by_api_functions, which will be commited to
    the HPy repo as part of the antocuni/more-tests-4 branch (git commit
    2e28e08)

  - use the new @llhelper_error_value which was introduced by the
    rpython-error_value branch and transplanted here to fix the test

  - add a new param @API.func(...., error_value=...). It is now required to
    explicitly specify an error_value for functions returning int, double,
    etc.

--HG--
branch : hpy-error-value

- - - - -
dc43712e by Antonio Cuni at 2020-12-01T17:09:21+01:00
add one more test, commited to the hpy repo in commit f698b7d

--HG--
branch : hpy-error-value

- - - - -
42ea6a40 by Antonio Cuni at 2020-12-01T17:57:38+01:00
fix corresponding to hpy git rev 8de7983

--HG--
branch : hpy-error-value

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

--HG--
branch : hpy-error-value

- - - - -
f3de4cbc by Antonio Cuni at 2020-12-02T11:55:32+01:00
document this branch

--HG--
branch : hpy-error-value

- - - - -
384c85e4 by Antonio Cuni at 2020-12-02T10:56:52+00:00
hg merge py3.6

--HG--
branch : hpy-error-value

- - - - -
62236fa7 by Antonio Cuni at 2020-12-02T17:27:35+01:00
hg merge py3.6

--HG--
branch : hpy

- - - - -
5741ab2f by Antonio Cuni at 2020-12-02T17:28:08+01:00
close merged branch

--HG--
branch : hpy-error-value

- - - - -
8f003db3 by Antonio Cuni at 2020-12-02T17:30:06+01:00
Merge the hpy-error-value branch.

This branch does two things:

1. transplant the content of the branch rpython-error_value which was just
   merged to default

2. use the new functionality in HPy to implement the new parameter
   @API.func(..., error_value=...)

This fixes HPy exceptions, which were broken after translation

--HG--
branch : hpy

- - - - -
1dd7fb65 by Simon Cross at 2020-12-02T22:15:06+02:00
Merge in hpy branch.

--HG--
branch : hpy-update-to-7c832a2f

- - - - -


30 changed files:

- .gitlab-ci.yml
- + .gitlab-ci/Dockerfile
- + .gitlab-ci/build.sh
- .hgtags
- LICENSE
- Makefile
- extra_tests/cffi_tests/cffi0/test_ffi_backend.py
- extra_tests/test_decimal.py
- + extra_tests/test_dis.py
- extra_tests/test_os.py
- pypy/module/test_lib_pypy/test_posix_extra.py → extra_tests/test_posix_extra.py
- + extra_tests/test_venv.py
- − lib-python/2.7/test/recursion.tar
- lib-python/3/datetime.py
- lib-python/3/email/parser.py
- lib-python/3/pydoc_data/topics.py
- lib-python/3/sysconfig.py
- lib-python/3/test/pickletester.py
- lib-python/3/test/test_dis.py
- lib-python/3/test/test_email/test_policy.py
- lib-python/3/test/test_heapq.py
- lib-python/3/test/test_io.py
- lib-python/3/test/test_py_compile.py
- lib-python/3/test/test_sysconfig.py
- lib-python/3/test/test_xml_etree.py
- lib-python/3/venv/__init__.py
- lib-python/3/xml/etree/ElementTree.py
- lib_pypy/_decimal.py → lib_pypy/__decimal.py
- lib_pypy/_audioop_build.py
- lib_pypy/_crypt/__init__.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/920414ef955d56493e03a6e1885cf0735ef52b66...1dd7fb656e28eea31535a6e3b8b5a1bae92d2c27

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/920414ef955d56493e03a6e1885cf0735ef52b66...1dd7fb656e28eea31535a6e3b8b5a1bae92d2c27
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/20201202/71334b5b/attachment-0001.html>


More information about the pypy-commit mailing list