[pypy-commit] [Git][pypy/pypy][branch/hpy] 484 commits: A branch to remove all implicit str-unicode conversions in RPython

Ronan Lamy foss at heptapod.net
Thu Jul 2 18:59:25 EDT 2020



Ronan Lamy pushed to branch branch/hpy at PyPy / pypy


Commits:
a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00
A branch to remove all implicit str-unicode conversions in RPython

--HG--
branch : no-str-unicode-union

- - - - -
0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00
Disallow unions of char and unichar, since they make the annotator inconsistent

--HG--
branch : no-str-unicode-union

- - - - -
6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00
Add test for constants

--HG--
branch : no-str-unicode-union

- - - - -
89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00
Explicitly forbid comparisons between str and unicode

--HG--
branch : no-str-unicode-union

- - - - -
0492e718 by Matti Picus at 2019-03-11T13:18:32+02:00
start release branch

--HG--
branch : release-pypy3.6-v7.x

- - - - -
66beb350 by Matti Picus at 2019-03-11T14:02:55+02:00
merge py3.6 into release (preserve versioning)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
0fba417c by Matti Picus at 2019-03-11T19:41:21+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
93213bdf by Matti Picus at 2019-03-14T17:19:40+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
f70881e4 by Matti Picus at 2019-03-15T17:24:43+02:00
fix version to beta

--HG--
branch : release-pypy3.6-v7.x

- - - - -
c75c6ef1 by Matti Picus at 2019-03-21T14:13:06+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
2b93078c by Matti Picus at 2019-03-24T23:44:54+02:00
fix version minor number

--HG--
branch : release-pypy3.6-v7.x

- - - - -
02f5b6b0 by Matti Picus at 2019-04-11T14:36:33+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
525fbe19 by Matti Picus at 2019-04-11T14:38:05+03:00
update version to 7.1.1

--HG--
branch : release-pypy3.6-v7.x

- - - - -
47c9b598 by Matti Picus at 2019-04-14T13:17:25+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
6add9005 by Matti Picus at 2019-09-28T20:42:37+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
00ac3acb by Matti Picus at 2019-09-29T13:04:08+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
52083a2f by Stefano Rivera at 2019-09-30T17:23:14+03:00
This will be the 7.2.0 release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
f57927f7 by Carl Friedrich Bolz-Tereick at 2019-10-01T22:59:28+02:00
corner case in the json decoder: like regular object maps, don't make the json
maps arbitrarily huge
(grafted from 38ede7e5cb5ad44fdc637b8d5ee5f15849f84dbb)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
3db78e40 by Armin Rigo at 2019-10-02T15:51:56+02:00
Issue #3084

Fix compilation error when building revdb
(grafted from cd96ab5b8d1e4364105cb4a3c21a31b5dc1a5c87)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
5cd41b94 by Stefano Rivera at 2019-10-04T10:58:46+03:00
Handle ProcessorAutodetectError in _pypyjson.simd
(grafted from f3edc9623b51656f56f4a855327e77103050ef9e)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
1fc31a0a by Ronan Lamy at 2019-10-04T18:02:31+01:00
Add _PyDict_GetItemWithError (part of the public API in py3)
(grafted from d663ce56919c62a2bf5e242ee79b8bc3c640662a)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
5b997d65 by Ronan Lamy at 2019-10-04T18:29:58+01:00
Rename to PyDict_GetItemWithError (no leading underscore)
(grafted from 6e344fc026c3997723683b2ae7ed953fdf84c387)

--HG--
branch : release-pypy3.6-v7.x

- - - - -
ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00
Avoid str-unicode comparisons in runicode

--HG--
branch : no-str-unicode-union

- - - - -
35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00
Issue #3255

Double calls to '__get__' are actually not happening on CPython.  Fix PyPy to
conform.

- - - - -
e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00
Merge branch 'branch/no-str-unicode-union' into 'branch/default'

Remove all implicit str-unicode conversions in RPython

See merge request pypy/pypy!732

- - - - -
6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00
I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit
integer type.

- - - - -
d507b530 by Antonio Cuni at 2019-11-22T12:06:26+01:00
Introduce rffi.constcharp2str, and improve the repr of low-level array
types.

Previously, you got annotation errors like this, which were VERY confusing:

  * UnionError:
    - SomePtr(ll_ptrtype=<* Array of Char >)
    - SomePtr(ll_ptrtype=<* Array of Char >)

Now you get the much more meaningful:

  * UnionError:
    - SomePtr(ll_ptrtype=<* Array of Char {'nolength': True} >)
    - SomePtr(ll_ptrtype=<* Array of Char {'render_as_const': True, 'nolength': True} >)
(grafted from a8819c54139022030ec0590659baf30f2609314c)

- - - - -
11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00
fix these two tests which were failing after the change of the repr
(grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802)

- - - - -
56bd787a by Antonio Cuni at 2020-03-25T17:55:23+01:00
Be more robust when defining w_* methods in applevel tests:

  - the old logic didn't work in case the function was defined at module level
    (i.e., when the function body was indented by 4 spaces)

  - the old logic assumed that the w_ method has the same name as its actual
    function
(grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3)

- - - - -
a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00
Fix cparser issue with struct types appearing in function arguments
(grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549)

- - - - -
e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00
Add a cparser test
(grafted from 01381639f0d0c8658017a7d0a29e80800d337707)

- - - - -
be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00
(ronan, arigo)

Don't call PyErr_Occurred() when its result is not needed
(grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362)

- - - - -
9d641148 by Antonio Cuni at 2019-11-18T15:27:18+01:00
(antocuni, arigo): add a passing test which we needed to convince ourselves that you can raise exceptions from within llhelper()ed functions

--HG--
branch : hpy-rpython-backports

- - - - -
a5621b11 by Armin Rigo at 2019-11-18T18:38:29+01:00
(antocuni, arigo)

Allow llhelper functions to propagate exceptions from RPython to RPython via C.
This already works after translation, but we need to convince ll2ctypes.

--HG--
branch : hpy-rpython-backports

- - - - -
51d004db by Antonio Cuni at 2019-11-18T23:24:43+01:00
introduce a new decorator @llhelper_can_raise and use it to fix test_exception

--HG--
branch : hpy-rpython-backports

- - - - -
d4d74aa7 by Matti Picus at 2019-11-26T08:51:55-08:00
merge py3.6 into release-pypy3

--HG--
branch : release-pypy3.6-v7.x

- - - - -
1ede0226 by Matti Picus at 2019-12-08T09:01:33+02:00
merge py3.6 into release branch

--HG--
branch : release-pypy3.6-v7.x

- - - - -
e9b1adc9 by Matti Picus at 2019-12-08T09:15:35+02:00
fix bad merge

--HG--
branch : release-pypy3.6-v7.x

- - - - -
c8bce761 by Matti Picus at 2019-12-08T16:34:31+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
df02d570 by Matti Picus at 2019-12-10T18:46:11+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
39dd311d by Matti Picus at 2019-12-15T12:10:46+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
3da8c2c9 by Matti Picus at 2019-12-16T07:52:43+02:00
merge py3.6 into branch

--HG--
branch : release-pypy3.6-v7.x

- - - - -
4325958b by Matti Picus at 2019-12-19T13:56:57+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
18f9da1b by Matti Picus at 2019-12-23T12:46:56+02:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
e0c13280 by mattip at 2020-02-12T16:52:26+00:00
README.rst edited online with Bitbucket

- - - - -
fb42d8b2 by Armin Rigo at 2020-03-07T18:53:39+01:00
restore _immutable_fields_ on the ExecutionContext class, which was removed in b37f9be92e79 but is probably still useful

- - - - -
e80f30af by Manuel Jacob at 2020-03-08T03:22:27+01:00
Make build_cffi_imports.py work in environments that don’t have _multiprocessing.

- - - - -
48fd242b by Carl Friedrich Bolz-Tereick at 2020-03-08T12:18:16+01:00
a branch to try to help the jit reason about nested scopes better, Cells in
particular

--HG--
branch : nested-scopes-jit

- - - - -
d509474d by Manuel Jacob at 2020-03-08T12:57:31+01:00
Let pytest.py run with python2 by default.

- - - - -
a5f561a3 by Armin Rigo at 2020-03-08T13:10:25+01:00
merge heads

- - - - -
cb4e693f by Armin Rigo at 2020-03-08T12:41:31+00:00
Merge branch 'topic/default/make_build_cffi_imports_work_without__multiprocessing' into 'branch/default'

Make build_cffi_imports.py work in environments that don’t have _multiprocessing.

See merge request pypy/pypy!712

- - - - -
201d554e by Matti Picus at 2020-03-08T16:08:48+02:00
Update release note and fix some warnings

- - - - -
f3083f09 by Manuel Jacob at 2020-03-08T15:36:08+01:00
Add test for getitem slowpath.

- - - - -
6605958d by Manuel Jacob at 2020-03-08T16:08:26+01:00
Avoid using module name 'buffer' because it breaks app tests.

- - - - -
2c81935e by Manuel Jacob at 2020-03-08T16:15:38+01:00
Skip test that doesn’t make sense under runappdirect.

- - - - -
0f6ac5a7 by Manuel Jacob at 2020-03-08T19:19:11+01:00
Make write() method work with memoryview.

On my machine under Python 2.7.17, the test failed previously because
io.BufferedWriter passes a memoryview into the raw stream’s write() method.

I verified that the previous test failure is unrelated to my recent changes.

- - - - -
17d62954 by Manuel Jacob at 2020-03-08T19:22:06+01:00
Make check of exception string more generic for different Python implementations.

- - - - -
fe216fc2 by Carl Friedrich Bolz-Tereick at 2020-03-09T14:35:53+01:00
start implementing Cell families, that Cells are grouped into, according to
their outer defining function. Goal is to be able to track immutability of
Cells (like mapdict instance fields).

Doesn't work so far, since the initializing set is counted as a mutation so
far.

--HG--
branch : nested-scopes-jit

- - - - -
e1403f7f by Carl Friedrich Bolz-Tereick at 2020-03-09T17:35:16+01:00
fix the failing test: do the cell initialization differently, first initialize
only those cells that aren't arguments. After argument parsing, create the
cells with the correct values directly. That way the tracking whether cells are
ever mutated works correctly for arguments.

--HG--
branch : nested-scopes-jit

