[pypy-commit] [Git][pypy/pypy][branch/py3-interplevel-ast-rewrite] 266 commits: fix test for python3

Carl Friedrich Bolz-Tereick (@cfbolz) foss at heptapod.net
Sat Feb 19 08:53:33 EST 2022



Carl Friedrich Bolz-Tereick pushed to branch branch/py3-interplevel-ast-rewrite at PyPy / pypy


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

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

--HG--
branch : py3.7

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

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

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

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

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

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

--HG--
branch : py3.7

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

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

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

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

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

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

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

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

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

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

--HG--
branch : py3.7

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

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

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

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

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

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

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

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

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

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

--HG--
branch : py3.7

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

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

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

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

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

--HG--
branch : py3.7

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

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

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

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

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

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

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- - - - -
dd05cdec by Matti Picus at 2022-01-23T10:07:28+02:00
Backed out changeset 85525c43dc44

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

--HG--
branch : py3.7

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

--HG--
branch : py3.7

- - - - -
854c6ecc by Carl Friedrich Bolz-Tereick at 2022-01-25T11:02:58+01:00
#3644: directly access the __context__ descriptor from BaseException. two reasons:

- corner case compatibility with CPython
- the situations where __context__ is handled are actually kind of subtle, so
  getting an unexpected error there can lead to exceptions disappearing

--HG--
branch : py3.7

- - - - -
cd58edf7 by Carl Friedrich Bolz-Tereick at 2022-01-25T13:20:18+01:00
#3642: replace "raise ImportError" with "raise ModuleNotFoundError" where
appropriate

--HG--
branch : py3.7

- - - - -
4b05e3d9 by Matti Picus at 2022-01-26T14:49:42+02:00
Added tag release-pypy2.7-v7.3.8rc1 for changeset 6f82fdd0ce3c

- - - - -
72e9d78c by Matti Picus at 2022-01-26T14:49:59+02:00
Added tag release-pypy3.7-v7.3.8rc1 for changeset 0e322cb44401

- - - - -
ad70e3ab by Matti Picus at 2022-01-26T14:50:15+02:00
Added tag release-pypy3.8-v7.3.8rc1 for changeset 67f1b98040ba

- - - - -
8947de41 by Matti Picus at 2022-01-26T14:50:41+02:00
Added tag release-pypy3.9-v7.3.8rc1 for changeset 307e102d7222

- - - - -
26b96ed0 by Carl Friedrich Bolz-Tereick at 2022-01-26T18:41:47+01:00
a bit of contributor gardening

- - - - -
51bc00b8 by Carl Friedrich Bolz-Tereick at 2022-01-26T20:11:53+01:00
this test just works now

--HG--
branch : py3.7

- - - - -
0c43c12d by Carl Friedrich Bolz-Tereick at 2022-01-26T20:13:07+01:00
fix transparent proxies of exceptions after ca6365ca5d6d. make it possible to
raise them again. (slight problem: __context__ reads and writes are not seen by
the proxy. I don't care at this point, I don't think there are any users of
transparent proxies left?)

--HG--
branch : py3.7

- - - - -
32126439 by Matti Picus at 2022-01-27T00:55:37+02:00
update verions.json, remove bot from contributors

- - - - -
71a480e3 by Carl Friedrich Bolz-Tereick at 2022-01-27T11:30:06+01:00
some small improvements to the release notes, mention that this will be the
last 3.7 release

- - - - -
1f3b8c47 by Carl Friedrich Bolz-Tereick at 2022-01-27T11:17:53+01:00
put the bot into the script, so that it sticks on regeneration

- - - - -
6c665b49 by Carl Friedrich Bolz-Tereick at 2022-01-27T11:36:16+01:00
mention the **kwargs speed regression

- - - - -
97397975 by Matti Picus at 2022-01-27T15:26:47+02:00
fix unused value in ropenssl

- - - - -
7956e94c by Matti Picus at 2022-01-27T15:29:33+02:00
re-remove _hashlib which was restored in 1c5c15c4d48c

tests fail when this is used without the rpython _ssl module,
there is some initialization code missing

- - - - -
70009fa4 by Matti Picus at 2022-01-27T22:43:26+02:00
test, fix: use rewinddir() in scandir

--HG--
branch : py3.7

- - - - -
105a6f60 by Matti Picus at 2022-01-27T22:54:42+02:00
dup2 returns fd2, stat(-1) raises OSError, test, fix exception for __fspath__

--HG--
branch : py3.7

- - - - -
84a0744f by Matti Picus at 2022-01-28T00:43:49+02:00
skip one overly-pedantic check for structseq length, fix test that list raises

--HG--
branch : py3.7

- - - - -
616d6a19 by Stefano Rivera at 2022-01-27T22:49:35-04:00
pycparser isn't required, it's vendored

- - - - -
53d349c1 by Matti Picus at 2022-01-28T10:45:02+02:00
catch correct error

- - - - -
91ff9dba by Matti Picus at 2022-01-28T11:10:16+02:00
skip check that exposes difference between rpython os.stat and python2 os.stat

