[pypy-commit] [Git][pypy/pypy][branch/release-pypy3.8-v7.x] 517 commits: remove unused functions and add a few tweaks for openssl3

Matti Picus (@mattip) foss at heptapod.net
Mon Jan 24 01:17:47 EST 2022



Matti Picus pushed to branch branch/release-pypy3.8-v7.x at PyPy / pypy


Commits:
e85c3387 by Matti Picus at 2021-09-30T02:03:51+03:00
remove unused functions and add a few tweaks for openssl3

--HG--
branch : openssl-3.0.0

- - - - -
1c333acf by Matti Picus at 2021-09-30T13:02:27+03:00
merge openssl-3.0.0 into py3.7-openssl-3.0.0

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
39f35b66 by Matti Picus at 2021-10-06T10:07:23+03:00
resign ourselves to the truth: we do not really preserve compatibility with cryptography

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
7851269f by Matti Picus at 2021-10-06T10:08:12+03:00
delete unused EVP functions

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
49fca115 by Matti Picus at 2021-10-06T10:08:33+03:00
download and build OpenSSL 3

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
8beb69eb by Matti Picus at 2021-10-12T12:15:16+03:00
Added tag release-pypy2.7-v7.3.6rc3 for changeset b89256933b0b

- - - - -
0a195390 by Matti Picus at 2021-10-12T12:18:16+03:00
Added tag release-pypy3.7-v7.3.6rc3 for changeset fb22c554358b

- - - - -
be037bf0 by Matti Picus at 2021-10-12T12:19:04+03:00
Added tag release-pypy3.8-v7.3.6rc3 for changeset 6c4c0169842e

- - - - -
1ed4121f by Armin Rigo at 2021-10-12T12:48:44+02:00
Performance fix: in ffi.memmove() when the src argument is a bytes object it would painfully copy the bytes out of the nursery, but it doesn't need to

- - - - -
b752e5b3 by fijal at 2021-10-12T13:02:01+02:00
one less copy of strings in memmove (and not make it immediately old) as well as a start of _offset_in_bytes

--HG--
branch : experiment-with-ffi-addresses

- - - - -
1bfe0bd4 by fijal at 2021-10-12T13:19:26+02:00
typo

--HG--
branch : experiment-with-ffi-addresses

- - - - -
38f2227b by fijal at 2021-10-12T13:28:37+02:00
oops

--HG--
branch : experiment-with-ffi-addresses

- - - - -
716f0227 by Armin Rigo at 2021-10-13T07:16:11+02:00
Don't declare stdin, stdout and stderr as extern in the generated C files

- - - - -
2bbc76bd by Matti Picus at 2021-10-13T08:37:53+03:00
update versions.json for rc3

- - - - -
e179dc63 by Matti Picus at 2021-10-13T23:55:59+03:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
749a3b77 by Stefano Rivera at 2021-10-13T11:50:08-07:00
imp module: Use the multiarch tag in C extension filenames

The import machinery should use the multiarch tag from
sys.implementation._multiarch / sysconfig.get_config_var('MULTIARCH').

--HG--
branch : py3.7

- - - - -
2f44226f by Matti Picus at 2021-10-13T23:54:39+03:00
fix table

- - - - -
bfae7260 by Carl Friedrich Bolz-Tereick at 2021-10-15T14:59:32+02:00
fix bug in 1138b6754bdd: the "if" of an elif chain was moved, attaching the
elif to the previous if and breaking "once" in the process, under some
circumstances

--HG--
branch : py3.7