- - - - -
a137d056 by Carl Friedrich Bolz-Tereick at 2020-03-09T17:47:27+01:00
use one family per cell

--HG--
branch : nested-scopes-jit

- - - - -
1efa3acb by Carl Friedrich Bolz-Tereick at 2020-03-09T18:05:48+01:00
fix bug

(also, it helps to add the test file)

--HG--
branch : nested-scopes-jit

- - - - -
02289b38 by Manuel Jacob at 2020-03-10T19:22:11+01:00
Add xfailing test for __pypy__.bytebuffer.__getslice__() with start > stop.

- - - - -
2cf0d1f1 by Yannick Jadoul at 2020-03-11T15:31:11+01:00
Fix NameError of 'os' on macOS when temporarily removing __PYVENV_LAUNCHER__ from os.environ

--HG--
branch : py3.6

- - - - -
a2876376 by Carl Friedrich Bolz-Tereick at 2020-03-11T20:29:07+01:00
fix test_generators

the two extra setfields that look scary aren't actually new in the trace, they
are just moved around. They are forced by the following guard_not_invalidated,
which moved around in the trace

- - - - -
8dd939c5 by Antonio Cuni at 2020-03-13T11:47:37+01:00
close branch

--HG--
branch : hpy-rpython-backports

- - - - -
0611ef3d by Antonio Cuni at 2020-03-13T11:48:54+01:00
Transplant to default some rpython/ commits which were done in the hpy
branch. The original hpy commits are:

3a384fd65d2e
1b05295469eb
87553600e78a

- - - - -
586265e8 by Armin Rigo at 2020-03-13T12:15:05+01:00
Change the signature of rlib.buffer.Buffer.getslice():

Now it doesn't take a 'stop' argument any more.  This prevents
bugs in some subclasses' implmentations that rely on 'stop' to
be equal to 'start + step*size'.  This was not always true,
notably if 'size == 0'.

- - - - -
92277dd5 by Armin Rigo at 2020-03-13T13:01:10+01:00
merge heads

- - - - -
6f180f8d by Armin Rigo at 2020-03-13T13:07:27+01:00
Untranslated, rlib.rgil now implements its own "gil" instead of relying on the
one from the C code---which doesn't work because the latter falls back to
"1234" as the thread ident, even if there are multiple threads in the test

- - - - -
bd512511 by Manuel Jacob at 2020-03-13T13:56:46+01:00
Support buffer slices with the end index larger than the length of the buffer in RPython (in __getslice__()).

All other RPython classes seem to support that as well (e.g. rstr and rlist).

- - - - -
e5271a3b by Manuel Jacob at 2020-03-14T22:26:06+01:00
Make script work with new versions of Mercurial.

- - - - -
b27b0ea0 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:45:08+01:00
merge default

--HG--
branch : nested-scopes-jit

- - - - -
3b16bb59 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:48:31+01:00
fix test, this test shows the effect of the branch: global immutable cells can
have their access completely folded away

--HG--
branch : nested-scopes-jit

- - - - -
1246241b by Matti Picus at 2020-03-16T16:27:42+02:00
issue 3190: enable _cppyy on win32

--HG--
branch : win32-cppyy

- - - - -
0a92bf79 by Carl Friedrich Bolz-Tereick at 2020-03-16T18:11:07+01:00
make the cells optimization also work for non-arguments, as long as the
variable is only written to once

--HG--
branch : nested-scopes-jit

- - - - -
2576be14 by Carl Friedrich Bolz-Tereick at 2020-03-16T23:27:00+01:00
undo most of d2497f614daa: simplify Cell initialization back to what it was on
default, now that Cell change tracking is somewhat more robust

--HG--
branch : nested-scopes-jit

- - - - -
4553e28a by Matti Picus at 2020-03-17T08:38:13+02:00
use msvc14 for building by default on win32, even for python2.7

--HG--
branch : win32-cppyy

- - - - -
d7c285d9 by Matti Picus at 2020-03-17T08:42:31+02:00
redefining "inline" on MSVC emits a warning, use INLINE instead

--HG--
branch : win32-cppyy

- - - - -
dd2f6051 by Matti Picus at 2020-03-17T08:43:25+02:00
get tests running on win32. Still need to adjust Makefile so compilation works

--HG--
branch : win32-cppyy

- - - - -
10cd54b3 by Matti Picus at 2020-03-17T11:16:55+02:00
fix translation

--HG--
branch : win32-cppyy

- - - - -
2eb4875a by Carl Friedrich Bolz-Tereick at 2020-03-17T14:27:40+01:00
strengthen test, add a proper test for non-interference

--HG--
branch : nested-scopes-jit

- - - - -
ed9633e2 by Antonio Cuni at 2020-03-17T14:41:05+01:00
fix test_whatsnew (no need to document the branch, nothing relevant to whatsnew)

- - - - -
8ee78dde by Carl Friedrich Bolz-Tereick at 2020-03-17T15:18:36+01:00
document branch

--HG--
branch : nested-scopes-jit

- - - - -
8972f09b by Carl Friedrich Bolz-Tereick at 2020-03-17T15:19:37+01:00
close to-be-merged branch

--HG--
branch : nested-scopes-jit

- - - - -
e04f626f by Carl Friedrich Bolz-Tereick at 2020-03-17T15:23:54+01:00
merge nested-scopes-jit

teach the JIT to reason better about nested scopes. In particular, track
whether the cells of a single local variable are ever mutated, and if they
aren't, constant fold the read access from them, if they are constant..

- - - - -
75d4e0a1 by Carl Friedrich Bolz-Tereick at 2020-03-17T15:25:31+01:00
merge heads

- - - - -
a10ccf6a by Carl Friedrich Bolz-Tereick at 2020-03-18T09:16:06+01:00
add two global functions that give information on socket fds that 3.7 needs

- - - - -
a82cf4e7 by Matti Picus at 2020-03-18T10:47:33+02:00
update setuptools.msvc vendored copy to find msvc 2019

- - - - -
eaa366a7 by Matti Picus at 2020-03-18T11:43:08+02:00
maybe fix sysconfig.get_config_var('SOABI') ?

--HG--
branch : py3.6

- - - - -
9ef1dc52 by Matti Picus at 2020-03-18T11:56:25+02:00
merge default into branch

--HG--
branch : py3.6

- - - - -
5bdde103 by Matti Picus at 2020-03-18T13:36:44+02:00
fix merge

--HG--
branch : py3.6

- - - - -
1f53dbd6 by Matti Picus at 2020-03-18T13:43:40+02:00
prefer modern MSVC over visual 9 to build, even on python2

- - - - -
123aefcf by Matti Picus at 2020-03-18T13:45:22+02:00
merge default into branch

--HG--
branch : win32-cppyy

- - - - -
1a0ee381 by Matti Picus at 2020-03-18T14:22:29+02:00
flip if, else

- - - - -
3cfefc4f by Matti Picus at 2020-03-18T15:00:25+02:00
try a fix for ensurepip failing on win32

- - - - -
1cb72039 by Carl Friedrich Bolz-Tereick at 2020-03-18T13:20:05+01:00
add SOCK_NONBLOCK constant

- - - - -
5f27ebbd by Matti Picus at 2020-03-18T14:22:29+02:00
flip if, else

--HG--
branch : win32-cppyy

- - - - -
fe3fc780 by Carl Friedrich Bolz-Tereick at 2020-03-18T14:11:42+01:00
fix translation

--HG--
branch : py3.6

- - - - -
eda5b91a by Carl Friedrich Bolz-Tereick at 2020-03-18T14:38:59+01:00
make sure that new constants aren't exposed

- - - - -
d7459650 by Matti Picus at 2020-03-18T16:41:20+02:00
back changeset ee95733490a9 and add comment

--HG--
branch : py3.6

- - - - -
12c154c9 by Matti Picus at 2020-03-18T17:22:00+02:00
fix for getslice(start, stop, step, size) -> getslice(start, step, size)

--HG--
branch : py3.6

- - - - -
aa691007 by Carl Friedrich Bolz-Tereick at 2020-03-18T17:16:06+01:00
merge default

--HG--
branch : py3.6

- - - - -
bc2452c3 by Matti Picus at 2020-03-18T18:19:23+02:00
merge default into branch

--HG--
branch : win32-cppyy

- - - - -
aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00
SOCK_NONBLOCK in rsocket

- - - - -
5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00
backport change for post-msvc2010 compiler versions

- - - - -
6f779c80 by Matti Picus at 2020-03-19T07:52:40+02:00
fix ad2e90e9a6b6

- - - - -
1dd4c385 by Matti Picus at 2020-03-19T11:01:46+02:00
merge default

--HG--
branch : py3.6

- - - - -
9f8a11f5 by Matti Picus at 2020-03-20T00:48:58+02:00
venv uses Scripts now on win32

- - - - -
155c6a23 by Matti Picus at 2020-03-20T12:01:29+02:00
support for universal runtime in tests

- - - - -
79375b70 by Matti Picus at 2020-03-20T12:02:49+02:00
merge default into branch

--HG--
branch : win32-cppyy

- - - - -
8ecd42cd by Matti Picus at 2020-03-20T12:05:06+02:00
merge default

--HG--
branch : py3.6

- - - - -
1a2fd0cf by Armin Rigo at 2020-03-20T16:35:02+01:00
When not translated, restore the state of the emulated GIL even if we get a
NotImplementedError

- - - - -
a5f527f0 by Armin Rigo at 2020-03-20T16:39:01+01:00
Don't let a test that fails to re-acquire the emulated GIL crash all the future
tests run in the same session

- - - - -
c9457fe0 by Armin Rigo at 2020-03-20T17:22:59+01:00
oops. That looks a lot like a typo from 263ac72641a2

- - - - -
392fff14 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:45:18+01:00
another missing constant

- - - - -
b69e2f18 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:46:51+01:00
expose an siphash24_with_key that works roughly like _Py_KeyedHash (needed for
3.7)

- - - - -
58bd79cc by Ronan Lamy at 2020-03-20T17:22:29+00:00
Reinstate workaround to ensure resetting sys.exc_info() on function exit (partially reverts 0057975cda68).

--HG--
branch : py3.6

- - - - -
decf91c4 by Ronan Lamy at 2020-03-20T17:29:57+00:00
Explain test

--HG--
branch : py3.6

- - - - -
21105471 by Ronan Lamy at 2020-03-20T17:30:19+00:00
Remove unnecessary import

--HG--
branch : py3.6