- - - - -
6c982e01 by Carl Friedrich Bolz-Tereick at 2022-01-28T14:46:26+01:00
#3652: fix handling of backslash in raw unicode escape decoders that don't
start valid escape sequences

--HG--
branch : py3.7

- - - - -
3ffda19e by Matti Picus at 2022-01-29T18:02:41+02:00
improve test resilience

--HG--
branch : py3.7

- - - - -
6a0b0359 by Matti Picus at 2022-01-29T19:38:10+02:00
more pickiness around utime arguments

--HG--
branch : py3.7

- - - - -
69d4b781 by Matti Picus at 2022-01-29T22:55:17+02:00
merge default

--HG--
branch : py3.7

- - - - -
4188dfae by Carl Friedrich Bolz-Tereick at 2022-01-29T22:21:08+01:00
exceptions in atexit functions shouldn't crash the interpreter at shutdown

--HG--
branch : py3.7

- - - - -
fb1da0ec by Carl Friedrich Bolz-Tereick at 2022-01-30T19:54:25+01:00
#3656: update fast2locals to deal with the fact that it's now possible to
delete cell vars (was forbidden in python2).

--HG--
branch : py3.7

- - - - -
9d1eaad0 by Carl Friedrich Bolz-Tereick at 2022-01-30T20:36:05+01:00
#3656: the reverse locals2fast has the same bug

--HG--
branch : py3.7

- - - - -
73247d7c by Matti Picus at 2022-02-02T19:04:29+02:00
fix signature of PyUnicode_DecodeLocale and add PyUnicode_DecodeLocaleAndSize (issue 3661)

--HG--
branch : py3.7

- - - - -
d87a6130 by Matti Picus at 2022-02-04T09:44:51+02:00
update release note

- - - - -
3d25acdf by Matti Picus at 2022-02-06T16:35:51+02:00
disable _locale.gettext and friends on macOS like on CPython

Works around packaging libintl

--HG--
branch : py3.7

- - - - -
649a6363 by Matti Picus at 2022-02-06T16:36:49+02:00
allow hashing memoryviews (issue 2756)

--HG--
branch : py3.7

- - - - -
c8d907b3 by Matti Picus at 2022-02-06T19:14:18+02:00
add failing test from issue 3022

--HG--
branch : py3.7