- - - - -
99dc1c2f by Carl Friedrich Bolz-Tereick at 2021-10-15T15:01:10+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
c0eebace by Carl Friedrich Bolz-Tereick at 2021-10-15T15:12:06+02:00
backport 1138b6754bdd (don't leak memory if warnings are ignored) and its bug
fix 32a9dd00ac6a (don't break once in the process)

- - - - -
2e9a9361 by Carl Friedrich Bolz-Tereick at 2021-10-15T15:13:06+02:00
merge default (diff is empty, due to the backport)

--HG--
branch : py3.7

- - - - -
ee8ff092 by Carl Friedrich Bolz-Tereick at 2021-10-15T15:13:20+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
fe53d9dd by Carl Friedrich Bolz-Tereick at 2021-10-15T21:52:03+02:00
bpo-33375: follow cpython in removing this mess of logic to find the filename
and instead just ask the code object.

--HG--
branch : py3.8

- - - - -
e8879a96 by Matti Picus at 2021-10-16T18:49:15+03:00
document warning fixes

- - - - -
aba1fb65 by Matti Picus at 2021-10-17T08:20:21+03:00
revert 9dcb0815f970 - LDFLAGS should not define -shared (issue 3576)

--HG--
branch : py3.8

- - - - -
13f133ec by Matti Picus at 2021-10-17T13:24:28+03:00
Added tag release-pypy2.7-v7.3.6 for changeset b89256933b0b

- - - - -
7b55d506 by Matti Picus at 2021-10-17T13:25:36+03:00
Added tag release-pypy3.7-v7.3.6 for changeset cc3911ab8fcd

- - - - -
6222af75 by Matti Picus at 2021-10-17T13:26:00+03:00
Added tag release-pypy3.8-v7.3.6 for changeset 279d80ac2079

- - - - -
6018cf3b by Matti Picus at 2021-10-17T18:17:18+03:00
release 7.3.6

- - - - -
ded0eb8e by Matti Picus at 2021-10-18T19:01:05+03:00
cleanup and update libffi-7 to libffi-8 on windows

- - - - -
bef0b300 by Matti Picus at 2021-10-24T08:19:23+03:00
C-API changed, make this 7.4.1 not 7.3.7

--HG--
branch : py3.7

- - - - -
c7a84275 by Matti Picus at 2021-10-18T19:01:05+03:00
cleanup and update libffi-7 to libffi-8 on windows (graft dc6099d20cfa)

--HG--
branch : py3.7

- - - - -
72985f6c by olliemath at 2021-10-18T21:59:57+01:00
Add .flake8 config for rpython

This should allow navigating/editing in editors with flake8 support.

--HG--
branch : flake8-configs

- - - - -
4d31ce76 by olliemath at 2021-10-18T22:58:10+01:00
Fix placeholder substitution mismatches

--HG--
branch : flake8-configs

- - - - -
ab375958 by olliemath at 2021-10-18T23:00:17+01:00
Remove duplicate dict keys

These are repeated (with the same values) afterward. So this commit should have
no effect (except readability).

--HG--
branch : flake8-configs

- - - - -
fe22de4e by olliemath at 2021-10-18T23:39:40+01:00
flake8 config: group TODO items

--HG--
branch : flake8-configs

- - - - -
d12a5349 by olliemath at 2021-10-19T00:05:26+01:00
Add flake8 config for pypy

Some code changes are still required for flake8 to pass.

--HG--
branch : flake8-configs

- - - - -
0532dbf3 by olliemath at 2021-10-19T00:20:07+01:00
Add global flake8 config

--HG--
branch : flake8-configs

- - - - -
424c4db0 by olliemath at 2021-10-19T00:48:29+01:00
Update flake8 exclude list

--HG--
branch : flake8-configs

- - - - -
6b31bdb5 by olliemath at 2021-10-19T00:56:12+01:00
Update flake8 config for __all__ metaprogramming

--HG--
branch : flake8-configs

- - - - -
e0272dc3 by olliemath at 2021-10-19T00:58:46+01:00
rst.py: replace bad 'raise NotImplemented(...)' calls

--HG--
branch : flake8-configs

- - - - -
ffd990c1 by olliemath at 2021-10-19T01:01:45+01:00
test_gil.py: fix bad string formatting

--HG--
branch : flake8-configs

- - - - -
6bfa9da0 by olliemath at 2021-10-19T01:07:20+01:00
Remove duplicate keys in makecontributor.py. This means all alias should now map correctly.

--HG--
branch : flake8-configs

- - - - -
1a892ad9 by fijal at 2021-10-19T14:59:31+02:00
quick and dirty hack to always pass directly offset of OffsetInBytes

--HG--
branch : experiment-with-ffi-addresses

- - - - -
7b71c6ac by fijal at 2021-10-19T15:21:08+02:00
try harder to please the rtyper

--HG--
branch : experiment-with-ffi-addresses

- - - - -
a4d5a1c0 by fijal at 2021-10-19T15:34:19+02:00
hide this from the JIT

--HG--
branch : experiment-with-ffi-addresses

- - - - -
67cd159f by fijal at 2021-10-19T16:12:53+02:00
try to use (unsafely!) the new primitive

--HG--
branch : experiment-with-ffi-addresses

- - - - -
be8a2185 by fijal at 2021-10-19T16:14:02+02:00
typo

--HG--
branch : experiment-with-ffi-addresses

- - - - -
f371d646 by Carl Friedrich Bolz-Tereick at 2021-10-20T10:14:30+02:00
#3568 use an unsigned int and masking for the request argument of fcntl.ioctl

- - - - -
eebba57b by Carl Friedrich Bolz-Tereick at 2021-10-20T09:42:07+00:00
Merge branch 'branch/flake8-configs' into 'branch/default'

Add .flake8 config for rpython

See merge request pypy/pypy!840

- - - - -
ae5a9f7c by Carl Friedrich Bolz-Tereick at 2021-10-20T11:44:18+02:00
#3577 this extra .lineno_set = False is no longer necessary, since we set the
lineno in a lot more places than we used to

--HG--
branch : py3.8

- - - - -
42e103f9 by Carl Friedrich Bolz-Tereick at 2021-10-20T11:44:18+02:00
#3577 this extra .lineno_set = False is no longer necessary, since we set the
lineno in a lot more places than we used to

--HG--
branch : py3.8-fix-for-tracing

- - - - -
3186454a by Carl Friedrich Bolz-Tereick at 2021-10-20T16:03:46+02:00
Backed out changeset 5ff0319ceb27 (breaks stuff)

--HG--
branch : py3.8

- - - - -
96e789f3 by Carl Friedrich Bolz-Tereick at 2021-10-20T17:09:01+02:00
follow CPython's line trace event logic more precisely

--HG--
branch : py3.8-fix-for-tracing

- - - - -
e2a59384 by Carl Friedrich Bolz-Tereick at 2021-10-21T10:08:21+02:00
document branch

--HG--
branch : py3.8-fix-for-tracing

- - - - -
9bb17fed by Carl Friedrich Bolz-Tereick at 2021-10-21T10:08:43+02:00
merge branch

--HG--
branch : py3.8

- - - - -
c9acce86 by mgorny at 2021-10-22T08:43:37+03:00
backport fixes to close ProcessPoolExecutor (issue 3317)

--HG--
branch : py3.8

- - - - -
e663b7fb by Matti Picus at 2021-10-22T08:59:22+03:00
apply the rest of the changes in the fix to cpython bpo-39104

--HG--
branch : py3.8

- - - - -
82c9c432 by Matti Picus at 2021-10-22T09:12:01+03:00
fix broken dependency on gc.collect to collect the object and kill the weakref (issue 3317)

--HG--
branch : py3.8

- - - - -
a4f1d91d by Carl Friedrich Bolz-Tereick at 2021-10-23T11:19:27+02:00
test and fix: the "optimization" of starred tuple creation with constants had
an annoying effect of turning (*a, *b) into (*(), *a, *(), *b)

--HG--
branch : py3.7

- - - - -
6ba8a22d by Carl Friedrich Bolz-Tereick at 2021-10-23T14:10:55+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
eeeafcf9 by Matti Picus at 2021-10-24T08:15:32+03:00
revert C-API changes that make 7.3.6 incompatible with 7.3.5

Be sure not to merge this to py3.8/py3.9

--HG--
branch : py3.7

- - - - -
f4e341f9 by Matti Picus at 2021-10-24T10:06:59+03:00
stop using whatsnew-head: it is not worth the trouble

If we move to a move PR-centric workflow, perhaps we can re-institute it

- - - - -
8770c60e by Matti Picus at 2021-10-24T10:37:37+03:00
rework some values in _sysconfig, inspired by issue 3582

--HG--
branch : py3.8

- - - - -
d3fe5a1f by Matti Picus at 2021-10-24T10:45:10+03:00
Add contributor alias

- - - - -
a746be2c by Matti Picus at 2021-10-24T10:49:36+03:00
update pypy version to 7.4.1

- - - - -
7f72f5d7 by Matti Picus at 2021-10-24T11:00:44+03:00
start release note for 7.4.0

- - - - -
27e3dded by Matti Picus at 2021-10-24T17:08:52+03:00
revert 054d44179151, make version 7.3.8

- - - - -
05ad321b by Matti Picus at 2021-10-24T17:15:57+03:00
make release note 7.3.7

- - - - -
c6362e66 by Matti Picus at 2021-10-24T17:19:38+03:00
merge default into py3.8

--HG--
branch : py3.8

- - - - -
1f164ddd by Matti Picus at 2021-10-24T23:01:57+03:00
switch order of windows nightlies

- - - - -
e466cb04 by Matti Picus at 2021-10-24T23:07:32+03:00
use sys.base_prefix when finding INCLUDEPY and LIBDIR, continuation of issue 3582

--HG--
branch : py3.8

- - - - -
1054a02d by Matti Picus at 2021-10-25T08:51:11+03:00
formatting

- - - - -
b151b6b9 by Matti Picus at 2021-10-25T10:45:18+03:00
typos

- - - - -
1b6297a1 by Carl Friedrich Bolz-Tereick at 2021-10-25T17:40:51+02:00
turn test into an apptest file

--HG--
branch : py3.7

- - - - -
0c714d00 by Carl Friedrich Bolz-Tereick at 2021-10-25T17:41:05+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
e2db57ae by Carl Friedrich Bolz-Tereick at 2021-10-25T17:49:10+02:00
merge heads

--HG--
branch : py3.7

- - - - -
84b4670f by Carl Friedrich Bolz-Tereick at 2021-10-25T17:49:40+02:00
merge heads

--HG--
branch : py3.8

- - - - -
65f37f1e by Matti Picus at 2021-10-25T19:11:36+03:00
Added tag release-pypy3.8-v7.3.7 for changeset 9ef55f6fc369

- - - - -
bfa0435e by Matti Picus at 2021-10-25T19:12:27+03:00
Added tag release-pypy3.7-v7.3.7 for changeset 44db26267d0a

- - - - -
0e0f821a by Matti Picus at 2021-10-25T20:32:36+03:00
update versions.json and index the release note

- - - - -
eb766be5 by Matti Picus at 2021-10-25T20:34:12+03:00
HEAD is now v7.3.8

--HG--
branch : py3.7

- - - - -
9e4b3c62 by Matti Picus at 2021-10-25T20:36:19+03:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
cc9dd0b0 by Matti Picus at 2021-10-26T09:25:04+03:00
update links and mention binary-testing in how-to-release doc

- - - - -
f11d7799 by Matti Picus at 2021-10-27T00:47:54+03:00
these were wrong. On py3.8 this is all removed.

--HG--
branch : py3.7

- - - - -
53b3b093 by h-vetinari at 2021-10-27T07:48:08+03:00
typo

--HG--
branch : py3.7

- - - - -
34c4a045 by Matti Picus at 2021-10-27T11:59:34+03:00
remove unused and deprecated delcaration

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
2e266f9e by Matti Picus at 2021-10-27T12:45:28+03:00
update error codes and add cryptography's 'provider' module

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
5cf5c394 by Matti Picus at 2021-10-27T17:48:43+03:00
revert part of previous commit

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
904cc468 by Matti Picus at 2021-10-27T14:47:47+03:00
add providers module, remove some declarations and add more definitions

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
a747cc52 by Matti Picus at 2021-10-27T14:48:14+03:00
ifdef section of random_engine

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
84ec03b9 by Matti Picus at 2021-10-28T08:42:33+03:00
merge py3.7 into branch

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
6135b692 by Matti Picus at 2021-10-28T08:59:03+03:00
add a gc.collect to prevent tests hanging

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
9d2d15e1 by Isuru Fernando at 2021-10-29T09:31:03-05:00
Support _PYTHON_SYSCONFIGDATA_NAME env variable like cpython

--HG--
branch : sysconfigdata_env

- - - - -
0012d485 by Matti Picus at 2021-10-29T17:42:00+03:00
typo

--HG--
branch : py3.7

- - - - -
529608f5 by Matti Picus at 2021-10-29T22:36:54+03:00
export PyDescr_NewGetSet

--HG--
branch : py3.7

- - - - -
c84cdc3e by Matti Picus at 2021-10-30T22:20:45+03:00
test, fix PyDescr_NewGetSet

--HG--
branch : py3.7

- - - - -
aa133d97 by Matti Picus at 2021-11-01T14:46:36+02:00
merge py3.7 into py3.8, being careful not to pick up 902561e6bb89

--HG--
branch : py3.8

- - - - -
ad9ff18b by Matti Picus at 2021-11-02T08:47:38+02:00
export constants into module namespace for compatibility (issue 3589)

--HG--
branch : py3.7

- - - - -
59c6504f by Matti Picus at 2021-11-02T08:47:38+02:00
export constants into module namespace for compatibility (issue 3589)

--HG--
branch : py3.8

- - - - -
513d3dcd by Matti Picus at 2021-11-02T10:00:45+02:00
flake8

--HG--
branch : py3.7

- - - - -
2504072b by Matti Picus at 2021-11-02T10:02:09+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
9b4baf75 by fijal at 2021-11-02T10:06:53+02:00
try harder to pin things when they go through layers of offset in bytes

--HG--
branch : experiment-with-ffi-addresses

- - - - -
4b612c29 by fijal at 2021-11-02T10:14:25+02:00
run your tests kids

--HG--
branch : experiment-with-ffi-addresses

- - - - -
57e66fbb by fijal at 2021-11-02T10:27:21+02:00
oops

--HG--
branch : experiment-with-ffi-addresses

- - - - -
b7aa32cf by fijal at 2021-11-02T10:28:54+02:00
rename the w_bytes to bytes to avoid confusion

--HG--
branch : experiment-with-ffi-addresses

- - - - -
3c9fb317 by fijal at 2021-11-02T10:42:55+02:00
jit cant see this

--HG--
branch : experiment-with-ffi-addresses

- - - - -
6e993679 by fijal at 2021-11-02T12:03:50+02:00
display more digits

--HG--
branch : experiment-with-ffi-addresses

- - - - -
c52a0356 by fijal at 2021-11-02T12:04:40+02:00
actually make this float

--HG--
branch : experiment-with-ffi-addresses

- - - - -
59c2704a by fijal at 2021-11-02T13:28:39+02:00
this is a hack for bytes *only*

--HG--
branch : experiment-with-ffi-addresses

- - - - -
93dc8fc8 by Matti Picus at 2021-11-02T16:25:30+02:00
fix _ssl errors on windows - OSError(int, str=None) only creates subclasses if str is a string

--HG--
branch : py3.7

- - - - -
db3301c8 by Matti Picus at 2021-11-02T17:34:06+02:00
merge sysconfigdata_env to handle _PYTHON_SYSCONFIGDATA_NAME

--HG--
branch : py3.7

- - - - -
b701ce5f by Matti Picus at 2021-11-02T17:36:54+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
c191c808 by Matti Picus at 2021-11-02T17:40:19+02:00
redo sysconfigdata_env for py3.8

--HG--
branch : py3.8

- - - - -
eae4936b by Matti Picus at 2021-11-03T10:54:58+02:00
add test that passes on CPython, segfault on PyPy3.7

--HG--
branch : format-width

- - - - -
5e59ec24 by fijal at 2021-11-03T11:46:45+02:00
print more details about the percentages

- - - - -
320c8755 by fijal at 2021-11-03T11:49:04+02:00
revert the RPython changes (one accidental, one ported to default)

--HG--
branch : experiment-with-ffi-addresses

- - - - -
7e83b615 by fijal at 2021-11-03T12:09:48+02:00
improve the test

--HG--
branch : experiment-with-ffi-addresses

- - - - -
0821142a by fijal at 2021-11-03T12:11:37+02:00
clarify the comment

--HG--
branch : experiment-with-ffi-addresses

- - - - -
de4a34b1 by fijal at 2021-11-03T12:23:58+02:00
I think fix the function for non-bytes also mark it as pypy hacks

--HG--
branch : experiment-with-ffi-addresses

- - - - -
e19e3830 by fijal at 2021-11-03T12:26:15+02:00
rename this function too

--HG--
branch : experiment-with-ffi-addresses

- - - - -
cb05fdea by Matti Picus at 2021-11-03T13:32:58+02:00
move test, fix format parsing code

--HG--
branch : format-width

- - - - -
08ffa6c2 by Matti Picus at 2021-11-04T00:21:32+02:00
fix over-eager incrementing when counting pyobject formatters, add more tests

--HG--
branch : format-width

- - - - -
39259202 by Matti Picus at 2021-11-04T00:22:55+02:00
Merge format-width which fixes PyUnicode_FromFormat (issue 3593)

--HG--
branch : py3.7

- - - - -
bed2cf60 by Matti Picus at 2021-11-04T00:26:28+02:00
remove whatsnew-head

--HG--
branch : py3.7

- - - - -
2d414910 by Matti Picus at 2021-11-04T00:26:53+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
8a1fec73 by Matti Picus at 2021-11-04T00:46:02+02:00
pin docutils to unbreak python2 doc build

- - - - -
6d683995 by Matti Picus at 2021-11-04T00:47:10+02:00
typo

- - - - -
00ec77a7 by Maciej Fijalkowski at 2021-11-04T08:15:16+00:00
Merge branch 'branch/experiment-with-ffi-addresses' into 'branch/py3.7'

improve amount of copying for ssl

See merge request pypy/pypy!842

--HG--
branch : py3.7

- - - - -
50bb0e88 by Matti Picus at 2021-11-06T08:59:26+02:00
remove uneeded files

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
50d9f308 by Matti Picus at 2021-11-06T09:02:25+02:00
preserve passwd callback, remove extraneous check

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
20e8f72d by Matti Picus at 2021-11-06T09:09:14+02:00
revert 6ddfef1fa188, breaks session re-use test

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
665a6624 by Matti Picus at 2021-11-06T09:32:45+02:00
more cleanup

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
a5d00155 by Matti Picus at 2021-11-06T14:58:03+02:00
unused DTLS1_RT_HEARTBEAT not available in OpenSSL3

--HG--
branch : py3.8

- - - - -
7767dcfb by Matti Picus at 2021-11-06T18:23:41+02:00
revert part of 59f35f3623b1, reset ffi.errno

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
7f1df53e by h-vertini at 2021-11-07T10:14:27+02:00
backport changes to tests for openssl3

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
05136ae3 by h-vertini at 2021-11-07T10:48:39+02:00
update error codes for OpenSSL3

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
b2c6e15b by Matti Picus at 2021-11-07T11:00:38+02:00
remove some error codes that do not exist in my build of OpenSSL3

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
2bcd08f6 by Matti Picus at 2021-11-07T11:01:21+02:00
handle UNXEPECTED_EOF_WHILE_READING which on CPython raises a BrokenPipeError

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
db605ae4 by Matti Picus at 2021-11-07T11:12:22+02:00
adopt upstream changes to add_ca_cert

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
6f616fc3 by Matti Picus at 2021-11-07T11:57:47+02:00
mention that the macos tarballs are unsigned, and that homebrew does sign them

- - - - -
ab22d3a5 by Matti Picus at 2021-11-07T14:17:37+02:00
need perl modules to build openssl3, remove unused declaration

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
92ce6802 by Matti Picus at 2021-11-07T18:06:05+02:00
restore file needed for windows

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
b261cc24 by Matti Picus at 2021-11-07T19:31:06+02:00
typo

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
e63f0b9a by Matti Picus at 2021-11-07T22:34:39+02:00
cannot yum install, no sudo available inside the docker image

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
d3cacbd1 by Matti Picus at 2021-11-08T09:07:48+02:00
fix another OSError(errno, str) conversion failure when !(str)

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
41dd2d5c by Matti Picus at 2021-11-08T08:20:58+02:00
update gdbm to get fix for gcc used by aarch64 buildbot

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
3df1012c by Matti Picus at 2021-11-08T12:28:38+02:00
always create cffi extensions in lib_pypy, add lib64 linker path

--HG--
branch : py3.7-openssl-3.0.0

- - - - -
1e1afef2 by Carl Friedrich Bolz-Tereick at 2021-11-08T12:35:48+01:00
add a fast path for unicode literals that don't contain escapes in the parser

--HG--
branch : py3.7

- - - - -
a5880c52 by Matti Picus at 2021-11-08T15:29:23+02:00
merge py3.7-openssl-3.0.0 which provides openssl3

--HG--
branch : py3.7

- - - - -
d06d8bdd by Matti Picus at 2021-11-08T17:29:37+02:00
restore missing function needed for _hash

--HG--
branch : py3.7

- - - - -
2d512096 by Matti Picus at 2021-11-08T22:03:38+02:00
document setting up a M1 machine for x86_64 translation

- - - - -
6d5bb14d by Matti Picus at 2021-11-09T11:34:45+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
c0ddcc86 by Carl Friedrich Bolz-Tereick at 2021-11-10T14:58:02+01:00
test and fix: stop calling a decoder without an error handler

--HG--
branch : py3.7

- - - - -
e42eeee7 by Carl Friedrich Bolz-Tereick at 2021-11-10T15:00:15+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
a9b8e507 by Matti Picus at 2021-11-11T00:22:41+02:00
formatting, typos

- - - - -
5a474552 by Matti Picus at 2021-11-11T00:37:06+02:00
refine a bit

- - - - -
35d34cb0 by Matti Picus at 2021-11-11T21:37:00+02:00
add more debugging information if a cffi build fails

- - - - -
83678679 by Matti Picus at 2021-11-11T22:34:49+02:00
improve logging, add lib64 to link directories for openssl

- - - - -
88a25e7b by Matti Picus at 2021-11-12T15:19:37+02:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
6f32d53a by Matti Picus at 2021-11-12T15:28:52+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
03a3007b by Manuel Jacob at 2021-11-12T23:41:42+01:00
Disable a GC pointer to raw address conversion if the GC address space is split.

Without the fix, translating with RevDB fails with the following error:

[translation:ERROR] Exception: cast between pointer types changes the address
space, but the 'split_gc_address_space' option is enabled:
  func: (pypy.module._cffi_backend.ctypeptr:379)W_CTypePointer.process_str_from_offset_in_bytes
    op: v265060 = cast_ptr_to_adr(lldata_0)
  from: * GcStruct rpy_string { hash, chars }
    to: Address

--HG--
branch : py3.7

- - - - -
69aa979f by Manuel Jacob at 2021-11-12T23:49:48+01:00
hg merge py3.7

--HG--
branch : py3.8

- - - - -
1ce4ac5d by Carl Friedrich Bolz-Tereick at 2021-11-13T13:59:29+01:00
try to de-weird this code a bit. turns out its using huge longs as bitsets of
integers

- - - - -
7a6c29af by Carl Friedrich Bolz-Tereick at 2021-11-13T15:22:03+01:00
factor out code that's in both branches of the if

- - - - -
884d30d9 by Carl Friedrich Bolz-Tereick at 2021-11-13T15:22:43+01:00
stop listing symbols here, just take them from pytoken

- - - - -
d17246ad by Matti Picus at 2021-11-13T21:52:18+02:00
fix tests, fix sys.path[0] to be '' when run interactively

--HG--
branch : py3.7

- - - - -
80562ef0 by Matti Picus at 2021-11-13T21:53:16+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
250468e9 by Carl Friedrich Bolz-Tereick at 2022-01-13T12:18:30+01:00
better error messages on unknown options

--HG--
branch : py3.7

- - - - -
e0d940f4 by Matti Picus at 2022-01-13T13:25:20+02:00
move import

--HG--
branch : py3.7

- - - - -
78192a2b by Carl Friedrich Bolz-Tereick at 2021-11-19T19:18:56+01:00
move the unsafe test into a forked process

--HG--
branch : py3.7

- - - - -
30b2bac9 by Carl Friedrich Bolz-Tereick at 2021-11-14T12:05:22+01:00
I *think* this is correct: the condition is not at all about runicode.MAXUNICODE
but about whether we bytes.decode("utf-8") will produce surrogates, which
happens when sys.maxunicode == 0xffff

--HG--
branch : py3.7

- - - - -
40be2755 by Carl Friedrich Bolz-Tereick at 2021-11-14T13:35:56+01:00
add a view function for NFAs and DFAs

- - - - -
a435cf54 by Matti Picus at 2021-11-17T12:09:53+02:00
add exports.h, refactor headers to more closely follow CPython

The pyport.h/cpyext_object.h changes affected the cts parsing.

--HG--
branch : py3.8

- - - - -
3add6dc2 by Matti Picus at 2021-11-17T13:29:25+02:00
typo

--HG--
branch : py3.8

- - - - -
5b15ff2e by Matti Picus at 2021-11-17T14:25:56+02:00
backport rpython changes from py3.9

do enough python 2-and-3 that package.py can be run with python3

- - - - -
425f36fb by Carl Friedrich Bolz-Tereick at 2021-11-18T12:28:49+01:00
fix target on default

- - - - -
a10753d0 by Matti Picus at 2021-11-18T23:32:48+02:00
add library_dirs_for_openssl and include_dirs_for_openssl to the posix platform

- - - - -
46d8f2f2 by Matti Picus at 2021-11-19T08:41:51+02:00
remove method moved to base class in b84c4bf8fe7f

- - - - -
0897a7ee by Matti Picus at 2021-11-19T09:34:59+02:00
skip test that crashes with zlib 1.2.7

- - - - -
2b785a66 by Matti Picus at 2021-11-19T17:22:14+02:00
PyLong_AsLong tries __index__ first, issue 3585

--HG--
branch : py3.8

- - - - -
8fcd661d by Matti Picus at 2021-11-21T08:39:24+02:00
fix test after bb1b886522c4

--HG--
branch : py3.8

- - - - -
07f4ebda by Matti Picus at 2021-11-21T10:14:22+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
49d80e18 by Carl Friedrich Bolz-Tereick at 2021-11-21T12:57:03+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
f9f5b0e3 by Carl Friedrich Bolz-Tereick at 2021-11-21T13:55:38+01:00
the unsigned short unwrapped raises ValueError on negative numbers since 3.8

--HG--
branch : py3.8

- - - - -
3363ae77 by Carl Friedrich Bolz-Tereick at 2021-11-20T12:56:29+01:00
two missing collects

--HG--
branch : py3.8

- - - - -
ca6fea03 by Carl Friedrich Bolz-Tereick at 2021-11-20T14:07:18+01:00
add unicodedata version 13

- - - - -
f75557b7 by Carl Friedrich Bolz-Tereick at 2021-11-20T14:13:21+01:00
merge default

--HG--
branch : py3.7

- - - - -
9a41c2a9 by Carl Friedrich Bolz-Tereick at 2021-11-20T14:15:43+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
284e47e9 by Matti Picus at 2021-11-20T17:40:47+02:00
fix indentation

--HG--
branch : py3.7

- - - - -
9e3e1fb6 by Matti Picus at 2021-11-20T17:42:06+02:00
more cpython header compatibility fixes for untranslated tests and windows support

--HG--
branch : py3.8

- - - - -
e26a3e38 by Matti Picus at 2021-11-20T17:49:59+02:00
CPython _PyObject_LookupAttrId compatibility - failed getattr does not raise

--HG--
branch : py3.7

- - - - -
0e4ff612 by Matti Picus at 2021-11-20T17:50:30+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
a318be9d by Carl Friedrich Bolz-Tereick at 2021-11-20T17:12:55+01:00
switch to using the 3.2 db as the base one. reasoning: all the 3.x versions
ship some higher db plus 3.2. Right now, that means we were shipping
effectively three dbs, 3.2, 5.2 (the previous base db) and the respective
higher version. using 3.2 as a base works both for 3.x shipping only two dbs,
and 2.7 which ships 3.2 and 5.2

also add a script to regenerate all dbs

- - - - -
e5bfc01b by Carl Friedrich Bolz-Tereick at 2021-11-20T17:13:48+01:00
merge heads

- - - - -
6e15090b by Carl Friedrich Bolz-Tereick at 2021-11-20T17:20:34+01:00
merge default

--HG--
branch : py3.7

- - - - -
91514c37 by Matti Picus at 2021-11-20T23:00:22+02:00
add undocumented _socket.socket.timeout getter

--HG--
branch : py3.7

- - - - -
d56ee3ec by Carl Friedrich Bolz-Tereick at 2021-11-20T22:40:08+01:00
issue #3598: make sure that the various pop+jump bytecodes call jump_absolute
in case they jump backwards, to give the JIT a chance to start a trace from
them

--HG--
branch : py3.8-fix-jitting-of-empty-listcomps

- - - - -
62cc669d by Matti Picus at 2021-11-21T10:08:18+02:00
indentation

--HG--
branch : py3.7

- - - - -
067b4feb by Matti Picus at 2021-11-21T10:13:40+02:00
dead code, bpo-35883: glibc mbstowcs() can return values above 0x10ffff

CPython did not backport this to 3.7, but we might as well. The test is in 3.8+
in test_cmd_line.py::test_invalid_utf8_arg

--HG--
branch : py3.7

- - - - -
febf0f27 by Carl Friedrich Bolz-Tereick at 2021-11-21T12:56:04+01:00
expose libm nextafter in rfloat

- - - - -
c6ffa993 by Carl Friedrich Bolz-Tereick at 2021-11-21T12:56:42+01:00
merge default

--HG--
branch : py3.7

- - - - -
e9fbd46b by Carl Friedrich Bolz-Tereick at 2021-11-21T14:07:22+01:00
make error messages follow cpython

--HG--
branch : py3.8

- - - - -
f8ce7721 by Carl Friedrich Bolz-Tereick at 2021-11-21T14:16:33+01:00
skip the third variant of this test, it's safe on pypy

--HG--
branch : py3.8

- - - - -
a53a52e2 by Carl Friedrich Bolz-Tereick at 2021-11-21T14:42:52+01:00
implement reversed items and values iterator pickling. fix reversed keys
iterator pickling

--HG--
branch : py3.8

- - - - -
e28e4614 by Carl Friedrich Bolz-Tereick at 2021-11-21T15:45:38+01:00
fix translation

--HG--
branch : py3.8

- - - - -
cba0085b by Matti Picus at 2021-11-21T17:58:32+02:00
add a failing test copied from cython

--HG--
branch : pycontextvars

- - - - -
af6f4620 by Matti Picus at 2021-11-21T20:05:12+02:00
move files to contextvars, catch LookupError

--HG--
branch : pycontextvars

- - - - -
37ccdf23 by Matti Picus at 2021-11-21T20:05:57+02:00
merge pycontextvars which fixes cpyext implementation of contextvars.get

--HG--
branch : py3.7

- - - - -
94002c5f by Matti Picus at 2021-11-22T08:51:20+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
4ec47627 by Matti Picus at 2021-11-22T09:54:45+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
708e0397 by Carl Friedrich Bolz-Tereick at 2021-11-21T21:31:32+01:00
make properties unpicklable: they pickle via some generic mechanism but then
the unpickled property lost the get/set/del functions

--HG--
branch : py3.8

- - - - -
48a6236b by Carl Friedrich Bolz-Tereick at 2021-11-21T21:37:42+01:00
this part of test_collections does not make sense as long as we don't have
_collections._itemgetter

--HG--
branch : py3.8

- - - - -
581e713d by Matti Picus at 2021-11-22T08:49:30+02:00
fix for windows

- - - - -
18076906 by Matti Picus at 2021-11-22T08:45:14+02:00
print more helpful error message when calling tp_del from cpyext

- - - - -
45816527 by Matti Picus at 2021-11-22T08:50:50+02:00
merge default

--HG--
branch : py3.7

- - - - -
47f06ff0 by Matti Picus at 2021-11-22T09:50:36+02:00
no getfulltypename on default

- - - - -
bdf9ba34 by Matti Picus at 2021-11-22T09:51:32+02:00
dummy merge to avoid c5aa4c555dde

--HG--
branch : py3.7

- - - - -
285c48e2 by Matti Picus at 2021-11-22T09:54:19+02:00
add check of printing in tp_del exception

--HG--
branch : py3.7

- - - - -
d625fa6d by Carl Friedrich Bolz-Tereick at 2021-11-22T09:35:31+01:00
raymond wants me to go with @cpython_only

--HG--
branch : py3.8

- - - - -
46603277 by Matti Picus at 2021-11-22T13:52:59+02:00
tp_finalize is not supported on PyPy

--HG--
branch : py3.8

- - - - -
32a3d41a by Matti Picus at 2021-11-22T16:42:33+02:00
use 10.9 as a minimum macOS target

- - - - -
484f2550 by Matti Picus at 2021-11-22T23:38:19+02:00
add auditing events, skip cpython-specific tracing and questionable attr tracing

The __setattr__ and __delattr__ tracing would incur a performance penalty

--HG--
branch : py3.8

- - - - -
78b733bb by Matti Picus at 2021-11-23T09:58:32+02:00
switch default for with_traceback in __pypy__.write_unraisable

--HG--
branch : py3.8

- - - - -
c1113933 by Matti Picus at 2021-11-23T09:58:51+02:00
fix ctypes incompatibilities

--HG--
branch : py3.8

- - - - -
dfd947aa by Matti Picus at 2021-11-23T10:34:59+02:00
continuation of 653e883beefb - set macOS minimum target

--HG--
branch : py3.7

- - - - -
3678374c by Matti Picus at 2021-11-23T10:36:19+02:00
merge default

--HG--
branch : py3.7

- - - - -
da3e9332 by Matti Picus at 2021-11-23T11:20:46+02:00
fix translation

--HG--
branch : py3.8

- - - - -
0f131982 by Matti Picus at 2021-11-24T09:52:25+02:00
fix test

--HG--
branch : py3.8

- - - - -
803f176d by Matti Picus at 2021-11-24T10:26:09+02:00
ignore generated file

--HG--
branch : py3.8

- - - - -
a55f4a8e by Carl Friedrich Bolz-Tereick at 2021-11-25T11:44:06+01:00
somewhat laboriously reproduce the problem of #3598 as a jit test

--HG--
branch : shortpreamble-no-mutate

- - - - -
61abc439 by Carl Friedrich Bolz-Tereick at 2021-11-25T16:06:51+01:00
two variants of the test: one with one without the erroneous bridge going to
the main loop

--HG--
branch : shortpreamble-no-mutate

- - - - -
05d6a669 by Matti Picus at 2021-11-25T23:30:53+02:00
remove unused imports

--HG--
branch : py3.7

- - - - -
00c3b16c by Matti Picus at 2021-11-25T23:31:54+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
eea33a02 by Matti Picus at 2021-11-26T11:44:18+02:00
help leakcheck tests pass on windows

- - - - -
e6f9b262 by Matti Picus at 2021-11-26T11:45:12+02:00
merge default

--HG--
branch : py3.7

- - - - -
698ceda6 by Matti Picus at 2021-11-26T12:49:17+02:00
seems to need a gc.collect in the test when run with a pypy host python2

--HG--
branch : py3.7

- - - - -
eb31f607 by Matti Picus at 2021-11-26T12:50:09+02:00
fix for win64, where the value can overflow (issue 3604)

--HG--
branch : py3.7

- - - - -
dbcaa8fd by Carl Friedrich Bolz-Tereick at 2021-11-26T13:52:07+01:00
at least prevent mutation of the earlier trace when inlining the short preamble

--HG--
branch : shortpreamble-no-mutate

- - - - -
e8fa427b by Carl Friedrich Bolz-Tereick at 2021-11-26T16:11:09+01:00
nonsense

--HG--
branch : shortpreamble-no-mutate

- - - - -
33f94f18 by Carl Friedrich Bolz-Tereick at 2021-11-26T22:04:31+01:00
- cache the results of getting info from mercurial
- only call mercurial twice, not four times by using a template

this is somewhat silly but it saves 1s per test run on my machine

- - - - -
f3d6e1bc by Carl Friedrich Bolz-Tereick at 2021-11-26T23:13:49+01:00
let new_interned_str do the newtext call, that's cheaper because it's not
necessary on a cache hit

--HG--
branch : py3.7

- - - - -
d46f3537 by Carl Friedrich Bolz-Tereick at 2021-11-26T23:59:05+01:00
argh, make sure that when building a class, running the class body happens in a
namespace that is a moduledict, not a regular empty dict

--HG--
branch : py3.7

- - - - -
0a0cdcd7 by Carl Friedrich Bolz-Tereick at 2021-11-27T12:50:46+01:00
this needs to make a moduledict too, to fix
test_make_sure_namespace_in_class_is_moduledict

--HG--
branch : py3.7

- - - - -
316dabe0 by Carl Friedrich Bolz-Tereick at 2021-11-27T13:00:03+01:00
fix marshal docstring

--HG--
branch : py3.7

- - - - -
ed0af12f by Carl Friedrich Bolz-Tereick at 2021-11-27T13:15:49+01:00
this todo has been fixed with the previous commit

--HG--
branch : py3.7

- - - - -
4bda3b4a by Carl Friedrich Bolz-Tereick at 2021-11-27T13:36:22+01:00
implement _opcode.stack_effect

--HG--
branch : py3.7

- - - - -
e95384f3 by Carl Friedrich Bolz-Tereick at 2021-11-27T20:26:02+01:00
when calling space.newtext before and during annotation, try to see whether the
argument exists as an interned string. This shares W_UnicodeObject prebuilt
instances and saves over a MiB of binary size.

--HG--
branch : py3.7

- - - - -
47ca30a3 by Carl Friedrich Bolz-Tereick at 2021-11-27T21:47:27+01:00
like on the py3.x branches, memoize the newtext calls before/during annotation

- - - - -
95f33d77 by Carl Friedrich Bolz-Tereick at 2021-11-27T22:32:20+01:00
remove really old outdated file

- - - - -
c11d741e by Carl Friedrich Bolz-Tereick at 2021-11-28T13:21:52+01:00
untranslated charp2str in its full generality is reeeeaaally slow, which is bad
for applevel tests. have a we_are_translated version

- - - - -
656bcee8 by Carl Friedrich Bolz-Tereick at 2021-11-28T13:23:30+01:00
cache compiler failures too in try_compile_cache

- - - - -
7099b139 by Carl Friedrich Bolz-Tereick at 2021-11-28T13:24:35+01:00
only compute the Some* type once, not every time we call a type checked function

- - - - -
4257b9c2 by Carl Friedrich Bolz-Tereick at 2021-11-28T13:34:48+01:00
merge default

--HG--
branch : py3.7

- - - - -
6bfc739f by Carl Friedrich Bolz-Tereick at 2021-11-28T13:36:26+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
1e316498 by Carl Friedrich Bolz-Tereick at 2021-11-28T19:49:46+01:00
use unwrap_spec(version=int) here

--HG--
branch : py3.7

- - - - -
b5a32cc7 by Carl Friedrich Bolz-Tereick at 2021-11-28T19:56:46+01:00
cache the bytecode compilation of all the applevel parts of mixed modules

--HG--
branch : py3.7

- - - - -
1c12bbf5 by Carl Friedrich Bolz-Tereick at 2021-11-28T21:43:37+01:00
fix

--HG--
branch : py3.7

- - - - -
da4331ae by Carl Friedrich Bolz-Tereick at 2021-11-28T22:12:58+01:00
grumble, maybe like this?

--HG--
branch : py3.7

- - - - -
11c4decf by Carl Friedrich Bolz-Tereick at 2021-11-28T22:16:40+01:00
seems not :-( should go to bed

--HG--
branch : py3.7

- - - - -
cccb961d by Matti Picus at 2021-11-29T12:29:56+02:00
refactor to get correct error message (with the '=' for inplace ops)

- - - - -
ed7470f8 by Carl Friedrich Bolz-Tereick at 2021-11-29T12:37:20+01:00
add a typedef for AsyncGenValueWrapper, you can reach it with a trace hook,
leading to a segfault

--HG--
branch : py3.7

- - - - -
6849e4f3 by Carl Friedrich Bolz-Tereick at 2021-11-29T12:38:59+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
606545d7 by Carl Friedrich Bolz-Tereick at 2021-11-29T12:39:54+01:00
merge heads

--HG--
branch : py3.7

- - - - -
c90ed139 by Carl Friedrich Bolz-Tereick at 2021-11-29T12:44:39+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
f5dd98b2 by Matti Picus at 2021-11-29T19:21:46+02:00
fix test for python3

--HG--
branch : rangeiter-reduce

- - - - -
87b4c03d by Matti Picus at 2021-11-29T20:22:43+02:00
add undocumented __setstate__ for range_iterator classes, make reduce compatible

--HG--
branch : rangeiter-reduce

- - - - -
270c2737 by Carl Friedrich Bolz-Tereick at 2021-11-29T22:59:13+01:00
spooky action at a distance: fix the module/sys failures about SimpleNameSpace

--HG--
branch : py3.7

- - - - -
da321467 by Matti Picus at 2021-11-30T00:37:59+02:00
fix state tuple, add self.start

--HG--
branch : rangeiter-reduce

- - - - -
d45191ca by Matti Picus at 2021-11-30T00:40:32+02:00
merge rangeiter-reduce which adds an index value to iter(range()).__reduce__

--HG--
branch : py3.7

- - - - -
76b87aaa by Matti Picus at 2021-11-30T07:21:55+02:00
use python2 type comparison, not python3 for old-style classes

- - - - -
2821f779 by Matti Picus at 2021-11-30T07:34:36+02:00
update version of pycparser to 2.21

- - - - -
8abec46b by Matti Picus at 2021-11-30T08:06:47+02:00
regenerate lextab.py and yacctab.py by importing cffi

- - - - -
9b3e2fdc by Matti Picus at 2021-11-30T08:07:16+02:00
remove part of test that is no longer true, interned strings are shared

- - - - -
eacd6e91 by Matti Picus at 2021-11-30T08:17:36+02:00
merge default

--HG--
branch : py3.7

- - - - -
d772653b by Matti Picus at 2021-11-30T08:39:01+02:00
update vendored vmprof - now supports ppc64

- - - - -
e582a31c by Matti Picus at 2021-11-30T08:39:21+02:00
merge default

--HG--
branch : py3.7

- - - - -
1d21be37 by Carl Friedrich Bolz-Tereick at 2021-11-30T10:05:55+01:00
fix test_ztranslation in posix

--HG--
branch : py3.7

- - - - -
027ab954 by Matti Picus at 2021-11-30T12:03:00+02:00
fix setstate on range and friends

--HG--
branch : py3.7

- - - - -
2c43bf96 by Matti Picus at 2021-11-30T12:03:51+02:00
merge heads

--HG--
branch : py3.7

- - - - -
c751835d by Matti Picus at 2021-11-30T17:30:40+02:00
tweak setstate on range_iterators

--HG--
branch : py3.7

- - - - -
164ab799 by Carl Friedrich Bolz-Tereick at 2021-11-30T12:22:28+01:00
fix position of syntax errors raised while parsing f-string subexpressions

--HG--
branch : py3.7

- - - - -
e7fb62a7 by Carl Friedrich Bolz-Tereick at 2021-11-30T12:26:49+01:00
stop searching stuff

--HG--
branch : py3.7

- - - - -
ea64c8cf by Carl Friedrich Bolz-Tereick at 2021-11-30T12:59:42+01:00
start working on positions of the error, still wrong

--HG--
branch : py3.7

- - - - -
8ea3cf61 by Carl Friedrich Bolz-Tereick at 2021-11-30T13:13:07+01:00
merge py3.8-fix-jitting-of-empty-listcomps: make sure that all bytecodes that
can close a loop go via jump_absolute, so the JIT can trace them

--HG--
branch : py3.8

- - - - -
9c39722f by Carl Friedrich Bolz-Tereick at 2021-11-30T13:32:44+01:00
fix tests, getting there

--HG--
branch : py3.7

- - - - -
b5e8b047 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:18:07+01:00
this also passes

--HG--
branch : py3.7

- - - - -
910556c5 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:22:50+01:00
those also just work \o/

--HG--
branch : py3.7

- - - - -
62fc1b62 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:25:01+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
65686de1 by Carl Friedrich Bolz-Tereick at 2021-11-30T20:33:11+01:00
passing test that it works for TokenErrors too

--HG--
branch : py3.7

- - - - -
199b4179 by Matti Picus at 2021-12-01T07:46:19+02:00
fix vendoring of pycparser

- - - - -
520ddaec by Matti Picus at 2021-12-01T11:08:09+02:00
change hash function for microarray dtypes to match numpy, fixes broken tests

- - - - -
12aae872 by Carl Friedrich Bolz-Tereick at 2021-12-01T11:17:29+01:00
fix stack effect of EXTENDED_ARG

--HG--
branch : py3.7

- - - - -
4369d4eb by Matti Picus at 2021-12-01T12:22:31+02:00
merge default

--HG--
branch : py3.7

- - - - -
e1426b3f by Matti Picus at 2021-12-01T12:23:03+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
5c08dfef by Carl Friedrich Bolz-Tereick at 2021-12-01T12:25:43+01:00
merge shortpreamble-no-mutate: stop doing guard strengthening with guards that
come from inlining the short preamble. doing that can lead to endless bridges.
fixes #3598

- - - - -
59988b0f by Carl Friedrich Bolz-Tereick at 2021-12-04T16:20:16+01:00
incrementality in the unicode escape handler was broken, fix it

- - - - -
ba4dad84 by Carl Friedrich Bolz-Tereick at 2021-12-04T18:40:24+01:00
merge default

--HG--
branch : py3.7

- - - - -
099ca7ac by Carl Friedrich Bolz-Tereick at 2021-12-04T19:11:04+01:00
equivalent fixes to incremental raw unicode escape decoding

--HG--
branch : py3.7

- - - - -
747df948 by Carl Friedrich Bolz-Tereick at 2021-12-04T19:32:29+01:00
fix codecs tests, seems the default has just always been wrong (but it didn't matter so far)

- - - - -
5df8e9f9 by Carl Friedrich Bolz-Tereick at 2021-12-04T21:05:09+01:00
merge default, fixes

--HG--
branch : py3.7

- - - - -
5e6a8864 by Carl Friedrich Bolz-Tereick at 2021-12-04T21:32:38+01:00
merge py3.8

--HG--
branch : py3.8

- - - - -
a723fab4 by Carl Friedrich Bolz-Tereick at 2021-12-04T21:54:28+01:00
bpo-44954: fix corner case in float.fromhex

- - - - -
6fbd9ba4 by Carl Friedrich Bolz-Tereick at 2021-12-04T22:20:26+01:00
copy dtoa changes from https://bugs.python.org/issue40780

- - - - -
a9d106ac by Matti Picus at 2021-12-05T08:21:30+02:00
deprecate PyPy.h but add it to the embedding docs, issue 3608

--HG--
branch : py3.7

- - - - -
801b73ac by Matti Picus at 2021-12-05T10:58:54+02:00
delete unused and untested build_main_for_shared

- - - - -
cc79ca89 by Matti Picus at 2021-12-05T10:59:41+02:00
make sure pypy3.7 as an exe name gets passed through to shared library name

- - - - -
29ddc6ea by Matti Picus at 2021-12-05T08:21:30+02:00
deprecate PyPy.h but add it to the embedding docs, issue 3608

- - - - -
734f6579 by Matti Picus at 2021-12-05T11:35:02+02:00
merge default

--HG--
branch : py3.7

- - - - -
388482ab by Matti Picus at 2021-12-05T12:00:44+02:00
update cffi via pypy/tool/import_cffi.py

- - - - -
771f8eb4 by Matti Picus at 2021-12-05T12:12:03+02:00
rename cffi.egg-info to cffi.dist-info and update files from cpython cffi wheel

Updating the METADATA file should be part of the import_cffi tool, but it
is complicated to generate the file from the setup.py sources (not shipped in
our version). Maybe if cffi moves to a setup.cfg file instead ...

- - - - -
9cf2fae8 by Matti Picus at 2021-12-05T12:58:56+02:00
make sure shared_library_name is still a py.path.local

- - - - -
784fc51c by Matti Picus at 2021-12-05T15:02:49+02:00
more version fixes for cffi version update

- - - - -
10335b61 by Matti Picus at 2021-12-06T04:43:04+02:00
back out 69fc5c4090e2 to remove PyPy.h - it is needed by virtualenv

- - - - -
67350ef9 by Matti Picus at 2021-12-06T04:46:29+02:00
merge default

--HG--
branch : py3.7

- - - - -
c1843906 by Matti Picus at 2021-12-06T05:04:18+02:00
use sys.base_prefix to find include files (pypy-specific)

- - - - -
392598b5 by Matti Picus at 2021-12-06T05:06:01+02:00
redo removal of PyPy.h 69fc5c4090e2

- - - - -
e2c96dce by Matti Picus at 2021-12-06T05:14:06+02:00
update _cffi_backend file tests

- - - - -
83a4c648 by Matti Picus at 2021-12-06T05:39:14+02:00
fix for windows: py.path.local cannot deal with multiple '.' in name cleanly

- - - - -
bbd294e7 by Matti Picus at 2021-12-06T06:17:18+02:00
fix 029294a18e39 for outside virtualenv where there is no sys.base_prefix

- - - - -
4ecd1ca9 by Carl Friedrich Bolz-Tereick at 2021-12-06T11:31:29+01:00
fix hidden applevel of appdefs of mixed modules

--HG--
branch : py3.7

- - - - -
c62bbe34 by Carl Friedrich Bolz-Tereick at 2021-12-06T11:33:24+01:00
merge

--HG--
branch : py3.7

- - - - -
972f6869 by Matti Picus at 2021-12-07T17:55:54+02:00
merge default

--HG--
branch : py3.7

- - - - -
c2ae3e2c by Matti Picus at 2021-12-07T17:56:21+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
fae82018 by Matti Picus at 2021-12-08T20:36:21+02:00
fix exe and dll naming for windows

- - - - -
a956f228 by Matti Picus at 2021-12-08T23:14:15+02:00
use rsplit

- - - - -
60238b12 by Matti Picus at 2021-12-08T23:33:45+02:00
merge default

--HG--
branch : py3.7

- - - - -
42c43c50 by Matti Picus at 2021-12-09T23:38:25+02:00
properly skip -D tests

--HG--
branch : py3.7

- - - - -
84874560 by Matti Picus at 2021-12-09T23:41:38+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
f83e9b15 by Matti Picus at 2021-12-10T09:00:43+02:00
actually commit the change for 84837aacd380

--HG--
branch : py3.7

- - - - -
675155d4 by Matti Picus at 2021-12-10T09:01:05+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
f0462bf1 by Matti Picus at 2021-12-10T09:55:51+02:00
typo

--HG--
branch : py3.7

- - - - -
0c5f6d3f by Matti Picus at 2021-12-10T09:56:12+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
009403e2 by Carl Friedrich Bolz-Tereick at 2021-12-11T12:49:47+01:00
a mechanism for errors in the symtable, use it to improve position of the
"duplicate argument" error

- - - - -
2a79853f by Carl Friedrich Bolz-Tereick at 2021-12-11T21:38:01+01:00
fix error location of global declarations

- - - - -
8ac128d2 by Carl Friedrich Bolz-Tereick at 2021-12-11T21:52:13+01:00
merge default

--HG--
branch : py3.7

- - - - -
6af22ce3 by Carl Friedrich Bolz-Tereick at 2021-12-11T22:27:31+01:00
fix some more error message line numbers

--HG--
branch : py3.7

- - - - -
d00d0100 by Matti Picus at 2021-12-12T18:35:41+02:00
fix failing test

- - - - -
f5066d72 by Matti Picus at 2021-12-12T18:56:19+02:00
remove duplicate definition of Py_hash_t, document diff to CPython (issue 3612)

--HG--
branch : py3.7

- - - - -
614dfea8 by Matti Picus at 2021-12-12T19:01:16+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
18f53dcb by Matti Picus at 2021-12-14T21:11:01+02:00
fix errcheck ctypes protocol (came up in the "pre_commit" package)

--HG--
branch : py3.7

- - - - -
a57d10df by Matti Picus at 2021-12-14T21:11:51+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
49492ca8 by Matti Picus at 2021-12-16T16:42:19+02:00
fix finding dependencies of shared objects for portable builds (issue 3616)

--HG--
branch : py3.8

- - - - -
5dd7cc08 by Matti Picus at 2021-12-16T16:50:50+02:00
update embedded openssl to 3.0.1 (CVE-2021-4044)

--HG--
branch : py3.7

- - - - -
b76eb3fd by Matti Picus at 2021-12-16T16:51:17+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
3e82d5c0 by Matti Picus at 2021-12-17T10:08:58+02:00
put the tk/tcl runtime libraries in a place where they can be found (issue 3616)

--HG--
branch : py3.8

- - - - -
65422e78 by Matti Picus at 2021-12-17T10:36:21+02:00
ignore __pycache__ when packaging lib_pypy

--HG--
branch : py3.8

- - - - -
d389ce7d by Matti Picus at 2021-12-19T01:25:03+02:00
add tp_vectorcall to PyTypeObject, issue 3618

--HG--
branch : py3.8

- - - - -
575ef438 by Matti Picus at 2021-12-19T23:35:42+02:00
remove tp_pypy_flags for 3.8 so we do not have to bump the PYPY_VERSION

Make sure this change is not merged to py3.9

--HG--
branch : py3.8

- - - - -
86407c2e by Matti Picus at 2021-12-20T00:26:55+02:00
one step closer to running untranslated test on top of pypy2.7 on x86_64

--HG--
branch : py3.8

- - - - -
441ff264 by Matti Picus at 2021-12-20T09:20:02+02:00
fix test for misinterpreted OpenSSL version scheme (bpo-46114)

--HG--
branch : py3.8

- - - - -
7a167978 by Matti Picus at 2021-12-23T13:30:54+02:00
test, implement PyModule_NewObject

--HG--
branch : py3.7

- - - - -
1b878855 by Matti Picus at 2021-12-20T09:20:02+02:00
fix test for misinterpreted OpenSSL version scheme (bpo-46114)

--HG--
branch : py3.7

- - - - -
16111f2b by Matti Picus at 2021-12-21T10:46:24+02:00
ignore build artifact

--HG--
branch : py3.7

- - - - -
78586987 by Matti Picus at 2021-12-21T10:48:15+02:00
remove stray comma

--HG--
branch : py3.8

- - - - -
a0c08d02 by Matti Picus at 2021-12-21T10:49:05+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
dcc8cea5 by Matti Picus at 2021-12-23T01:17:57+02:00
add PyCompilerFlags.cf_feature_version (bpo 35766)

--HG--
branch : py3.8

- - - - -
f1b8a18d by Carl Friedrich Bolz-Tereick at 2021-12-23T10:58:56+01:00
#3617: move the crash functionality for testing into its own function, add
docstrings

- - - - -
00a9c32d by Matti Picus at 2021-12-23T16:45:27+02:00
test, fix overflow error message to be more helpful than "int too large for int"

--HG--
branch : py3.7

- - - - -
2ebfbae9 by Matti Picus at 2021-12-23T21:26:43+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
d9d3cbec by Matti Picus at 2021-12-24T01:04:39+02:00
refactor to expose PyModule_ExecDef (tested in cython module_api)

--HG--
branch : py3.7

- - - - -
f5242045 by Matti Picus at 2021-12-24T01:05:26+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
2c3a0e63 by Matti Picus at 2021-12-27T08:54:03+02:00
move toward one source of truth for so_name and (windows) exe_name_w

- - - - -
7bd6898d by Matti Picus at 2021-12-27T22:55:41+02:00
set rpython MAXUNICODE to 0x10ffff since we use utf8 universally

- - - - -
68d9dcd3 by Matti Picus at 2021-12-28T00:33:49+02:00
more refactoring of exe name

- - - - -
be68cbd6 by Matti Picus at 2021-12-28T00:41:57+02:00
merge default

--HG--
branch : py3.7

- - - - -
311e7db7 by Matti Picus at 2021-12-28T00:42:43+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
106f751a by Matti Picus at 2021-12-28T10:52:40+02:00
limit pwd.getpwnam to str, issue 3624

--HG--
branch : py3.7

- - - - -
94c2f0d2 by Matti Picus at 2021-12-29T13:50:21+02:00
exe target is self.exe_name not self.c_entryp

- - - - -
7647cbce by Matti Picus at 2021-12-29T23:36:29+02:00
fix _io warning type

--HG--
branch : py3.8

- - - - -
72c114c4 by Matti Picus at 2021-12-30T00:27:32+02:00
in socket.socket(fileno=fileno), fileno must be an int not fid itself

--HG--
branch : py3.8

- - - - -
91dda4e8 by Matti Picus at 2021-12-30T11:15:11+02:00
test, fix for exe name with formatting

- - - - -
5632170c by Matti Picus at 2021-12-30T14:35:46+02:00
add LDFLAGS to sysconfig, adjust for py3.8 layout

--HG--
branch : py3.8

- - - - -
c5b2a3d0 by Matti Picus at 2021-12-30T15:09:49+02:00
comprimise: fix both test and thread error formatting

--HG--
branch : py3.8

- - - - -
d34fb03a by Matti Picus at 2021-12-30T15:14:52+02:00
compromise: fix socket error message and test

--HG--
branch : py3.8

- - - - -
66e25a06 by Matti Picus at 2021-12-30T15:42:47+02:00
gc.collect inside the warning context manager

--HG--
branch : py3.8

- - - - -
344ea4c4 by Matti Picus at 2021-12-30T18:03:44+02:00
fix logic condition in _overlapped (part of issue 167515)

--HG--
branch : py3.7

- - - - -
4014b86f by Matti Picus at 2021-12-30T18:04:17+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
4c14a3a4 by Matti Picus at 2021-12-30T19:22:50+02:00
typo

--HG--
branch : py3.7

- - - - -
65f2d62a by Matti Picus at 2021-12-30T19:23:12+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
24474a10 by Matti Picus at 2021-12-30T22:43:02+02:00
fix stdlib test: CPython does not preserve the scopeID in the address name (issue 3628)

--HG--
branch : py3.8

- - - - -
d884c4ad by Matti Picus at 2021-12-31T09:07:32+02:00
fix test

--HG--
branch : py3.8

- - - - -
1f650ae8 by Matti Picus at 2021-12-31T13:28:32+02:00
replicate enough of the driver and genc stages in tests to replicate the current failure

- - - - -
3e153622 by Matti Picus at 2021-12-31T13:50:26+02:00
fix failure: copy out the exename.basename exactly as created by the makefile

- - - - -
44ecea6a by Matti Picus at 2021-12-31T15:14:29+02:00
fix trivial errors

--HG--
branch : py3.8

- - - - -
37a716b7 by Matti Picus at 2021-12-31T15:29:38+02:00
fix translation on windows

--HG--
branch : py3.8

- - - - -
4bf16a4e by Matti Picus at 2021-12-31T16:28:20+02:00
fix for dbm

--HG--
branch : py3.8

- - - - -
18cb2fc7 by Matti Picus at 2021-12-31T16:41:29+02:00
change bare exception to avoid catching KeyboardInterrupt

--HG--
branch : py3.8

- - - - -
796b34f5 by Matti Picus at 2021-12-31T16:51:01+02:00
use a sentinal to avoid confusing chained exceptions if an error occurs

--HG--
branch : py3.8

- - - - -
2355b805 by Matti Picus at 2021-12-31T16:51:12+02:00
also check self._db

--HG--
branch : py3.8

- - - - -
9fcd6805 by Matti Picus at 2021-12-31T21:20:58+02:00
use __index__ to avoid deprecation warning

--HG--
branch : py3.8

- - - - -
d27611b5 by Matti Picus at 2022-01-01T11:20:16+02:00
update license for 2022

- - - - -
97b5dd21 by Matti Picus at 2022-01-01T11:20:44+02:00
merge default

--HG--
branch : py3.7

- - - - -
6d680262 by Matti Picus at 2022-01-01T11:21:16+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
09600a04 by Matti Picus at 2022-01-01T14:05:38+02:00
fix condition for windows

- - - - -
1cb538fc by Matti Picus at 2022-01-01T12:13:27+02:00
fix test

- - - - -
15bc5334 by Matti Picus at 2022-01-01T21:23:37+02:00
quiet more warnings in extra_tests

--HG--
branch : py3.8

- - - - -
df1cd70e by Matti Picus at 2022-01-02T12:41:37+02:00
add winreg auditing, convert unwrap_spec(...="unicode"...) to utf8

One step closer to removing realunicode_w

--HG--
branch : py3.8

- - - - -
56c274d9 by Matti Picus at 2022-01-02T15:31:52+02:00
putenv leaks memory

--HG--
branch : py3.7

- - - - -
c5624c59 by Matti Picus at 2022-01-02T15:35:27+02:00
fix test for windows

--HG--
branch : py3.7

- - - - -
cec0cb94 by Matti Picus at 2022-01-02T15:50:36+02:00
skip test even if run on pypy2.7 (app_main is not python2 syntax)

--HG--
branch : py3.7

- - - - -
29444c7f by Matti Picus at 2022-01-02T16:31:11+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
4d06d1f6 by Matti Picus at 2022-01-03T00:12:52+02:00
only use run_fork_hooks in _posixprocess.fork_exec if preexec_fn is used (issue 3630)

--HG--
branch : py3.7

- - - - -
13b4b5f3 by Matti Picus at 2022-01-03T00:13:12+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
3759e134 by Carl Friedrich Bolz-Tereick at 2022-01-03T10:15:37+01:00
fix test_enforceargs_not_constant in test_objectmodel.py

(broken by fb1d3c8896bf, thanks mattip for noticing!)

- - - - -
a12f6591 by Carl Friedrich Bolz-Tereick at 2022-01-03T10:34:37+01:00
fix pyrolog link

- - - - -
96eeb88f by Matti Picus at 2022-01-03T22:56:52+02:00
add a test for _posixprocess.fork_exec based on issue 3630

--HG--
branch : py3.7

- - - - -
e6d888e4 by Matti Picus at 2022-01-04T10:48:25+02:00
remove redundant call of threading._after_fork, done via an explicit hook (issue 3623)

Part of CPython PR 1843 which added the hook when importing threading

--HG--
branch : py3.7

- - - - -
e6483a0b by Carl Friedrich Bolz-Tereick at 2022-01-04T13:13:04+01:00
add a test for 54baec57aa68, issue #3623, don't call threading._after_fork
twice

(it's not just about calling it twice, also about
pypy.module.thread.os_thread.reinit_threads being run *after* user-defined fork
hooks)

--HG--
branch : py3.7

- - - - -
ba91d392 by Carl Friedrich Bolz-Tereick at 2022-01-04T13:21:38+01:00
#3623 move to extra_tests instead

--HG--
branch : py3.7

- - - - -
c4f85fc6 by Carl Friedrich Bolz-Tereick at 2022-01-03T13:26:51+01:00
slightly indirect, but this unbreaks test_ztranslation

--HG--
branch : py3.7

- - - - -
9dc492ae by Matti Picus at 2022-01-05T00:38:03+02:00
test, fix corner case when running with -c

--HG--
branch : py3.7

- - - - -
a1e0a9aa by Matti Picus at 2022-01-05T00:42:25+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
6a503759 by Matti Picus at 2022-01-05T08:10:20+02:00
fixes for signal on windows

--HG--
branch : py3.8

- - - - -
c6820179 by Matti Picus at 2022-01-05T08:11:22+02:00
fix for improper use of rffi_platform.Has

- - - - -
59ef5a22 by Matti Picus at 2022-01-05T08:12:34+02:00
merge default

--HG--
branch : py3.7

- - - - -
0f477010 by Matti Picus at 2022-01-05T08:12:54+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
983cb832 by Matti Picus at 2022-01-05T09:41:10+02:00
test, fix raise_signal to not segfault on windows, refactor tests to use posix

The refactor saves some time on tests since they don't need applevel os

--HG--
branch : py3.8

- - - - -
989b1833 by Matti Picus at 2022-01-05T13:20:20+02:00
windows cannot check non-blocking mode

--HG--
branch : py3.8

- - - - -
4fdc583f by Carl Friedrich Bolz-Tereick at 2022-01-05T19:20:32+01:00
detail about PYTHONIOENCODING: if the encoding or the error is ommitted, always
use utf-8/strict (instead of asking the locale)

--HG--
branch : py3.7

- - - - -
e3d021a1 by Carl Friedrich Bolz-Tereick at 2022-01-05T20:37:34+01:00
implement utf8-mode

--HG--
branch : py3.7

- - - - -
d1c7ad9e by Carl Friedrich Bolz-Tereick at 2022-01-05T21:03:33+01:00
remove commented out code from 2005ish

--HG--
branch : py3.7

- - - - -
f18cd283 by Carl Friedrich Bolz-Tereick at 2022-01-05T21:07:58+01:00
remove debug print

--HG--
branch : py3.7

- - - - -
3d3191fd by Matti Picus at 2022-01-06T13:15:41+02:00
fix test_signal for non-windows

--HG--
branch : py3.8

- - - - -
e15c6b75 by Carl Friedrich Bolz-Tereick at 2022-01-06T12:17:43+01:00
a branch to try to make app_main.py process argv as *bytes* (because only
processing argv yields information on how to decode those bytes).

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
d4345d16 by Carl Friedrich Bolz-Tereick at 2022-01-06T12:19:25+01:00
remove pdb

--HG--
branch : py3.7

- - - - -
1ea17ee5 by Matti Picus at 2022-01-07T13:17:09+02:00
fix test for when _locale.setlocale(_locale.LC_CTYPE, None) == "C"

--HG--
branch : py3.7

- - - - -
b5e53477 by Matti Picus at 2022-01-07T13:45:24+02:00
make sure warnings are caught in test

--HG--
branch : py3.7

- - - - -
4622eaf1 by Matti Picus at 2022-01-07T14:07:59+02:00
simplify test_warn_unicode which should make it pass

--HG--
branch : py3.7

- - - - -
5db89312 by Carl Friedrich Bolz-Tereick at 2022-01-08T13:26:43+01:00
this maybe fixes test_sys

--HG--
branch : py3.7

- - - - -
a14dc05f by fijal at 2022-01-08T14:55:32+02:00
add memory pressure for RawByteBuffer around the malloc

- - - - -
a002881e by Matti Picus at 2022-01-08T22:23:23+02:00
avoid problems with setuptools>=60 (pep 483 deprecation warning), pytest==4.0.0

--HG--
branch : py3.7

- - - - -
f518ad50 by Matti Picus at 2022-01-09T10:23:53+02:00
merge default

--HG--
branch : py3.7

- - - - -
1310fb04 by Matti Picus at 2022-01-09T10:31:16+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
fb9b298a by Matti Picus at 2022-01-09T10:39:59+02:00
use CYTHON_VERSOIN instead of hard-coding the version

--HG--
branch : py3.8

- - - - -
d02ec1e9 by Carl Friedrich Bolz-Tereick at 2022-01-09T10:13:31+01:00
fix _posixsubprocess ztranslation test

the problem comes from a regular StdObjSpace instance staying around in a
global and being confused with the FakeObjSpace that the ztranslation machinery
uses. Normally we would just not use globals for the space, but in a few very
rare circumstances they are unavoidable.

--HG--
branch : py3.7

- - - - -
1aa83f26 by Matti Picus at 2022-01-09T11:16:19+02:00
keep cffi buffer alive (issue 3625)

--HG--
branch : py3.7

- - - - -
2aeb3c30 by Matti Picus at 2022-01-09T11:16:58+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
5c61cf65 by Matti Picus at 2022-01-09T16:07:56+02:00
duplicate getsockopt from pypysig_set_wakeup_fd to get nicer error on windows

Once this settles down, the check in pypysig_set_wakeup_fd can be removed..

--HG--
branch : py3.8

- - - - -
2fb09ca0 by Matti Picus at 2022-01-09T16:19:26+02:00
backport change from 007460cad4dd in py3.8

- - - - -
81b5dd64 by Matti Picus at 2022-01-09T16:24:16+02:00
merge heads

--HG--
branch : py3.7

- - - - -
88970e78 by Carl Friedrich Bolz-Tereick at 2022-01-10T13:00:19+01:00
#3584: add __builtins__ to globals dict in eval call

- - - - -
99c43100 by Carl Friedrich Bolz-Tereick at 2022-01-10T13:03:01+01:00
start refactoring app_main to make the *unencoded* bytes version of argv available too

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
a2eb0c1f by Carl Friedrich Bolz-Tereick at 2022-01-10T13:16:19+01:00
merge py3.7

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
505af5a5 by Carl Friedrich Bolz-Tereick at 2022-01-10T13:23:10+01:00
start fixing tests

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
774ddb88 by Carl Friedrich Bolz-Tereick at 2022-01-10T17:11:17+01:00
fix tests

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
5916027e by Matti Picus at 2022-01-10T18:59:05+02:00
skip test of signal that cannot work on windows

--HG--
branch : py3.8

- - - - -
0c50b05e by Carl Friedrich Bolz-Tereick at 2022-01-10T19:35:20+01:00
fix tests, maybe

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
5cfb4acc by Matti Picus at 2022-01-11T10:21:39+02:00
revert ab5d681a5aa1, importing sys.version.py drags in too much rpython

--HG--
branch : py3.8

- - - - -
5323d6e2 by Matti Picus at 2022-01-11T10:27:55+02:00
adjust test for 58144a0105d3

- - - - -
38a1cc26 by Matti Picus at 2022-01-11T10:36:24+02:00
merge default

--HG--
branch : py3.7

- - - - -
ebeac985 by Matti Picus at 2022-01-20T13:27:34+02:00
add PyDateTime_TimeZone_UTC, enable passing stdlib C-API tests of datetime

--HG--
branch : py3.7

- - - - -
d81401e1 by Matti Picus at 2022-01-20T13:30:42+02:00
merge default

--HG--
branch : py3.7

- - - - -
26a3d0da by Matti Picus at 2022-01-11T11:22:29+02:00
make test skip more cleanly

--HG--
branch : py3.7

- - - - -
29905964 by Carl Friedrich Bolz-Tereick at 2022-01-11T12:05:46+01:00
while we're at it: fix unbuffered output

--HG--
branch : py3.7-appmain-bytes-argv

- - - - -
0a36955c by Matti Picus at 2022-01-11T15:59:36+02:00
merge py3.7-appmain-bytes-argv which cleans up utf8 option for app_main

--HG--
branch : py3.7

- - - - -
82028f80 by Matti Picus at 2022-01-11T16:00:09+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
56c8782a by Matti Picus at 2022-01-12T10:41:47+02:00
fix for python2 call to winreg.OpenKeyEx without kwargs (issue 3595)

- - - - -
dda84b36 by Carl Friedrich Bolz-Tereick at 2022-01-12T09:58:37+01:00
merge py3.7-appmain-bytes-argv: be more careful when decoding the commandline
argument, potentially do it twice

--HG--
branch : py3.7

- - - - -
16c8420b by Carl Friedrich Bolz-Tereick at 2022-01-12T09:59:05+01:00
merge heads

--HG--
branch : py3.7

- - - - -
eeefd5a6 by Matti Picus at 2022-01-12T15:32:25+02:00
implement PyCodec_Decode, PyCodec_Encode

--HG--
branch : py3.7

- - - - -
fe5b261f by Matti Picus at 2022-01-12T15:33:15+02:00
alias PyDateTime_DATE_GET_FOLD (issue 3627)

--HG--
branch : py3.7

- - - - -
36c91002 by Matti Picus at 2022-01-12T15:47:47+02:00
add some hash macros (issue 3590)

--HG--
branch : py3.7

- - - - -
250c6a3e by Matti Picus at 2022-01-12T17:59:42+02:00
add fix for bpo43522, use embedded OpenSSL to 1.1.1m (issue

--HG--
branch : py3.7

- - - - -
e88a3dbb by Matti Picus at 2022-01-12T18:00:15+02:00
missed part of previous commit

--HG--
branch : py3.7

- - - - -
97f0fa08 by Matti Picus at 2022-01-12T18:23:03+02:00
add PyErr_WarnExplicit, issue 3521

--HG--
branch : py3.7

- - - - -
076b46af by Matti Picus at 2022-01-12T20:24:07+02:00
fix translation

--HG--
branch : py3.7

- - - - -
ef5e151d by Matti Picus at 2022-01-12T20:27:15+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
7490bf29 by Matti Picus at 2022-01-13T01:30:03+02:00
start v7.3.8 release note

- - - - -
d478ff68 by Matti Picus at 2022-01-13T10:37:58+02:00
fix make argument for openssl3/openss1

--HG--
branch : py3.7

- - - - -
a705339a by Matti Picus at 2022-01-13T10:40:24+02:00
use OpenSSL 1.1.1m

- - - - -
9d92a0da by Matti Picus at 2022-01-13T10:41:21+02:00
merge default

--HG--
branch : py3.7

- - - - -
57d40fee by Matti Picus at 2022-01-13T10:42:00+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
445f891f by Matti Picus at 2022-01-14T00:32:29+02:00
more release note work

- - - - -
670c3952 by Carl Friedrich Bolz-Tereick at 2022-01-14T12:54:56+01:00
bad me, no cookies: re-enable accidentally commented out look_inside_iff

--HG--
branch : py3.7

- - - - -
e5caf7a5 by Matti Picus at 2022-01-14T16:30:40+02:00
fix broken link, issue 3638

- - - - -
a89944e2 by Carl Friedrich Bolz-Tereick at 2022-01-14T20:47:13+01:00
skip this one, it doesn't really make sense in this form on pypy3

--HG--
branch : py3.7

- - - - -
8301595a by Carl Friedrich Bolz-Tereick at 2022-01-14T20:52:09+01:00
those operations are fine

(the difference is — as in some other tests — that in pypy3 the iterator of
range(n) does not emit a guard that checks that the result is non-negative)

--HG--
branch : py3.7

- - - - -
1d48add0 by Matti Picus at 2022-01-15T17:56:29+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
a836d9f3 by Matti Picus at 2022-01-17T11:30:07+02:00
remove local modifications to upstream file

--HG--
branch : py3.8

- - - - -
30a3359c by Matti Picus at 2022-01-19T08:45:41+02:00
work on release note

- - - - -
96351c1d by Carl Friedrich Bolz-Tereick at 2022-01-19T13:08:53+01:00
test and fix for kwargsdict popitem bug

- - - - -
4c1a518c by Matti Picus at 2022-01-20T11:09:00+02:00
update darwin MACOSX_DEPLOYMENT_TARGET to 10.9

- - - - -
69c8bfb5 by Matti Picus at 2022-01-21T10:25:27+02:00
backport winreg test and change from python3

- - - - -
0c3c90d8 by Matti Picus at 2022-01-21T10:53:53+02:00
patch from debian

--HG--
branch : py2.7-openssl3

- - - - -
7ae9c899 by Matti Picus at 2022-01-21T10:54:07+02:00
start to backport from py3.7

--HG--
branch : py2.7-openssl3

- - - - -
f972857f by Matti Picus at 2022-01-21T12:13:44+02:00
remove vendored cryptography

--HG--
branch : py2.7-openssl3

- - - - -
8e03a50f by Matti Picus at 2022-01-21T12:14:07+02:00
first cut at updating _stdssl.__init__.py

--HG--
branch : py2.7-openssl3

- - - - -
54664707 by Matti Picus at 2022-01-21T12:16:42+02:00
remove redundant copy

--HG--
branch : py2.7-openssl3

- - - - -
0c101f17 by Matti Picus at 2022-01-21T12:25:32+02:00
more patching from py3.7

--HG--
branch : py2.7-openssl3

- - - - -
32c49b6c by Matti Picus at 2022-01-21T12:55:27+02:00
fix enough merge errors so things start working

--HG--
branch : py2.7-openssl3

- - - - -
44437560 by Matti Picus at 2022-01-21T16:10:26+02:00
add back OpenSSL3.0.1 as an option

--HG--
branch : py2.7-openssl3

- - - - -
289dc5a0 by Matti Picus at 2022-01-21T17:16:52+02:00
port patch from debian: ssl6 address needs /n at the end

--HG--
branch : py2.7-openssl3

- - - - -
1b5a9189 by Matti Picus at 2022-01-21T17:26:46+02:00
backport equivalent of 4af6525fb674 to deal with version numbering scheme change

--HG--
branch : py2.7-openssl3

- - - - -
56e381e4 by Stefano Rivera at 2022-01-21T17:28:46-04:00
Avoid forcing the use of TLS 1.0 in SSL Tests

OpenSSL 3 disables TLS 1.0 and 1.1 by default:
> The security strength of SHA1 and MD5 based signatures in TLS has been reduced.
> This results in SSL 3, TLS 1.0, TLS 1.1 and DTLS 1.0 no longer working at the
> default security level of 1 and instead requires security level 0.

Use an unspecified version where possible, and skip tests where that isn't
possible.

--HG--
branch : py2.7-openssl3

- - - - -
290361ce by Stefano Rivera at 2022-01-21T17:29:52-04:00
Requests TLS 1.2 in tests that requested 1.0 previously but don't support 1.3

OpenSSL 3 makes TLS 1.0 and 1.1 unuseable by default.

--HG--
branch : py2.7-openssl3

- - - - -
a8954847 by Stefano Rivera at 2022-01-21T17:30:30-04:00
Fix backporting typos, these are .format() strings

--HG--
branch : py2.7-openssl3

- - - - -
e1427212 by Stefano Rivera at 2022-01-21T18:35:53-04:00
Revert bpo-28182: Expose OpenSSL verification results (#3412)

This was a 3.7 feature, 2.7 didn't have it.

--HG--
branch : py2.7-openssl3

- - - - -
0e9a8e49 by Stefano Rivera at 2022-01-21T18:36:37-04:00
Revert bpo-31399: Let OpenSSL verify hostname and IP address (#3462)

This was a 3.7 feature, 2.7 verified hostnames in Python.

--HG--
branch : py2.7-openssl3

- - - - -
f91ebf2b by Stefano Rivera at 2022-01-21T18:45:24-04:00
Backport 'str' to Python 2.7 'unicode'

--HG--
branch : py2.7-openssl3

- - - - -
6839acd9 by Stefano Rivera at 2022-01-21T19:07:23-04:00
Backport OSError to Python 2.7 IOError

--HG--
branch : py2.7-openssl3

- - - - -
f622a37e by Stefano Rivera at 2022-01-21T22:30:27-04:00
Remove PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER - these aren't exposed in Python 2.7

--HG--
branch : py2.7-openssl3

- - - - -
1bb775cd by Stefano Rivera at 2022-01-22T12:21:28-04:00
bpo-43794: OpenSSL 3.0.0: set OP_IGNORE_UNEXPECTED_EOF by default

--HG--
branch : py2.7-openssl3

- - - - -
b350099e by Stefano Rivera at 2022-01-22T12:31:26-04:00
Skip tests requiring TLS 1.2 under OpenSSL 3

We could parse for SECLEVEL in openssl.conf, but just skipping them is much simpler.

--HG--
branch : py2.7-openssl3

- - - - -
81d5ca89 by Matti Picus at 2022-01-22T18:44:34+02:00
update release note and list of contributors/LICENSE

- - - - -
47790c64 by Matti Picus at 2022-01-22T18:46:31+02:00
update default verison to 7.3.9

- - - - -
28636b5e by Stefano Rivera at 2022-01-22T12:46:59-04:00
bpo-43920: Make load_verify_locations(cadata) error message consistent (GH-25554)

--HG--
branch : py2.7-openssl3

- - - - -
779888c2 by Matti Picus at 2022-01-22T19:48:45+02:00
fix link, use OpenSSL 1.1.1m by default

--HG--
branch : py2.7-openssl3

- - - - -
6fe177e1 by Matti Picus at 2022-01-22T20:02:24+02:00
merge py2.7-openssl3 which provides OpenSSL3

- - - - -
11dca7d4 by Matti Picus at 2022-01-22T20:26:28+02:00
merge default

--HG--
branch : py3.7

- - - - -
f425d6fe by Matti Picus at 2022-01-23T09:45:26+02:00
fix merge

--HG--
branch : py3.7

- - - - -
562c1dc3 by Matti Picus at 2022-01-23T15:06:25+02:00
more merge fixes

--HG--
branch : py3.7

- - - - -
2b6bfb5d by Matti Picus at 2022-01-23T21:25:26+02:00
merge py3.7 into py3.8

--HG--
branch : py3.8

- - - - -
9d08114c by Matti Picus at 2022-01-24T04:46:14+02:00
fix merge

--HG--
branch : py3.8

- - - - -
df79d49e by Matti Picus at 2022-01-24T06:47:40+02:00
add WITH_DYLD to sysconfig for darwin

--HG--
branch : py3.7

- - - - -
9a027989 by Matti Picus at 2022-01-24T06:48:21+02:00
merge py3.7

--HG--
branch : py3.8

- - - - -
a71f5b6d by Matti Picus at 2022-01-24T08:17:06+02:00
merge py3.8

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

- - - - -


30 changed files:

- + .flake8
- .hgignore
- .hgtags
- LICENSE
- extra_tests/cffi_tests/cffi0/test_version.py
- extra_tests/cffi_tests/cffi0/test_zintegration.py
- extra_tests/cffi_tests/cffi1/test_cffi_binary.py
- extra_tests/cffi_tests/cffi1/test_ffi_obj.py
- extra_tests/cffi_tests/test_c.py
- extra_tests/cffi_tests/test_version.py
- extra_tests/requirements.txt
- extra_tests/test_datetime.py
- extra_tests/test_posix.py
- − include/PyPy.h
- lib-python/3/_osx_support.py
- lib-python/3/ctypes/test/test_numbers.py
- lib-python/3/distutils/_msvccompiler.py
- lib-python/3/distutils/sysconfig_pypy.py
- lib-python/3/ssl.py
- lib-python/3/sysconfig.py
- lib-python/3/test/audit-tests.py
- lib-python/3/test/datetimetester.py
- lib-python/3/test/test_asyncio/test_base_events.py
- lib-python/3/test/test_asyncio/test_events.py
- lib-python/3/test/test_audit.py
- lib-python/3/test/test_collections.py
- lib-python/3/test/test_descr.py
- lib-python/3/test/test_socket.py
- lib-python/3/test/test_ssl.py
- lib-python/3/test/test_sysconfig.py


View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2436ba0fd9f65a3ff984b222964a512bcb5b1f71...a71f5b6d177202f0e029d058e7413ef927e89fe8

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2436ba0fd9f65a3ff984b222964a512bcb5b1f71...a71f5b6d177202f0e029d058e7413ef927e89fe8
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/20220124/9ded7c40/attachment-0001.html>


More information about the pypy-commit mailing list