- - - - -
d541e22b by Ronan Lamy at 2020-03-20T19:15:34+00:00
Clean up tests and move expensive imports to function level

--HG--
branch : py3.6

- - - - -
1df8e26b by Ronan Lamy at 2020-03-20T19:45:39+00:00
Ensure that IOBase.readlines() uses overridden __iter__ or __next__ in all cases

--HG--
branch : py3.6

- - - - -
7ba2e992 by Ronan Lamy at 2020-03-23T18:13:37+00:00
Partial revert of 2daf9ca169e to avoid regression on issue #3096

--HG--
branch : py3.6

- - - - -
b8d58765 by Ronan Lamy at 2020-03-23T19:11:16+00:00
Skip CPython-specific C API tests

--HG--
branch : py3.6

- - - - -
aaff5d20 by Ronan Lamy at 2020-03-23T19:29:43+00:00
Always encode with UTF8 when passing strings to _gdbm

--HG--
branch : py3.6

- - - - -
50c298f1 by Matti Picus at 2020-03-23T22:34:46+02:00
add some "#ifndef PYLIMITID_API" macros for PyDescr, used in ufal.udpipe

--HG--
branch : py3.6

- - - - -
cb84df9d by Matti Picus at 2020-03-24T20:57:09+02:00
merge default into branch

--HG--
branch : py3.6

- - - - -
6a0bdc4d by Matti Picus at 2020-03-24T21:00:08+02:00
merge py3.6 into release, update version to 7.3.1

--HG--
branch : release-pypy3.6-v7.x

- - - - -
7c871614 by Ronan Lamy at 2020-03-24T19:12:03+00:00
Remove pypy2-specific files

--HG--
branch : py3.6

- - - - -
cd2b3989 by Ronan Lamy at 2020-03-24T19:24:11+00:00
Fix test_ensurepip to match ensurepip changes

--HG--
branch : py3.6

- - - - -
773dcabd by Matti Picus at 2020-03-25T21:10:23+02:00
add new whatsnew-head.rst

--HG--
branch : release-pypy3.6-v7.x

- - - - -
af68c356 by Matti Picus at 2020-03-27T16:15:49+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
43e8bc49 by Matti Picus at 2020-03-27T16:16:19+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00
Test cleanup

--HG--
branch : py3.6

- - - - -
a9b54438 by Matti Picus at 2020-03-28T21:22:02+03:00
do not create multi-level compile cruft when building _blake2

--HG--
branch : py3.6

- - - - -
2fe06fc3 by Matti Picus at 2020-03-28T21:27:24+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
db4820e1 by Matti Picus at 2020-03-28T21:43:39+03:00
Merge with py3.6

--HG--
branch : release-pypy3.6-v7.x

- - - - -
617f7354 by Matti Picus at 2020-03-28T23:30:49+03:00
merge default

--HG--
branch : py3.6

- - - - -
639122c3 by Matti Picus at 2020-03-28T23:31:08+03:00
merge py3.6 into release

--HG--
branch : release-pypy3.6-v7.x

- - - - -
cfce2c33 by Matti Picus at 2020-03-29T11:36:00+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
41a67859 by Matti Picus at 2020-03-29T11:48:23+03:00
merge py3.6 into release

--HG--
branch : py3.6

- - - - -
561221fa by Matti Picus at 2020-03-29T11:58:31+03:00
revert backwards merge from release into this branch

--HG--
branch : py3.6

- - - - -
e61019fd by Matti Picus at 2020-03-31T00:03:41+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
423a859e by Matti Picus at 2020-03-31T08:18:41+03:00
merge default

--HG--
branch : py3.6

- - - - -
f959ed06 by Matti Picus at 2020-03-31T22:21:08+03:00
merge default

--HG--
branch : py3.6

- - - - -
035544a9 by Matti Picus at 2020-04-01T06:24:54+03:00
merge from default, fix import names

--HG--
branch : py3.6

- - - - -
c43d2dcd by Matti Picus at 2020-04-01T06:28:00+03:00
remove debug cruft

--HG--
branch : py3.6

- - - - -
a3d4679d by Matti Picus at 2020-04-01T07:37:34+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
4ba85b3b by Carl Friedrich Bolz-Tereick at 2020-04-01T13:00:27+02:00
merge default

--HG--
branch : py3.6

- - - - -
56231ce6 by Matti Picus at 2020-04-01T15:15:45+03:00
merge default

--HG--
branch : py3.6

- - - - -
9dd405e7 by Carl Friedrich Bolz-Tereick at 2020-04-01T15:27:05+02:00
do the same for a few py3-specific function attributes

--HG--
branch : py3.6

- - - - -
2e2e636b by Matti Picus at 2020-04-01T20:43:43+03:00
merge default

--HG--
branch : py3.6

- - - - -
8448592f by Matti Picus at 2020-04-02T14:24:56+03:00
merge default

--HG--
branch : py3.6

- - - - -
cbd6b70d by Matti Picus at 2020-04-02T17:48:47+03:00
Merge with default

--HG--
branch : py3.6

- - - - -
e4068f9f by Matti Picus at 2020-04-02T18:39:12+03:00
merge default

--HG--
branch : py3.6

- - - - -
56c9d626 by Matti Picus at 2020-04-05T13:50:15+03:00
merge default

--HG--
branch : py3.6

- - - - -
8ebf9938 by Matti Picus at 2020-04-05T21:38:26+03:00
merge default

--HG--
branch : py3.6

- - - - -
b66f1c76 by Matti Picus at 2020-04-07T05:41:29+03:00
merge default

--HG--
branch : py3.6

- - - - -
0c071b0a by Matti Picus at 2020-04-07T23:18:53+03:00
merge default

--HG--
branch : py3.6

- - - - -
56d8e6b0 by Matti Picus at 2020-04-10T15:31:17+03:00
test, fix tm_gmtoff and tm_zone on win32 to be like CPython

--HG--
branch : py3.6

- - - - -
fc40f10f by Matti Picus at 2020-04-11T23:26:58+03:00
fix test

--HG--
branch : py3.6

- - - - -
c812613b by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:09+02:00
merge default

--HG--
branch : py3.6

- - - - -
5e7a51dd by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:45+02:00
merge heads

--HG--
branch : py3.6

- - - - -
05544369 by Matti Picus at 2020-04-12T09:37:55+03:00
test, fix sock.type difference between python2 and python3

--HG--
branch : py3.6

- - - - -
3d9e9a17 by Matti Picus at 2020-04-13T17:50:52+03:00
unskip some stdlib tests, start to fix for issue 3209

--HG--
branch : py3.6

- - - - -
fbbe0671 by Carl Friedrich Bolz-Tereick at 2020-03-22T17:23:16+01:00
fix opening of Connection with isolation_level=None in the constructor

(grafted from 9c27af1d34e9)

--HG--
branch : py3.6

- - - - -
87fb6860 by Carl Friedrich Bolz-Tereick at 2020-03-23T14:07:46+01:00
typo

- - - - -
df19a932 by Carl Friedrich Bolz-Tereick at 2020-03-24T14:54:25+01:00
fix bug: if a cell is deleted, it's family's "ever_mutated" flag needs to be
set

- - - - -
0adb3637 by Matti Picus at 2020-03-24T16:24:05+02:00
document branch to be merged, update windows documentation

--HG--
branch : win32-cppyy

- - - - -
2b26f9cd by Matti Picus at 2020-03-24T20:54:18+02:00
close branch ot be merged

--HG--
branch : win32-cppyy

- - - - -
6251a085 by Matti Picus at 2020-03-24T20:54:58+02:00
merge win32-cppyy which enables _cppyy and updates compilers used on win32 builds

- - - - -
5b105f6b by Matti Picus at 2020-03-24T17:02:04+02:00
update release notes: mention Conda Forge, remove Python3.7-alpha announcement

- - - - -
a0b093cc by Matti Picus at 2020-03-24T17:58:11+02:00
backport pyp3-7.3.1 whatsnew, restart whatsnew files, update version to 7.3.2

- - - - -
a075e161 by Ronan Lamy at 2020-03-24T20:52:32+00:00
Reformat code

- - - - -
07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00
fix potential segfault in the zipimporter

- - - - -
48387f1f by Matti Picus at 2020-03-25T20:01:17+02:00
fix failing test, make os.fdopen(<bad int>) not crash even on win32

- - - - -
23cf8e21 by Matti Picus at 2020-03-26T09:43:36+02:00
include stdio for printf

- - - - -
982195bf by Matti Picus at 2020-03-25T21:10:23+02:00
add new whatsnew-head.rst

- - - - -
a80b1547 by Matti Picus at 2020-03-26T06:55:50+02:00
fix for FreeBSD (nimaje)

- - - - -
e5681884 by Matti Picus at 2020-03-26T11:20:04+02:00
skip tests that require gnu-compatible Makefile on win32

- - - - -
e6d3851f by Matti Picus at 2020-03-26T16:01:04+02:00
try adding '-stdlib=libc++' for darwin

- - - - -
dd87b638 by Matti Picus at 2020-03-26T17:28:45+02:00
re-sync vmprof with upstream

- - - - -
ee0ceeec by Matti Picus at 2020-03-27T07:31:25+03:00
fix bad edit

- - - - -
fa6999ab by Matti Picus at 2020-03-27T07:33:21+03:00
fix 127fefd15a2b -> extra_link_args

- - - - -
1d51805f by Matti Picus at 2020-03-27T08:41:20+03:00
merge head from bitbucket to align pulls that pick up this stray commit

- - - - -
0f7f08be by Matti Picus at 2020-03-27T11:35:05+03:00
be more careful about opening/closing files across runtimes in tests

- - - - -
8606e4e9 by Matti Picus at 2020-03-27T13:30:06+03:00
update release note, contributors

- - - - -
c5de687a by Matti Picus at 2020-03-27T13:50:25+03:00
protect failing system calls with a FdValidator to fail instead of crash

- - - - -
21801057 by Matti Picus at 2020-03-27T16:09:25+03:00
protect failing system calls with a FdValidator to fail instead of crash (2)

- - - - -
150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00
Test cleanup

- - - - -
6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00
try to fix build of curses on macos

- - - - -
860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00
missing import, fix force-builds script

- - - - -
08402478 by Matti Picus at 2020-03-29T09:47:10+03:00
check ferror in PyRun_File