- - - - -
4d4fd571 by Matti Picus at 2022-02-06T19:16:10+02:00
clear some compilation errors when compileing dtoa.c after `#include <Python.h>"

- - - - -
56091ae8 by Matti Picus at 2022-02-07T09:03:22+02:00
improve 1117ad6dc285 (Thomas Grainger)

--HG--
branch : py3.7

- - - - -
33f3dfc9 by Matti Picus at 2022-02-07T23:34:16+02:00
clean up some char * -> const char *

- - - - -
1bfd5d20 by Matti Picus at 2022-02-07T17:08:55+02:00
flags are int, not long

- - - - -
7b9c109f by Carl Friedrich Bolz-Tereick at 2022-02-07T20:42:38+01:00
#3667: improve x << y where x and y are ints but the results doesn't fit into a
machine word: don't convert y to rbigint and back to int

- - - - -
1feb48b4 by Carl Friedrich Bolz-Tereick at 2022-02-07T20:43:21+01:00
merge heads

- - - - -
5e09fc2d by Carl Friedrich Bolz-Tereick at 2022-02-07T20:51:51+01:00
merge default

--HG--
branch : py3.7

- - - - -
537f60da by Matti Picus at 2022-02-07T23:41:53+02:00
fix translation

- - - - -
62f883d2 by Matti Picus at 2022-02-07T23:42:21+02:00
merge default

--HG--
branch : py3.7

- - - - -
d5ea9f08 by Matti Picus at 2022-02-08T07:48:59+02:00
do not redefine PY_UINT32_T when using cpyext and rpython

- - - - -
8abf749a by Matti Picus at 2022-02-08T07:49:28+02:00
test, fix pyexpat error msg conversion

- - - - -
3262a290 by Matti Picus at 2022-02-08T11:22:55+02:00
don't redefine or prematurely define _XOPEN_SOURCE  (ncurses-config --cflags would define it)

- - - - -
f0d4e578 by Matti Picus at 2022-02-08T12:46:36+02:00
avoid using epoll_event from RPython since it is a packed struct

- - - - -
a8866e2f by Matti Picus at 2022-02-08T14:28:53+02:00
fix memory leak

- - - - -
a9655d9a by Matti Picus at 2022-02-08T14:52:57+02:00
update release note

- - - - -
8b07b1e0 by Matti Picus at 2022-02-08T22:39:28+02:00
merge default

--HG--
branch : py3.7

- - - - -
dd12f4ef by Matti Picus at 2022-02-11T08:15:44+02:00
Added tag release-pypy2.7-v7.3.8rc2 for changeset a7534a4d5085

- - - - -
748301db by Matti Picus at 2022-02-11T08:16:09+02:00
Added tag release-pypy3.7-v7.3.8rc2 for changeset 11d3d95ae917

- - - - -
80ea0b90 by Matti Picus at 2022-02-11T08:16:35+02:00
Added tag release-pypy3.8-v7.3.8rc2 for changeset e093771497da

- - - - -
03c29a05 by Matti Picus at 2022-02-11T08:16:54+02:00
Added tag release-pypy3.9-v7.3.8rc2 for changeset 59025807f35a

- - - - -
f233a003 by Matti Picus at 2022-02-11T08:21:25+02:00
mention 3628c3d47abe and issue 3650 in the release note

- - - - -
7e776e6f by Matti Picus at 2022-02-11T08:33:19+02:00
update repackaging script for using "candidate" in release candidate versioning

- - - - -
5670d6ba by Matti Picus at 2022-02-11T08:35:32+02:00
fix 4d74e06add5b, add back s390x

- - - - -
cdec8d85 by Matti Picus at 2022-02-11T12:27:41+02:00
update for rc2

- - - - -
6b7bca9a by Matti Picus at 2022-02-12T20:40:12+02:00
make sure OpenSSL<1.1.1m is still supported (issue 3671), backport test changes

- - - - -
43ee6df5 by Matti Picus at 2022-02-12T20:42:05+02:00
merge default

--HG--
branch : py3.7

- - - - -
ee3da617 by Carl Friedrich Bolz-Tereick at 2022-02-14T09:58:00+01:00
issue #3676: make sure that frozensets cannot be mutated by using methods from
set

it's enough to change interp2app, because the unwrapper that it builds will
make sure that we pass the right class in only

- - - - -
dc74a513 by Carl Friedrich Bolz-Tereick at 2022-02-14T10:12:20+01:00
just make all the interp2apps use the right class. this means we also won't
ever get the weird "expected set-or-frozenset" message any more..

- - - - -
2a819833 by Carl Friedrich Bolz-Tereick at 2022-02-14T11:29:04+01:00
finally, move the methods to W_SetObject (except for descr_difference_update,
which is used in descr_difference)

- - - - -
bfaf1f4c by Carl Friedrich Bolz-Tereick at 2022-02-14T18:03:02+01:00
when the JIT is off, don't do any works in the counters and just return early

- - - - -
7c966f00 by Matti Picus at 2022-02-14T22:48:14+02:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
9ce7c075 by Matti Picus at 2022-02-14T23:35:28+02:00
fix merge

--HG--
branch : py3.7

- - - - -
053c3795 by Matti Picus at 2022-02-15T14:00:09+02:00
pypy now has 447 docstrings in builtins

--HG--
branch : py3.7

- - - - -
f69ba906 by Carl Friedrich Bolz-Tereick at 2022-02-17T13:08:01+01:00
#3682: don't make a string copy for the input strings of float(s) to remove
underscores, if there are no underscores to start with

--HG--
branch : py3.7

- - - - -
1ff02436 by Carl Friedrich Bolz-Tereick at 2022-02-17T13:45:38+01:00
#3682: speed up string_to_float by checking whether the string starts with a
space before string spaces and by only calling lower if parsing as a regular
numbers fails

- - - - -
398b750c by Carl Friedrich Bolz-Tereick at 2022-02-17T13:57:08+01:00
merge default

--HG--
branch : py3.7

- - - - -
9bcb766b by Carl Friedrich Bolz-Tereick at 2022-02-19T13:10:46+01:00
merge py3.7

--HG--
branch : py3-interplevel-ast-rewrite

- - - - -
4460b22e by Carl Friedrich Bolz-Tereick at 2022-02-19T14:53:08+01:00
add __init__ that I forgot

--HG--
branch : py3-interplevel-ast-rewrite

- - - - -


30 changed files:

- .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/test_c.py
- extra_tests/cffi_tests/test_version.py
- extra_tests/ctypes_tests/test_structures.py
- extra_tests/requirements.txt
- + extra_tests/test_modules.py
- extra_tests/test_posix.py
- − include/PyPy.h
- lib-python/3/test/datetimetester.py
- lib-python/3/test/test_doctest.py
- lib-python/3/test/test_os.py
- lib-python/3/test/test_ssl.py
- lib_pypy/__init__.py
- lib_pypy/_cffi_ssl/_cffi_src/openssl/ssl.py
- lib_pypy/_cffi_ssl/_stdssl/__init__.py
- lib_pypy/_crypt/__init__.py
- lib_pypy/_ctypes/function.py
- lib_pypy/_ctypes_test.py
- lib_pypy/_curses.py
- lib_pypy/_dbm.py
- lib_pypy/_hashlib/__init__.py
- lib_pypy/_overlapped.py
- lib_pypy/_scproxy.py
- lib_pypy/_sysconfigdata.py
- lib_pypy/_testcapimodule.c


View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a0e9662d8d1787e196e8f551242a9daedaaf5f96...4460b22e4dd2fdf8972b3d05cef0f1c6ffe3fd6c

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a0e9662d8d1787e196e8f551242a9daedaaf5f96...4460b22e4dd2fdf8972b3d05cef0f1c6ffe3fd6c
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/20220219/930d611d/attachment-0001.html>


More information about the pypy-commit mailing list