- - - - -
f80c785b by Matti Picus at 2020-03-29T11:31:20+03:00
fix tests: skip close and use low-level calls

- - - - -
ee31085a by Matti Picus at 2020-03-29T11:34:58+03:00
properly restart py3.6 whatsnew

- - - - -
6abcc03b by Richard Plangger at 2020-03-29T13:52:53-04:00
first zarch version of rgil-track-thread

- - - - -
b3425284 by Richard Plangger at 2020-03-29T14:08:18-04:00
typo

- - - - -
ba941fdb by Armin Rigo at 2020-03-29T21:33:45+02:00
Windows test fix

- - - - -
667d82ea by Matti Picus at 2020-03-30T23:55:23+03:00
improve cffi build script, _curses_build.py

- - - - -
839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00
typo

- - - - -
c08678b5 by Armin Rigo at 2020-03-31T15:38:56+02:00
fix for test_short_result_of_call_compiled on ppc: clamp the result values of
calls to the expected range

- - - - -
9fef2876 by Matti Picus at 2020-03-31T22:20:19+03:00
fix failing tests

- - - - -
6552010b by Matti Picus at 2020-04-01T06:21:49+03:00
fix import names

- - - - -
d88ed39a by Matti Picus at 2020-04-01T06:53:01+03:00
delete semaphore after use

- - - - -
87029bec by Matti Picus at 2020-04-01T07:15:18+03:00
debug_start/debug_stop uses time.clock, use that in test as well

- - - - -
d76fdd7a by Matti Picus at 2020-04-01T07:16:10+03:00
backport parts of ctypes.util for msvc>13 (may require adjustment of cffi tests)

- - - - -
eda04e61 by Armin Rigo at 2020-04-01T10:11:43+02:00
probable fix for ppc

- - - - -
daad32db by Armin Rigo at 2020-04-01T10:22:13+02:00
merge heads

- - - - -
6ec1d030 by Armin Rigo at 2020-04-01T10:43:48+02:00
Rewrite gc_load_indexed with a constant index into a plain gc_load

- - - - -
383af038 by Carl Friedrich Bolz-Tereick at 2020-04-01T12:49:31+02:00
make other attributes of builtin functions unwriteable/undeletable as well

- - - - -
d8cf2205 by Matti Picus at 2020-04-01T09:33:20+03:00
only test errno after translation

- - - - -
a5ad6648 by Matti Picus at 2020-04-01T12:33:33+03:00
revert attempts to get test__jitlog.py to run on win32 untranslated, skip instead

- - - - -
ab635bdb by Matti Picus at 2020-04-01T15:57:13+03:00
update release note for latest fixes

- - - - -
2dce29f0 by Matti Picus at 2020-04-01T19:00:13+03:00
fix for 4449624affea and friends (cfbolz)

- - - - -
a8430582 by Richard Plangger at 2020-04-01T16:44:31-04:00
the thread local id was not stored in call_release_gil_...

- - - - -
4d55ae13 by Richard Plangger at 2020-04-01T16:45:57-04:00
add a comment

- - - - -
e20f2de5 by Matti Picus at 2020-04-02T10:23:24+03:00
tk -> _tkinter

- - - - -
8c40f46d by Matti Picus at 2020-04-02T17:48:00+03:00
backport e7ded1fa63e7

- - - - -
527653c3 by Matti Picus at 2020-04-02T18:36:04+03:00
download of ssl moved

- - - - -
828add22 by Matti Picus at 2020-04-02T19:19:14+03:00
add "minimal" option to force-builds, no need to run own, rpython if only packaging changes

- - - - -
d1965f04 by Matti Picus at 2020-04-03T08:34:56+03:00
Added tag release-pypy3.6-v7.3.1.rc1 for changeset b37547dfc1de

- - - - -
538e4fc9 by Matti Picus at 2020-04-03T08:35:15+03:00
Removed tag release-pypy3.6-v7.3.1.rc1

- - - - -
4051752a by Matti Picus at 2020-04-03T08:36:02+03:00
Added tag release-pypy2.7-v7.3.1rc1 for changeset b37547dfc1de

- - - - -
1c5d8e65 by Matti Picus at 2020-04-03T08:36:24+03:00
Added tag release-pypy3.6-v7.3.1rc1 for changeset e386dfc238d9

- - - - -
0b03eb08 by Matti Picus at 2020-04-03T11:47:33+03:00
refactor repackage script into functions, allows "source repackage.sh"

- - - - -
10b37db0 by Matti Picus at 2020-04-03T12:04:16+03:00
fix release note heading

- - - - -
c43eb354 by Matti Picus at 2020-04-03T14:31:44+03:00
Added tag release-pypy3.6-v7.3.1rc2 for changeset f2b3511c7abe

- - - - -
2b326f17 by Richard Plangger at 2020-04-03T08:46:02-04:00
use the correct register, r14 does NOT contain zero. jump forward

- - - - -
f60f2d34 by Richard Plangger at 2020-04-03T08:48:47-04:00
merge default

- - - - -
0637ae72 by Richard Plangger at 2020-04-03T15:23:13-04:00
should not be the threadlocal_addr, it should be the thread id. load it directly

- - - - -
700f426c by Stefano Rivera at 2020-04-03T12:28:18-07:00
typo

- - - - -
5ae1bcb2 by Carl Friedrich Bolz-Tereick at 2020-04-04T15:28:44+02:00
use more "official" methods on the W_UnicodeObject to do conversion

--HG--
branch : optimize-sre-unicode

- - - - -
e78e6b4e by Carl Friedrich Bolz-Tereick at 2020-04-04T15:38:35+02:00
reuse the string we already have, no need to re-wrap it

--HG--
branch : optimize-sre-unicode

- - - - -
77b7bc5f by Carl Friedrich Bolz-Tereick at 2020-04-04T15:59:01+02:00
add an ascii optimization: for ascii unicode strings, use the much faster
regular byte matching engine

--HG--
branch : optimize-sre-unicode

- - - - -
009bd570 by Carl Friedrich Bolz-Tereick at 2020-04-04T16:36:04+02:00
use an ascii-fastpath for getlower and getupper

--HG--
branch : optimize-sre-unicode

- - - - -
3743aefe by Carl Friedrich Bolz-Tereick at 2020-04-04T21:23:43+02:00
write getlower/upper_ascii in a branch-free way to get less bridges

(note that the multiplication * (ord('a') - ord('A')) actually turns into a
shift by 5, since that is 32)

--HG--
branch : optimize-sre-unicode

- - - - -
7d8b39af by Carl Friedrich Bolz-Tereick at 2020-04-04T21:29:02+02:00
test for f0dd6cd6eec2

--HG--
branch : optimize-sre-unicode

- - - - -
2a4306a4 by Matti Picus at 2020-04-04T23:48:43+03:00
set MACOSX_DEPLOYMENT_TARGET before building openssl

- - - - -
c83c263f by Carl Friedrich Bolz-Tereick at 2020-04-05T08:56:53+02:00
test and fix: grouprefs which contained unicode were broken

- - - - -
775c77a8 by Matti Picus at 2020-04-05T13:49:36+03:00
update openssl to 1.1.1f, build on aarch64 as well

- - - - -
f07956ea by Carl Friedrich Bolz-Tereick at 2020-04-05T13:19:44+02:00
merge default

--HG--
branch : optimize-sre-unicode

- - - - -
4e2d67a5 by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:01+02:00
move the flags from the contexts to the CompiledPatterns

--HG--
branch : optimize-sre-unicode

- - - - -
c209237d by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:58+02:00
oops, this is no longer needed

--HG--
branch : optimize-sre-unicode

- - - - -
3f071e2e by Matti Picus at 2020-04-05T18:11:49+03:00
update get_externals for heptapod

- - - - -
ea1416e2 by Matti Picus at 2020-04-05T18:26:41+03:00
fix test

- - - - -
1aa088bc by Matti Picus at 2020-04-05T19:14:14+03:00
skip test that segfaults on windows

- - - - -
229c5ec9 by Richard Plangger at 2020-04-05T17:39:06-04:00
load the thread id at an earlier position

- - - - -
0da94c61 by Richard Plangger at 2020-04-05T18:05:09-04:00
do not generate align checks in micronumpy tests for s390x

- - - - -
d590daf5 by Matti Picus at 2020-04-06T09:50:56+03:00
use env for testing c-extension import to get PATH

- - - - -
63f8e6de by Matti Picus at 2020-04-06T11:17:45+03:00
detect machine better (fixes 6d7f4d0ec21b for aarch64)

- - - - -
e7b157b1 by Matti Picus at 2020-04-06T19:45:29+03:00
uname is a tuple on python2

- - - - -
7ab0e37a by Matti Picus at 2020-04-07T08:20:19+03:00
Added tag release-pypy2.7-v7.3.1rc3 for changeset d0d41085a83c

- - - - -
3521c9ae by Matti Picus at 2020-04-07T08:20:41+03:00
Added tag release-pypy3.6-v7.3.1rc3 for changeset 2ad108f17bdb

- - - - -
0d69826d by Matti Picus at 2020-04-07T23:16:25+03:00
attempt at more compatibility with sysconfig.get_config_vars('VERSION')

- - - - -
1c2a9489 by Matti Picus at 2020-04-07T23:28:10+03:00
update release note for latest changes

- - - - -
8417cb73 by Matti Picus at 2020-04-08T07:49:15+03:00
back 18d48fe34950, the problem is distutils.sysconfig not sysconfig

- - - - -
a995c2d6 by Matti Picus at 2020-04-08T07:54:08+03:00
add some distutils.sysconfig variables for compatibility on win32

- - - - -
ad173932 by Ronan Lamy at 2020-04-30T19:24:50+01:00
Follow CPython logic better in _unwrap_path() to get the correct return types for os.readlink()

--HG--
branch : py3-posix-fixes

- - - - -
44a3f040 by Ronan Lamy at 2020-05-01T19:13:33+01:00
Add nullable option to path_or_fd unwrapper

--HG--
branch : py3-posix-fixes

- - - - -
a2a2690d by Ronan Lamy at 2020-05-01T19:20:32+01:00
Move 2 tests to a better location

--HG--
branch : py3-posix-fixes

- - - - -
4dae2099 by Ronan Lamy at 2020-05-01T19:56:23+01:00
Fix os.listdir() to return bytes in the same cases as on CPython

--HG--
branch : py3-posix-fixes

- - - - -
83e04be5 by Ronan Lamy at 2020-05-01T20:22:04+01:00
Socket.recvmsg_into() requires HAVE_SENDMSG

--HG--
branch : py3.6

- - - - -
4a02057c by Tomas Hrnciar at 2020-05-05T14:27:38+02:00
Invoke pip via runpy, in ensurepip

This way, any changes to the internal pip API won't mean ensurepip needs to be
changed as well. Also, distributors can update their pip wheels independent on
CPython release schedule.

https://github.com/python/cpython/commit/88f82b2b9ea3514359cb6e3218121f75334063ac

--HG--
branch : py3.6

- - - - -
6695342a by Ronan Lamy at 2020-05-05T16:40:35+01:00
Return bytes from os.listdir() when input is bytes-like, not just when it's exactly bytes

--HG--
branch : py3-posix-fixes

- - - - -
5dc51237 by Ronan Lamy at 2020-05-06T15:08:07+01:00
Document branch

--HG--
branch : py3-posix-fixes

- - - - -
12e7af3f by Ronan Lamy at 2020-05-06T15:08:21+01:00
Close branch before merging

--HG--
branch : py3-posix-fixes

- - - - -
6203b7f6 by Ronan Lamy at 2020-05-06T15:10:12+01:00
Merge branch 'py3-posix-fixes'

--HG--
branch : py3.6

- - - - -
7c3c188d by Carl Friedrich Bolz-Tereick at 2020-04-09T23:30:38+02:00
make structseqfield.__get__ hidden applevel. otherwise it shows up in various
traces and tracebacks, breaking e.g. test_bdb.py
(grafted from b0441aa4fa0a88bc4eb36eb00ee1d47c3f480a22)

--HG--
branch : py3.6

- - - - -
eb51c742 by Matti Picus at 2020-04-10T14:12:29+03:00
prove that PyObject_SetAttrString works with __getitem__ (working on  pybind11 issues)

- - - - -
49ea27e4 by Matti Picus at 2020-04-10T15:38:12+03:00
Added tag release-pypy3.6-v7.3.1 for changeset 2ad108f17bdb

- - - - -
c8377db7 by Matti Picus at 2020-04-10T15:38:36+03:00
Added tag release-pypy2.7-v7.3.1 for changeset d0d41085a83c

- - - - -
3bf5aece by Matti Picus at 2020-04-10T15:49:41+03:00
update script for release

- - - - -
024cbd9a by Matti Picus at 2020-04-10T16:05:15+03:00
fix number of new contributors

- - - - -
2e80750f by Carl Friedrich Bolz-Tereick at 2020-04-10T15:41:44+02:00
merge default

--HG--
branch : optimize-sre-unicode

- - - - -
d21a77f6 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:43:16+02:00
document branch

--HG--
branch : optimize-sre-unicode

- - - - -
c5bf86cd by Carl Friedrich Bolz-Tereick at 2020-04-10T15:44:58+02:00
merge optimize-sre-unicode: speed up the performance of matching unicode
strings in the sre engine:

- there is a fast path for the case where the whole string is ASCII
- case-insensitive matching of ASCII characters is much faster both for unicode
  and bytes matching

- - - - -
4d0d43d4 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:46:44+02:00
move the rsre constants into their own file

(this is in preparation for eventually supporting 3.7's sre engine)

- - - - -
f6bfd180 by Ronan Lamy at 2020-04-27T16:27:55+01:00
A branch to implement socket.recvmsg_into()

--HG--
branch : py3-recvmsg_into

- - - - -
23572956 by Ronan Lamy at 2020-04-10T18:16:11+01:00
Code cleanup: remove redundant kwargs

--HG--
branch : py3-recvmsg_into

- - - - -
a407ebc2 by Ronan Lamy at 2020-04-24T20:18:06+01:00
A branch to refactor rsocket a bit, and implement RSocket.recvmsg_into() (for pypy3)

--HG--
branch : rpython-recvmsg_into

- - - - -
db4f2d9a by Ronan Lamy at 2020-04-10T18:16:11+01:00
Code cleanup: remove redundant kwargs

--HG--
branch : rpython-recvmsg_into

- - - - -
acb85a41 by Carl Friedrich Bolz-Tereick at 2020-04-10T20:32:33+02:00
a few more explicit utf-8 based unicode tests

- - - - -
3f0ae20a by Ronan Lamy at 2020-04-10T20:25:03+01:00
rm unused parameter length_of_messages in recvmsg_implementation()

--HG--
branch : py3-recvmsg_into

- - - - -
d2852860 by Ronan Lamy at 2020-04-10T20:25:03+01:00
rm unused parameter length_of_messages in recvmsg_implementation()

--HG--
branch : rpython-recvmsg_into

- - - - -
8b11ef05 by Armin Rigo at 2020-04-11T21:41:26+02:00
Fix comments

- - - - -
5113a5ca by Matti Picus at 2020-04-11T23:17:59+03:00
close merged branch

--HG--
branch : optimize-sre-unicode

- - - - -
3acee23f by Matti Picus at 2020-04-11T23:18:12+03:00
remerge closed branch

- - - - -
bd5eadda by Matti Picus at 2020-04-11T23:26:21+03:00
fix test

- - - - -
569255f0 by Ronan Lamy at 2020-04-13T18:52:38+01:00
Simplify recv_implementation(): no_of_messages is just an input parameter

--HG--
branch : py3-recvmsg_into

- - - - -
05bfe279 by Ronan Lamy at 2020-04-13T18:52:38+01:00
Simplify recv_implementation(): no_of_messages is just an input parameter

--HG--
branch : rpython-recvmsg_into

- - - - -
675c23eb by Ronan Lamy at 2020-04-13T19:25:50+01:00
Replace message_size with an array of message_lengths

--HG--
branch : py3-recvmsg_into

- - - - -
66d08ac2 by Ronan Lamy at 2020-04-13T19:25:50+01:00
Replace message_size with an array of message_lengths

--HG--
branch : rpython-recvmsg_into

- - - - -
ae8dd75a by Ronan Lamy at 2020-04-13T20:07:19+01:00
Kill retinfo->messages and avoid unnecessary internal copies

--HG--
branch : py3-recvmsg_into

- - - - -
689f2e8b by Ronan Lamy at 2020-04-13T20:07:19+01:00
Kill retinfo->messages and avoid unnecessary internal copies

--HG--
branch : rpython-recvmsg_into

- - - - -
0c1db4d7 by Ronan Lamy at 2020-04-13T20:20:24+01:00
Kill unused retinfo->length_of_messages

--HG--
branch : py3-recvmsg_into

- - - - -
55af9e2a by Ronan Lamy at 2020-04-13T20:20:24+01:00
Kill unused retinfo->length_of_messages

--HG--
branch : rpython-recvmsg_into

- - - - -
cb2dd4e8 by Ronan Lamy at 2020-04-13T21:03:29+01:00
Actually allow multiple messages in recvmsg_implementation()

--HG--
branch : py3-recvmsg_into

- - - - -
893d188a by Ronan Lamy at 2020-04-13T21:03:29+01:00
Actually allow multiple messages in recvmsg_implementation()

--HG--
branch : rpython-recvmsg_into

- - - - -
cdb50b67 by Armin Rigo at 2020-04-14T19:42:21+02:00
update old stuff in the FAQ

- - - - -
562d29d7 by Ronan Lamy at 2020-04-15T20:29:25+01:00
Modernise pytest usage in test_rsocket.py

--HG--
branch : py3-recvmsg_into

- - - - -
513f0a91 by Ronan Lamy at 2020-04-15T20:29:25+01:00
Modernise pytest usage in test_rsocket.py

--HG--
branch : rpython-recvmsg_into

- - - - -
7090125f by Armin Rigo at 2020-04-16T22:53:32+02:00
update to cffi/4a4a9e8abe97

- - - - -
48eeb2fc by Matti Picus at 2020-04-17T10:29:22+03:00
add jobs control, from issue 3187

- - - - -
b031b36d by Matti Picus at 2020-04-17T10:33:24+03:00
merge default

--HG--
branch : py3.6

- - - - -
f7783191 by Armin Rigo at 2020-04-17T09:47:34+02:00
Issue 3178: encode unicodes even in (built-in) files opened in binary mode

- - - - -
ada65f78 by Armin Rigo at 2020-04-17T19:14:19+02:00
Add a skipped test, which probably also fails on CPython on systems without
wcsftime()

--HG--
branch : py3.6

- - - - -
6c31bf48 by Armin Rigo at 2020-04-17T19:41:40+02:00
Windows: fix time.tzname

--HG--
branch : py3.6

- - - - -
ffda618b by Ronan Lamy at 2020-04-17T19:53:39+01:00
Test all variants of recv() simultaneously

--HG--
branch : py3-recvmsg_into

- - - - -
24d8c274 by Ronan Lamy at 2020-04-17T19:53:39+01:00
Test all variants of recv() simultaneously

--HG--
branch : rpython-recvmsg_into

- - - - -
3041d93d by Ronan Lamy at 2020-04-17T23:14:33+01:00
Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py

The 'rwbuffer' argument must now have a valid .get_raw_address().

--HG--
branch : py3-recvmsg_into

- - - - -
ec767bbb by Ronan Lamy at 2020-04-17T23:14:33+01:00
Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py

The 'rwbuffer' argument must now have a valid .get_raw_address().

--HG--
branch : rpython-recvmsg_into

- - - - -
07aa2114 by Ronan Lamy at 2020-04-18T20:28:23+01:00
Modernize exec syntax in rpython/

- - - - -
4999ce68 by Matti Picus at 2020-04-19T17:42:56+00:00
Merge branch 'topic/default/issue3178' into 'branch/default'

Issue 3178: encode unicodes even in (built-in) files opened in binary mode

See merge request pypy/pypy!717

- - - - -
f737bb69 by Armin Rigo at 2020-04-20T08:56:13+02:00
hg merge default

--HG--
branch : py3.6

- - - - -
d076f6a6 by Ronan Lamy at 2020-04-20T19:52:31+01:00
Simplify RSocket.recvfrom_into() as well

--HG--
branch : py3-recvmsg_into

- - - - -
4af9aedf by Ronan Lamy at 2020-04-20T19:52:31+01:00
Simplify RSocket.recvfrom_into() as well

--HG--
branch : rpython-recvmsg_into

- - - - -
4b1a3ce7 by Ronan Lamy at 2020-04-20T21:05:19+01:00
Move LLBuffer to rlib, so it can be used outside _cffi_backend

--HG--
branch : py3-recvmsg_into

- - - - -
cdaf7d4d by Ronan Lamy at 2020-04-20T21:05:19+01:00
Move LLBuffer to rlib, so it can be used outside _cffi_backend

--HG--
branch : rpython-recvmsg_into

- - - - -
770c6d7b by Ronan Lamy at 2020-04-20T21:28:37+01:00
Add some tests for LLBuffer

--HG--
branch : py3-recvmsg_into

- - - - -
c1fe82eb by Ronan Lamy at 2020-04-20T21:28:37+01:00
Add some tests for LLBuffer

--HG--
branch : rpython-recvmsg_into

- - - - -
1b8f83b3 by Ronan Lamy at 2020-04-22T16:02:08+01:00
Use py3-style names for function attributes

Changes done via 'python-modernize -wnf lib2to3.fixes.fix_funcattrs rpython/'

- - - - -
77cd6f37 by Ronan Lamy at 2020-04-22T17:05:02+01:00
Avoid obsolete syntax for raise

- - - - -
c1dc93fe by Ronan Lamy at 2020-04-22T17:06:05+01:00
Regenerate unicodedb and fix CJK range for 8.0

- - - - -
1b13bbe0 by Ronan Lamy at 2020-04-23T19:03:28+01:00
Reimplement RSocket.recv() and .recvfrom() using their _into variants

--HG--
branch : py3-recvmsg_into

- - - - -
5ae486f7 by Ronan Lamy at 2020-04-23T19:03:28+01:00
Reimplement RSocket.recv() and .recvfrom() using their _into variants

--HG--
branch : rpython-recvmsg_into

- - - - -
2e3b64f5 by Ronan Lamy at 2020-04-23T19:32:16+01:00
Create RSocket.recvmsg_into() and call it from .recvmsg()

--HG--
branch : py3-recvmsg_into

- - - - -
eedf6b9b by Ronan Lamy at 2020-04-23T19:32:16+01:00
Create RSocket.recvmsg_into() and call it from .recvmsg()

--HG--
branch : rpython-recvmsg_into

- - - - -
fe1ba66c by Armin Rigo at 2020-04-24T15:28:09+02:00
Add a warning (a mistake was made on py3.6, but the warning applies here too)

- - - - -
f4ca03a5 by Armin Rigo at 2020-04-24T15:29:21+02:00
hg merge default

--HG--
branch : py3.6

- - - - -
975a3529 by Armin Rigo at 2020-04-24T15:31:03+02:00
cffi issue #449

The embedding mode of PyPy fails in PyPy3 7.3.1, with an ImportError for 'os',
on any system other than the one which built the pypy :-(

--HG--
branch : py3.6

- - - - -
404d06d5 by Ronan Lamy at 2020-04-24T19:47:21+01:00
Fix RSocket.recvmsg_into() to actually handle multiple buffers

--HG--
branch : py3-recvmsg_into

- - - - -
cb119898 by Ronan Lamy at 2020-04-24T19:47:21+01:00
Fix RSocket.recvmsg_into() to actually handle multiple buffers

--HG--
branch : rpython-recvmsg_into

- - - - -
b546e376 by Ronan Lamy at 2020-04-24T19:48:02+01:00
Implement socket.recvmsg_into()

--HG--
branch : py3-recvmsg_into

- - - - -
13b45144 by Ronan Lamy at 2020-04-24T19:12:08+00:00
Merge branch 'topic/default/modernize' into 'branch/default'

Modernise syntax

See merge request pypy/pypy!718

- - - - -
d7b55a35 by Matti Picus at 2020-04-27T08:58:56+03:00
use space.getitem, fixes pybind11 (https://github.com/pybind/pybind11/pull/2146)

- - - - -
e522f084 by Matti Picus at 2020-04-27T09:00:00+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
980dbfd2 by Ronan Lamy at 2020-04-27T18:14:32+01:00
We don't care about compatibility with CPython 2.4 any more

- - - - -
b89453ad by Bolutife Ogunsola at 2020-04-28T03:26:18+01:00
Change source links from bitbucket to heptapod schema

--HG--
branch : fix-doc-source-links

- - - - -
fc1cdb5f by Matti Picus at 2020-04-28T09:52:15+03:00
give preference to as_sequence.c_sq_item over space.getitem, fixes failing test

- - - - -
3706eeac by Ronan Lamy at 2020-04-28T16:53:58+01:00
Test cleanup

- - - - -
66f2b6de by Ronan Lamy at 2020-04-28T17:07:36+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
2ba0c129 by Ronan Lamy at 2020-04-28T17:11:35+01:00
document branch

--HG--
branch : rpython-recvmsg_into

- - - - -
b6d11ecf by Ronan Lamy at 2020-04-28T17:12:10+01:00
Close branch before merging

--HG--
branch : rpython-recvmsg_into

- - - - -
ddc6341a by Ronan Lamy at 2020-04-28T17:13:01+01:00
Merge branch rpython-recvmsg_into

- - - - -
b49c2ff3 by Ronan Lamy at 2020-04-28T17:14:19+01:00
document branch

--HG--
branch : py3-recvmsg_into

- - - - -
aca48719 by Ronan Lamy at 2020-04-28T17:14:23+01:00
Close branch before merging

--HG--
branch : py3-recvmsg_into

- - - - -
e29fc0c3 by Ronan Lamy at 2020-04-28T17:15:31+01:00
Merge branch py3-recvmsg_into

--HG--
branch : py3.6

- - - - -
b1ad3712 by Ronan Lamy at 2020-04-28T17:18:34+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
2e7b2c93 by Ronan Lamy at 2020-04-28T18:49:36+01:00
Test cleanup

--HG--
branch : py3.6

- - - - -
f44d19d6 by Ronan Lamy at 2020-04-28T19:12:14+01:00
Fix test

--HG--
branch : py3.6

- - - - -
84ff762f by Bolutife Ogunsola at 2020-05-01T06:40:41+00:00
Change source links from bitbucket to heptapod schema

--HG--
branch : fix-doc-source-links

--HG--
branch : bo-fix-source-links

- - - - -
3eff48e1 by Matti Picus at 2020-05-02T20:54:15+03:00
close branch to be merged

--HG--
branch : bo-fix-source-links

- - - - -
5f65240d by Matti Picus at 2020-05-02T20:54:52+03:00
merge bo-fix-source-links which fixed doc extlinks

- - - - -
4fe41c84 by Ronan Lamy at 2020-05-04T19:43:12+01:00
fix translation
(grafted from c51a35366dbcb8ecb0862fd5ce02e35a57e3d074)

--HG--
branch : py3.6

- - - - -
b4783b2f by Matti Picus at 2020-05-05T15:11:15+03:00
use external heptapod tutorial

- - - - -
8b45dc51 by Matti Picus at 2020-05-05T17:02:12+03:00
backport 9757602c869f

- - - - -
78e65fda by Armin Rigo at 2020-05-07T20:16:35+02:00
Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default

- - - - -
d09e26be by Matti Picus at 2020-05-06T02:30:28+03:00
fix whatsnew and allow comments in ignored branch directive

- - - - -
8877cf1b by Matti Picus at 2020-05-06T02:30:43+03:00
fix 7a80d7f37090

- - - - -
96718e07 by Ronan Lamy at 2020-05-06T16:15:50+01:00
Let @pytest.mark.pypy_only work as advertised in extra_tests/

- - - - -
72efbd52 by Ronan Lamy at 2020-05-06T16:21:48+01:00
test cleanup: fix deprecated syntax

- - - - -
7b964fa8 by Ronan Lamy at 2020-05-07T17:00:23+01:00
merge with 7a80d7f37090 on 'default'

--HG--
branch : py3.6

- - - - -
4fe84f36 by Armin Rigo at 2020-05-07T20:30:57+02:00
Starting a new head without 0f8f2a20a7bd in its ancestors

--HG--
branch : py3.6

- - - - -
214d079e by Ronan Lamy at 2020-05-07T18:43:36+01:00
remove thread from essential_modules

--HG--
branch : py3.6

- - - - -
e565d3cb by Ronan Lamy at 2020-05-07T19:40:58+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
2e0e0f47 by Ronan Lamy at 2020-05-13T19:10:39+01:00
Reduce diff with py3.6

- - - - -
dd3eb33f by Ronan Lamy at 2020-05-13T19:13:11+01:00
reduce diff with default

--HG--
branch : py3.6

- - - - -
09aef907 by Ronan Lamy at 2020-05-13T20:18:52+01:00
__buffer__() should return a memoryview, not a buffer (obviously)

--HG--
branch : ctypes-stuff

- - - - -
fccf02a1 by Ronan Lamy at 2020-05-13T20:20:31+01:00
Add 2 failing tests

--HG--
branch : ctypes-stuff

- - - - -
f0e5b963 by Ronan Lamy at 2020-05-14T02:26:56+01:00
fix

--HG--
branch : ctypes-stuff

- - - - -
930be02f by Ronan Lamy at 2020-05-14T04:33:25+01:00
Fix format and itemsize in buffer protocol implementation for _rawffi.ArrayInstance

Note: ArrayVIew backported from pypy3's pypy/module/array/interp_array.py

--HG--
branch : ctypes-stuff

- - - - -
c23e06a4 by Ronan Lamy at 2020-05-14T17:06:53+01:00
fix imports

--HG--
branch : ctypes-stuff

- - - - -
bedeafb3 by Ronan Lamy at 2020-05-14T17:20:01+01:00
Move ArrayView to pypy.interpreter.buffer.RawBufferView

--HG--
branch : ctypes-stuff

- - - - -
eecf74f5 by Ronan Lamy at 2020-05-14T18:15:14+01:00
Add minimal testing for RawBufferView and SimpleView

--HG--
branch : ctypes-stuff

- - - - -
20807a98 by Ronan Lamy at 2020-05-14T18:43:58+01:00
Add common base class for SimpleView and RawBufferView

--HG--
branch : ctypes-stuff

- - - - -
f602904e by Matti Picus at 2020-05-16T22:47:35+03:00
backport CPython 3.6.9 test diffs

--HG--
branch : ssl

- - - - -
7fd2b1dc by Matti Picus at 2020-05-16T22:59:19+03:00
close branch to be merged

--HG--
branch : ssl

- - - - -
b0474d19 by Matti Picus at 2020-05-16T23:00:00+03:00
merge branch that fixes failing ssl tests

- - - - -
891a6468 by Matti Picus at 2020-05-17T09:40:59+03:00
fix translation for no fdlistdir (windows)

--HG--
branch : py3.6

- - - - -
abe63d32 by Matti Picus at 2020-05-17T15:10:17+03:00
redo f050dc89542b differently

--HG--
branch : py3.6

- - - - -
c16b8810 by Matti Picus at 2020-05-17T22:48:29+03:00
remove redundant code, handle PHA

--HG--
branch : py3.6

- - - - -
878b41e2 by Matti Picus at 2020-05-17T22:56:04+03:00
remove debug cruft

--HG--
branch : py3.6

- - - - -
3ceb94e5 by Michał Górny at 2020-05-19T18:10:27+02:00
implement socket.sethostname()

Implement missing socket.sethostname() function as discussed in issue
#3198.

- - - - -
1f5925b6 by Matti Picus at 2020-05-19T19:11:37+03:00
we use vs2017+ to compile pypy win32, backport msvc distutils from CPython

--HG--
branch : py3.6

- - - - -
c69c1956 by Matti Picus at 2020-05-19T19:13:37+03:00
merge ssl PHA handling

--HG--
branch : py3.6

- - - - -
c16d8a3d by Ronan Lamy at 2020-05-19T19:58:17+01:00
Try to fix translation on Windows

--HG--
branch : py3.6

- - - - -
7b826e1a by Carl Friedrich Bolz-Tereick at 2020-05-20T13:49:37+02:00
in py3 the oldcrc argument of binascii.crc_hqx is an unsigned int

--HG--
branch : py3.6

- - - - -
f5e1480f by Matti Picus at 2020-05-21T12:10:56+03:00
backport "bpo-35519: Rename test.bisect to test.bisect_cmd" from CPython 3.7

--HG--
branch : py3.6

- - - - -
49ebf2d1 by Carl Friedrich Bolz-Tereick at 2020-05-21T12:31:07+02:00
different attempt to mimic CPython's behavior in binascii.crc_hqx

--HG--
branch : py3.6

- - - - -
3c173779 by Ronan Lamy at 2020-05-21T18:42:25+01:00
Give correct format and itemsize to memoryviews on all _CData instances; unskip and partially fix 2 stdlib tests

--HG--
branch : ctypes-stuff

- - - - -
50e853d3 by Matti Picus at 2020-05-22T01:10:40+03:00
handle case where path.as_unicode is None on win32

--HG--
branch : py3.6

- - - - -
9df895ef by Matti Picus at 2020-05-21T21:39:32+03:00
char* -> const char *, issue 3232

--HG--
branch : py3.6

- - - - -
e3ee2bbf by Matti Picus at 2020-05-22T10:51:12+03:00
test, fix for listdir('') and listdir(b'')

--HG--
branch : py3.6

- - - - -
b9247c5d by Matti Picus at 2020-05-22T11:48:58+03:00
merge default into branch

--HG--
branch : py3.6

- - - - -
8443d36a by Ronan Lamy at 2020-05-22T18:02:50+01:00
memoryviews on pointers contain the pointer itself, not what it points to. Add failing test

--HG--
branch : ctypes-stuff

- - - - -
e037dba7 by Ronan Lamy at 2020-05-22T19:47:12+01:00
Replace get_format_str() with tp._getformat() and fix pointer formats

--HG--
branch : ctypes-stuff

- - - - -
72837f69 by Ronan Lamy at 2020-05-22T20:13:46+01:00
Implement _getformat() for arrays

--HG--
branch : ctypes-stuff

- - - - -
cc95dd9f by Matti Picus at 2020-05-25T08:53:59+03:00
copy CPython: listdir('') and listdir(b'') succeed on win32, fail otherwise

--HG--
branch : py3.6

- - - - -
166ba85a by Matti Picus at 2020-05-25T09:26:51+03:00
win32 behaves differently

--HG--
branch : py3.6

- - - - -
1e068b27 by Ronan Lamy at 2020-05-26T11:10:40+01:00
unions and packed structs just use 'B' as their format

--HG--
branch : ctypes-stuff

- - - - -
40bfeb6e by Ronan Lamy at 2020-05-26T12:23:13+01:00
Test and fix for a crash in newmemoryview() when itemsize==0

--HG--
branch : ctypes-stuff

- - - - -
fda56969 by Ronan Lamy at 2020-05-26T12:33:58+01:00
Make memoryviews on structs 0-dimensional (py3 behavior)

--HG--
branch : ctypes-stuff

- - - - -
0ac69962 by Armin Rigo at 2020-05-26T13:47:40+02:00
First bug and fix for SRE_Match.__repr__()

--HG--
branch : py3.6

- - - - -
322f8dbf by Armin Rigo at 2020-05-26T14:07:52+02:00
Fix the repr of SRE_Pattern and SRE_Match: truncating a utf-8 string at a
random point is not a good idea

--HG--
branch : py3.6

- - - - -
8807e10e by Ronan Lamy at 2020-05-26T15:58:52+01:00
Fix format of swapped-endian simple types

--HG--
branch : ctypes-stuff

- - - - -
9df44f98 by Ronan Lamy at 2020-05-26T16:13:48+01:00
Update stdlib test: skip one case, fix another that fails on CPython

--HG--
branch : ctypes-stuff

- - - - -
ec727ba0 by Ronan Lamy at 2020-05-26T16:32:37+01:00
move default __buffer__ implementation to _ctypes.basics and add function pointer format

--HG--
branch : ctypes-stuff

- - - - -
ac6f0c70 by Ronan Lamy at 2020-05-27T11:14:19+01:00
Document branch

--HG--
branch : ctypes-stuff

- - - - -
9d2f220d by Ronan Lamy at 2020-05-27T11:15:25+01:00
Close branch before merging

--HG--
branch : ctypes-stuff

- - - - -
6843cc10 by Ronan Lamy at 2020-05-27T11:21:15+01:00
Merge branch 'ctypes-stuff'

- - - - -
589691f6 by Ronan Lamy at 2020-05-27T11:36:22+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
2f5dfcd5 by Ronan Lamy at 2020-05-27T15:54:18+01:00
Fix test: the 'c' typecode means that bytes are considered as characters

--HG--
branch : py3.6

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

--HG--
branch : py3.6

- - - - -
7ccd9a77 by Ronan Lamy at 2020-05-27T18:01:59+01:00
tweak stdlib test so that it passes on pypy

--HG--
branch : py3.6

- - - - -
95a32f80 by Ronan Lamy at 2020-05-28T14:59:37+01:00
fix test

--HG--
branch : py3.6

- - - - -
f6193fa8 by Armin Rigo at 2020-05-28T16:06:37+02:00
update to cffi/54810acbf34d

- - - - -
07f2c897 by Ronan Lamy at 2020-05-28T18:08:17+01:00
Fix missing _special_casing in unicodedb_5_2_0.py and regenerate

- - - - -
cbd55b8e by Ronan Lamy at 2020-05-28T18:10:23+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
9c2a4c24 by Armin Rigo at 2020-05-31T10:36:32+02:00
It's pointless to compare the length of something with sys.maxsize.
The intention is instead to compare it with the C constant MAX_INT.

- - - - -
226f520b by Matt Billenstein at 2020-06-02T03:57:00+00:00
make_portable.py support for macos

--HG--
branch : issue3240

- - - - -
8cad25ff by Armin Rigo at 2020-06-02T10:45:47+02:00
Issue #3239

Fix.  As often, it is more ill-defined than expected

--HG--
branch : py3.6

- - - - -
2f8e4772 by Matti Picus at 2020-06-02T13:52:25+03:00
use make_portable on macOS by default

--HG--
branch : issue3240

- - - - -
a4a095e6 by Matti Picus at 2020-06-02T17:15:01+03:00
copy2 -> copy since copy2 can fail on macOS

--HG--
branch : issue3240

- - - - -
1f35838a by Matti Picus at 2020-06-02T19:12:22+03:00
add -headerpad_max_install_names for macos

--HG--
branch : issue3240

- - - - -
609f3360 by Ronan Lamy at 2020-06-04T19:39:16+01:00
Try to improve pickling performance (issue #3230)

--HG--
branch : py3.6

- - - - -
9ab0f8c4 by Armin Rigo at 2020-06-07T09:27:39+02:00
#3243

Forward-port fff8e5f2

--HG--
branch : py3.6

- - - - -
88a7c9bf by Matti Picus at 2020-06-08T13:05:38+03:00
fixes (from Matt Billenstein via mail)

--HG--
branch : issue3240

- - - - -
41759282 by Matti Picus at 2020-06-08T19:47:55+03:00
close branch to be merged

--HG--
branch : issue3240

- - - - -
61c27ebd by Matti Picus at 2020-06-08T19:48:24+03:00
merge branch to use make_portable on macos

- - - - -
14594094 by Matti Picus at 2020-06-08T19:54:16+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
5bf7a1a4 by shaolo1 at 2020-06-11T10:09:40-05:00
Replaced bad link to getting-started-dev.html with contributing.html.

- - - - -
50b44840 by Ronan Lamy at 2020-06-12T13:09:22+01:00
Allow overridden .__int__() in subclasses of complex to actually have an effect on int()

- - - - -
d74ac044 by Ronan Lamy at 2020-06-12T13:40:19+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
f17a27c3 by Matt Billenstein at 2020-06-14T07:48:56+03:00
macOS packaging improvements

- - - - -
5786175d by Matti Picus at 2020-06-14T08:40:55+03:00
remove references to outdated wiki pages

- - - - -
b92116d6 by Armin Rigo at 2020-06-14T17:14:48+02:00
Issue #3246

Not figuring out what's wrong.  It could be again some highly obscure with
overflows in asmmemmgr.py line 39, but it looks a bit unlikely.  Fixing anyway.

- - - - -
e432a0c7 by Armin Rigo at 2020-06-14T22:47:57+02:00
Check for a valid continuation byte with a signed byte comparison directly

- - - - -
4476f179 by Matt Billenstein at 2020-06-15T10:33:07+03:00
fix previous patch

- - - - -
59093c47 by Armin Rigo at 2020-06-16T14:43:27+02:00
Add rgc.ll_arraymove(), as a way to shift items inside the same array
with proper GC support.

--HG--
branch : wb_before_move

- - - - -
97f2ddfe by Armin Rigo at 2020-06-16T14:51:54+02:00
Direct tests for rgc.ll_arraymove()

--HG--
branch : wb_before_move

- - - - -
a330912d by Armin Rigo at 2020-06-16T16:17:05+02:00
oops, only issue a general write_barrier() if at least one card is set

--HG--
branch : wb_before_move

- - - - -
9a3ba0b8 by Armin Rigo at 2020-06-16T16:20:01+02:00
do it in minimark.py too

--HG--
branch : wb_before_move

- - - - -
d681e653 by Armin Rigo at 2020-06-16T16:51:48+02:00
Copy this from ll_arraycopy().  Unsure it's needed but it might.

--HG--
branch : wb_before_move

- - - - -
c36360b7 by Matti Picus at 2020-06-16T22:39:16+03:00
fix path to tcl,tk on windows, issue 3247

- - - - -
5c56c3a9 by Matt Billenstein at 2020-06-17T14:31:29+03:00
fix faulty patch application

- - - - -
547c7249 by Matt Billenstein at 2020-06-18T07:50:40+03:00
add tk libraries

- - - - -
73f5a0b3 by Matti Picus at 2020-06-18T11:50:14+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
e65e6f10 by Yannick Jadoul at 2020-06-18T17:59:30+02:00
Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes

--HG--
branch : py3.6

- - - - -
654108ff by Yannick Jadoul at 2020-06-18T18:50:11+02:00
Fix annotation in f_string_compile

--HG--
branch : py3.6

- - - - -
e4a30913 by Yannick Jadoul at 2020-06-18T22:56:04+02:00
Convert pypy/objspace/std/test/test_fstring.py into new-style apptest_fstring.py

--HG--
branch : py3.6

- - - - -
5299574c by Yannick Jadoul at 2020-06-21T00:59:42+02:00
Fix test_error_unknown_code in apptest_fstring, and add test on unicode

--HG--
branch : py3.6

- - - - -
18478be2 by Matti Picus at 2020-06-21T21:27:38+03:00
make sure _cffi_backed tests are run with the correct compiler

--HG--
branch : py3.6

- - - - -
de4bcd27 by Matti Picus at 2020-06-21T21:27:38+03:00
make sure _cffi_backed tests are run with the correct compiler

- - - - -
ee9868f2 by Armin Rigo at 2020-06-22T14:33:07+00:00
Merge branch 'branch/wb_before_move' into 'branch/default'

Speed up list.pop/list.insert operations that shift many items

list.pop/list.insert operations that shift many items were very slow in old large list objects.  This is because it was done by manually reading and writing all items, and the card-marking adds overhead to every single write.  With this branch, it's done via support for a new operation in the GC, writebarrier_before_move().  This could be renamed if needed for other use cases, but basically, this operation takes an array, looks for the flag that says there is at least one marked card in it, and in that case applies a general write barrier to it.  After such an operation, the shift of items can always be done with a simple memmove() call.

See merge request pypy/pypy!729

- - - - -
d439c834 by Matti Picus at 2020-06-22T18:49:56+03:00
fix test for win32 and make test more rsiliant to failures

- - - - -
3c0005b3 by Matti Picus at 2020-06-22T19:14:06+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
b782f178 by Ronan Lamy at 2020-06-22T18:39:32+00:00
Merge branch 'topic/py3.6/py3.6-bpo-30465' into 'branch/py3.6'

Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes

See merge request pypy/pypy!730

--HG--
branch : py3.6

- - - - -
058003c4 by Matti Picus at 2020-06-24T11:20:19+03:00
make sure cpyext tests are run with the correct compiler

- - - - -
302e2372 by Armin Rigo at 2020-06-25T13:57:04+02:00
Fixes for 560856d4f545: need to add an ARRAYMOVE operation in the jit, similar
to ARRAYCOPY

- - - - -
f7c966d0 by Armin Rigo at 2020-06-25T16:39:54+02:00
fix tests

- - - - -
b53d7fb5 by Armin Rigo at 2020-06-26T11:18:36+02:00
Fix for recent versions of gcc when running the cpyext tests:
the 'all_exceptions' lists global variables that would end up
being defined twice, in both 'code' and 'struct_source', ending
up in two .c files.  Older versions of gcc seem happy about that
but newer versions complain.

- - - - -
9f503a6e by Armin Rigo at 2020-06-26T11:19:30+02:00
#3251

PySet_Add fails on frozenset.  Fixed

- - - - -
40d4488f by Matti Picus at 2020-06-26T12:33:14+03:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
3788bc2a by Antonio Cuni at 2020-06-26T15:27:33+02:00
fix a bug which was introduced by 338b6c45ed55: if by change the GC runs in the middle of the for loop inside __len__, the callbacks are executed, the dictionary changes size and we get a RuntimeError. Fix it by ensuring that we collect all the values BEFORE entering the for loop

--HG--
branch : py3.6

- - - - -
c283afcd by Antonio Cuni at 2020-06-26T15:29:32+02:00
apply to WeakKeyDictionary the same fix that we applied to WeakValueDictionary in fffa07e525de

--HG--
branch : py3.6

- - - - -
d889b0da by Antonio Cuni at 2020-06-26T15:30:43+02:00
merge heads

--HG--
branch : py3.6

- - - - -
19156729 by Yannick Jadoul at 2020-06-29T00:37:09+02:00
Implement bpo-29104: Fixed parsing backslashes in f-strings

--HG--
branch : py3.6

- - - - -
647bc53c by Yannick Jadoul at 2020-06-29T01:41:50+02:00
Fix annotation error

--HG--
branch : py3.6

- - - - -
7707ae63 by Matti Picus at 2020-06-29T10:02:40+03:00
skip pthread tests on win32

--HG--
branch : py3.6

- - - - -
205468a8 by Armin Rigo at 2020-06-29T09:50:55+02:00
sleep() bug: the main loop writes the remaining time to sleep into a variable
called 'secs' but that variable is only present in trunk, not in py3.6.

Secondary fix: be more careful again on Windows, like in trunk.

--HG--
branch : py3.6

- - - - -
4fa49d1e by Matti Picus at 2020-06-29T12:21:13+03:00
set_wakeup_fd test passes untranslated

--HG--
branch : py3.6

- - - - -
1ba137e2 by Matti Picus at 2020-06-29T13:58:49+03:00
back out 61892379e74b, set_wakeup_fd is very different on win32

--HG--
branch : py3.6

- - - - -
19eb2a60 by Armin Rigo at 2020-06-29T19:17:16+02:00
A FAQ entry "I wrote a 3-lines benchmark and it's not faster than CPython.
Why?"

- - - - -
93f8ae2b by Armin Rigo at 2020-06-29T22:53:06+02:00
Trying to check errors in the locking functions on Windows

- - - - -
cef83aba by Armin Rigo at 2020-06-29T22:57:21+02:00
fix

- - - - -
1ee79bf3 by Armin Rigo at 2020-06-29T23:56:11+02:00
merge default into py3.6

--HG--
branch : py3.6

- - - - -
a370aad7 by Chris AtLee at 2020-06-30T09:10:15+03:00
issue 3242: add missing lzma_stream_encoder

--HG--
branch : py3.6

- - - - -
81f9f002 by Matti Picus at 2020-06-30T10:07:03+03:00
test for b46f35a803e0, remove unused field from lzma_stream

--HG--
branch : py3.6

- - - - -
22e124ad by Matti Picus at 2020-06-30T08:30:45+00:00
Merge branch 'topic/py3.6/py3.6-bpo-29104' into 'branch/py3.6'

Implement bpo-29104: Fixed parsing backslashes in f-strings

See merge request pypy/pypy!736

--HG--
branch : py3.6

- - - - -
16d75c02 by Yannick Jadoul at 2020-06-30T14:54:50+02:00
Fix test_fstring_lineno test in test_astbuilder.py

--HG--
branch : py3.6

- - - - -
d883fe85 by Matti Picus at 2020-06-30T16:34:49+03:00
update win32 to openssl1.1

- - - - -
94fff23d by Matti Picus at 2020-07-01T01:07:19+03:00
the version of ssl for win32 uses dlls, we must copy them to lib_pypy to be found

- - - - -
cabfeb85 by Matti Picus at 2020-07-01T01:07:59+03:00
merge default into branch

--HG--
branch : py3.6

- - - - -
7660e3ca by Ronan Lamy at 2020-07-02T20:51:47+01:00
hg merge default

--HG--
branch : py3.6

- - - - -
993bb1fd by Ronan Lamy at 2020-07-02T21:19:17+01:00
hg merge py3.6

--HG--
branch : hpy

- - - - -


30 changed files:

- .hgtags
- LICENSE
- Makefile
- README.rst
- extra_tests/cffi_tests/cffi0/backend_tests.py
- extra_tests/cffi_tests/cffi0/test_parsing.py
- extra_tests/cffi_tests/cffi1/test_recompiler.py
- + extra_tests/conftest.py
- extra_tests/ctypes_tests/test_buffers.py
- extra_tests/ctypes_tests/test_extra.py
- extra_tests/ctypes_tests/test_pointers.py
- extra_tests/ctypes_tests/test_structures.py
- + extra_tests/test_lzma.py
- + extra_tests/test_recursion.py
- extra_tests/test_semlock.py
- extra_tests/test_sqlite3.py
- + extra_tests/test_structseq.py
- + extra_tests/test_weakref.py
- get_externals.py
- − lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
- − lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
- lib-python/3/ctypes/test/test_pep3118.py
- lib-python/3/distutils/_msvccompiler.py
- lib-python/3/distutils/ccompiler.py
- lib-python/3/ensurepip/__init__.py
- lib-python/3/test/bisect.py → lib-python/3/test/bisect_cmd.py
- lib-python/3/test/test_capi.py
- lib-python/3/test/test_ensurepip.py
- lib-python/3/test/test_fstring.py
- lib-python/3/test/test_ssl.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cb6b14c026a1eb5b0e150ec94e1fd21252a31809...993bb1fd4141549b1c63704db75704ae0978d802

-- 
View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cb6b14c026a1eb5b0e150ec94e1fd21252a31809...993bb1fd4141549b1c63704db75704ae0978d802
You're receiving this email because of your account on foss.heptapod.net.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-commit/attachments/20200702/1fcdcc8f/attachment-0001.html>


More information about the pypy-commit mailing list