[prev in list] [next in list] [prev in thread] [next in thread]
List: pypy-svn
Subject: [pypy-commit] [Mercurial][pypy/pypy][branch/hpy-0.9] 231 commits: a branch to experiment using GCREF
From: "Matti Picus ( () mattip)" <foss () heptapod ! net>
Date: 2023-08-28 10:16:16
Message-ID: 64ec73f0e6753_b21922a7466f024849386 () heptapod-foss ! mail
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Matti Picus pushed to branch branch/hpy-0.9 at PyPy / pypy
Commits:
3d4a0029 by Carl Friedrich Bolz-Tereick at 2022-04-25T19:16:54+02:00
a branch to experiment using GCREFs to do type erasure using GCREFs (instead of
the base instance struct, which excludes erasing things like strs and lists of
lists)
--HG--
branch : gcref-based-type-erasure
- - - - -
6f164215 by Carl Friedrich Bolz-Tereick at 2022-04-25T19:18:15+02:00
cache on the rtyper, not globally
--HG--
branch : gcref-based-type-erasure
- - - - -
2a6f7de3 by Carl Friedrich Bolz-Tereick at 2022-04-25T20:30:38+02:00
- make gcref erasure opt in, and use it only for lists for now
- fix dict.items problems
--HG--
branch : gcref-based-type-erasure
- - - - -
474e07d4 by Carl Friedrich Bolz-Tereick at 2022-04-25T20:31:02+02:00
not everything has an ll_str method
--HG--
branch : gcref-based-type-erasure
- - - - -
16c93bcc by Carl Friedrich Bolz-Tereick at 2022-04-25T21:48:18+02:00
fix str/unicode split, rsplit, splitlines
--HG--
branch : gcref-based-type-erasure
- - - - -
a77edf14 by Carl Friedrich Bolz-Tereick at 2022-04-26T12:35:22+02:00
making the values gcrefs just works
--HG--
branch : gcref-based-type-erasure
- - - - -
1ddec8ed by Carl Friedrich Bolz-Tereick at 2022-04-26T15:54:53+02:00
support a dummy value for gcref
--HG--
branch : gcref-based-type-erasure
- - - - -
5a5030f1 by Carl Friedrich Bolz-Tereick at 2022-05-26T15:21:07+02:00
fix test on pypy
--HG--
branch : gcref-based-type-erasure
- - - - -
b9a4fb48 by Carl Friedrich Bolz-Tereick at 2022-05-26T21:38:11+02:00
don't use gcrefs when using refcounting, it can't work
--HG--
branch : gcref-based-type-erasure
- - - - -
24766744 by Carl Friedrich Bolz-Tereick at 2022-05-26T21:38:27+02:00
merge default
--HG--
branch : gcref-based-type-erasure
- - - - -
5af4ae79 by Carl Friedrich Bolz-Tereick at 2022-09-12T22:12:41+02:00
#3805 implement a sub-quadratic algorithm for int(<some huge string>),
O(len(s) ** 1.58)
adapted from pure python code in https://github.com/python/cpython/pull/96673
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
902a801b by Carl Friedrich Bolz-Tereick at 2022-09-13T20:55:03+02:00
fix rounding, thanks bjorn martinsson
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
e10e338f by Carl Friedrich Bolz-Tereick at 2022-09-13T22:27:38+02:00
test for previous commit
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
9dd7b25e by Carl Friedrich Bolz-Tereick at 2022-09-15T12:49:31+02:00
merge default
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
c431c200 by Carl Friedrich Bolz-Tereick at 2022-09-24T12:32:19+02:00
intermediate checkin:
resurrect the lopsided karatsuba multiplication case which was wrongly removed
it helps a lot for unbalanced huge multiplications. before this commit,
unbalanced multiplications would fall back to using O(n**2) base case
multiplication, no matter their size
not quite sure yet which algorithm to use, CPython's or my own. both fix the
complexity, my own seems unexpectedly faster.
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
dde396a4 by Carl Friedrich Bolz-Tereick at 2022-09-24T12:35:57+02:00
oops
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
fc674e42 by Carl Friedrich Bolz-Tereick at 2022-09-24T13:22:17+02:00
save a useless multiplication by 0 in the base case
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
50615b01 by Carl Friedrich Bolz-Tereick at 2022-09-24T21:04:27+02:00
introduce accessors for size and sign
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
8e82e35e by Carl Friedrich Bolz-Tereick at 2022-10-06T15:28:13+02:00
merge default
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
11a53919 by Carl Friedrich Bolz-Tereick at 2022-10-06T15:33:13+02:00
Backed out changeset e4c06197fb2d
my ideas in that direction didn't help and it breaks other things
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
8731e5e2 by Carl Friedrich Bolz-Tereick at 2022-10-09T17:12:39+02:00
merge default
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
a0b25a34 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:25:18+02:00
implement lopsided mul in the naive way, in my benchmarks it's consistently
faster than CPython's approach
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
89fdef2c by Carl Friedrich Bolz-Tereick at 2022-10-09T21:25:50+02:00
some more hypothesis tests for string conversion
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
713f9727 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:46:38+02:00
make rbigint.floordiv and rbigint.mod also use rbigint.divmod, to benefit from
its better complexity for huge inputs
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
929d2fe9 by Carl Friedrich Bolz-Tereick at 2023-05-05T13:09:48+02:00
experimental branch to try to see whether we can use miframes that don't have
three lists with 255 entries. to do that, the constants in the jitcode get
indexes that just follow the registers (as opposed to starting at 255 and
counting down)
--HG--
branch : jit-smaller-miframes
- - - - -
7751963b by Carl Friedrich Bolz-Tereick at 2023-05-05T13:36:20+02:00
make the MIFrames and the BlackholeInterpreters use smaller lists now that that
is possible
--HG--
branch : jit-smaller-miframes
- - - - -
1d306dc4 by Carl Friedrich Bolz-Tereick at 2023-05-05T16:39:29+02:00
fix translation
--HG--
branch : jit-smaller-miframes
- - - - -
82c34456 by Carl Friedrich Bolz-Tereick at 2023-05-05T17:35:57+02:00
ouch, disable caching properly
--HG--
branch : jit-smaller-miframes
- - - - -
cf357b42 by Carl Friedrich Bolz-Tereick at 2023-05-06T16:07:18+02:00
re-enable caching, even though the frames are different sizes it is worth it
--HG--
branch : jit-smaller-miframes
- - - - -
2347dc64 by Carl Friedrich Bolz-Tereick at 2023-05-08T10:36:11+02:00
fix comment
--HG--
branch : jit-smaller-miframes
- - - - -
ae135f92 by Carl Friedrich Bolz-Tereick at 2023-05-10T10:18:01+02:00
#3931 fix typo: make fpathconf also use rposix.pathconf_names, *not* the
underlying Python2's os.pathconf_names
--HG--
branch : py3.9
- - - - -
77dd03b8 by Matti Picus at 2023-05-11T09:25:48+03:00
properly support exec phase of multiphase module creation in tests
--HG--
branch : pep492_async_iter
- - - - -
2963d64c by Matti Picus at 2023-05-11T11:08:04+03:00
copy cython-compiled file from part of cython/tests/run/test_asyncgen.py (issue 3935)
--HG--
branch : pep492_async_iter
- - - - -
db2055c1 by Matti Picus at 2023-05-11T13:07:46+03:00
implement _PyEval_GetAsyncGenFirstiter, _PyEval_GetAsyncGenFinalizer and test
Skip the passing test by default since it is soooo slow
--HG--
branch : pep492_async_iter
- - - - -
b5b5062d by Matti Picus at 2023-05-11T15:18:15+03:00
update contributors (one new contributor since the last release)
- - - - -
19284cbe by Matti Picus at 2023-05-11T15:25:29+03:00
update release note
- - - - -
7f8e25d6 by Matti Picus at 2023-05-11T15:30:38+03:00
update repackage script
- - - - -
39b5b551 by Matti Picus at 2023-05-11T15:36:35+03:00
merge default
--HG--
branch : py3.9
- - - - -
b3057d24 by Matti Picus at 2023-05-11T15:37:51+03:00
close branch to be merged
--HG--
branch : pep492_async_iter
- - - - -
ca5438d8 by Matti Picus at 2023-05-11T15:40:03+03:00
merge pep492_async_iter which provides _PyEval_GetAsyncGenFirstiter and \
_PyEval_GetAsyncGenFinalizer
--HG--
branch : py3.9
- - - - -
47014b90 by Matti Picus at 2023-05-11T16:29:42+03:00
update release note with progress on issue 3280 (grpcio)
- - - - -
f3083223 by Matti Picus at 2023-05-12T08:32:42+03:00
Added tag release-pypy3.9-v7.3.12rc1 for changeset 256b3867989d
- - - - -
8f61b810 by Matti Picus at 2023-05-12T08:33:05+03:00
Added tag release-pypy2.7-v7.3.12rc1 for changeset 087971d00098
- - - - -
3b753fad by Matti Picus at 2023-05-12T08:33:36+03:00
Added tag release-pypy3.10-v7.3.12rc1 for changeset 633f94e00474
- - - - -
ec1461fa by Matti Picus at 2023-05-13T22:45:23+03:00
trim the scope ID from IPV6 addresses (issue 3938, reversing the decision in issue \
3628)
--HG--
branch : py3.9
- - - - -
f0ebf126 by Stefano Rivera at 2023-05-13T18:38:04-04:00
Tests: Skip AppTestSocket tests on ConnectionRefusedError
In my firewalled test environment, connection attempts to the Internet
will result in a ConnectionRefusedError. Some tests catch gaierror (from DNS
lookup failures). Extend this skipping to handle environments where DNS
resolution works, but outbound connections are blocked.
--HG--
branch : py3.9
- - - - -
cc71c180 by Stefano Rivera at 2023-05-13T18:38:54-04:00
Tests: Ignore NaN mismatch on app tests under cPython 2.7
- - - - -
3bbb78a3 by Stefano Rivera at 2023-05-13T19:27:30-04:00
Backed out changeset e169c8518a07
I hadn't tested it. I just assumed it was the issue, it wasn't.
- - - - -
749a60e0 by Matti Picus at 2023-05-14T09:21:30+03:00
refactor install page to boost conda
- - - - -
79f38d7e by Matti Picus at 2023-05-14T09:25:50+03:00
fix release notes, add to index
- - - - -
6533d24a by Matti Picus at 2023-05-14T12:02:47+03:00
rephrase slightly
- - - - -
8069bcc5 by Matti Picus at 2023-05-14T12:22:23+03:00
fix leakcheck error
--HG--
branch : py3.9
- - - - -
af723128 by Matti Picus at 2023-05-14T12:37:06+03:00
fix translated test
--HG--
branch : py3.9
- - - - -
97957124 by Stefano Rivera at 2023-05-14T08:09:24-04:00
Backed out changeset b9b73c670a2e
Backed out the wrong changeset. Doh.
- - - - -
cebc4f06 by Stefano Rivera at 2023-05-14T08:31:16-04:00
Backed out changeset 3f8f71f89399
This was the changeset I *meant* to back out earlier.
- - - - -
e771915d by Stefano Rivera at 2023-05-14T08:36:31-04:00
Use C99 NAN for Py_NAN
This uses the standard `NAN` macro provided by C99, as cPython does since
(gh-104263). And drops support for Py_NO_NAN.
Resolves a test failure in AppTestFloatMacros.test_Py_NAN for Debian.
- - - - -
a9063fd4 by Matti Picus at 2023-05-14T15:44:33+03:00
add a skipped failing test (from cython, something about fetching async values in an \
exception)
--HG--
branch : py3.9
- - - - -
393a3f99 by Matti Picus at 2023-05-14T23:24:53+03:00
Cython relies on not clearing the StopException. tp_iternext does not clear it but \
PyIter_Next does
--HG--
branch : py3.9
- - - - -
fc9a46be by Matti Picus at 2023-05-15T07:17:28+03:00
re-skip slow test
--HG--
branch : py3.9
- - - - -
0b41cadd by Matti Picus at 2023-05-15T08:58:22+03:00
update versions.json for 7.3.12rc1
- - - - -
bbcfa6a5 by Matti Picus at 2023-05-15T09:00:01+03:00
merge default
--HG--
branch : py3.9
- - - - -
7948e2df by Matti Picus at 2023-05-15T15:14:02+03:00
update release note
- - - - -
b96d3c4f by Carl Friedrich Bolz-Tereick at 2023-05-18T14:39:43+02:00
merge default
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
babe43a0 by Carl Friedrich Bolz-Tereick at 2023-05-18T16:26:56+02:00
fix import
- - - - -
b88b532d by Carl Friedrich Bolz-Tereick at 2023-05-18T16:29:09+02:00
merge heads
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
4f8eb614 by Carl Friedrich Bolz-Tereick at 2023-05-18T17:35:28+02:00
some cleanups in the tests
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
193767c6 by Carl Friedrich Bolz-Tereick at 2023-05-18T22:04:12+02:00
some additional hypothesis tests that don't rely on the underlying long
implementation
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
3e71db3d by Carl Friedrich Bolz-Tereick at 2023-05-19T09:10:42+02:00
fix wrong test
- - - - -
46c30169 by Carl Friedrich Bolz-Tereick at 2023-05-19T09:22:10+02:00
- ouch, one of the tests was not actually checking anything
- add a test to check that the big divmod path is actually used
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
6777e572 by Matti Picus at 2023-05-19T12:51:36+03:00
add _hashlib.scrypt (issue 3921)
--HG--
branch : py3.9
- - - - -
cca76a1f by Carl Friedrich Bolz-Tereick at 2023-05-20T12:00:19+02:00
some more tests for fromrarith_int
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
b6b4fcdc by Carl Friedrich Bolz-Tereick at 2023-05-20T12:00:38+02:00
after some more testing: we can reduce the minimum size for when to use the new
algorithm for rbigint.fromstr
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
001e4396 by Carl Friedrich Bolz-Tereick at 2023-05-20T12:13:53+02:00
use a string builder
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
0509fa54 by Carl Friedrich Bolz-Tereick at 2023-05-20T13:26:43+02:00
we can just use posonly args now for list.__init__ and set.__init__
--HG--
branch : py3.9
- - - - -
5e853322 by Carl Friedrich Bolz-Tereick at 2023-05-20T20:18:31+02:00
reduce the runtime of this hypothesis test
--HG--
branch : rbigint-fromstr-subquadratic
- - - - -
31cc6bf6 by Matti Picus at 2023-05-21T11:43:55+03:00
map __del__ to tp_del, not tp_finalize, changes behaviour from CPython (PyPy's \
wrap_del raises NotImplemented)
--HG--
branch : py3.9
- - - - -
59337ec3 by Matti Picus at 2023-05-22T08:57:39+03:00
typo
--HG--
branch : py3.9
- - - - -
f3e388fd by Matti Picus at 2023-05-22T08:59:26+03:00
move hpy.dist-inof to hpy-0.0.4.dist-info (issue 3579)
--HG--
branch : py3.9
- - - - -
aff1c47d by Matti Picus at 2023-05-22T14:32:39+03:00
backed out d3cfce298003, it seems to have broken cython
--HG--
branch : py3.9
- - - - -
3dbb6d7a by Matti Picus at 2023-05-23T08:04:34+03:00
do not create a __del__ wrapper at all, it is harmful. Remove now-dead code
--HG--
branch : py3.9
- - - - -
4f7edf0c by Carl Friedrich Bolz-Tereick at 2023-05-23T08:49:18+02:00
merge rbigint-fromstr-subquadratic
implement the base 10 string-to-int conversion using a divide an conquer
algorithm with complexity O(n**1.58). The algorithm is due to Bjorn Martinsson.
In the process, I discovered that the "lopsided" case of karatsuba
multiplication was removed for no good reason at some point. I re-measured and
reimplemented it.
- - - - -
5c4b6b00 by Matti Picus at 2023-05-23T14:53:35+03:00
squeeze a little more accuracy out of windows time.time(), to make a cython test pass
--HG--
branch : py3.9
- - - - -
4fde7a6d by Matti Picus at 2023-05-24T09:43:18+03:00
back out 89d6f93a10f3, we need a wrap_del
--HG--
branch : py3.9
- - - - -
2320c68c by Matti Picus at 2023-05-24T10:31:49+03:00
add a proper wrap_del. It will always return None unless called inappropriately
--HG--
branch : py3.9
- - - - -
5dc9ca19 by Matti Picus at 2023-05-24T12:45:21+03:00
merge default
--HG--
branch : py3.9
- - - - -
69d07ce7 by Matti Picus at 2023-05-24T13:44:23+03:00
update release note
- - - - -
1954fe02 by Matti Picus at 2023-05-24T13:48:59+03:00
make note appear
- - - - -
e1698c85 by Matti Picus at 2023-05-24T13:58:12+03:00
typo
- - - - -
dd485269 by Matti Picus at 2023-05-24T21:00:36+03:00
Added tag release-pypy2.7-v7.3.12rc2 for changeset 4ac174a992a3
- - - - -
51a67f76 by Matti Picus at 2023-05-24T21:01:05+03:00
Added tag release-pypy3.9-v7.3.12rc2 for changeset a6c2a04c0d03
- - - - -
1b9d1d15 by Matti Picus at 2023-05-24T21:01:23+03:00
Added tag release-pypy3.10-v7.3.12rc2 for changeset 07561e2940ea
- - - - -
068326d9 by Matti Picus at 2023-05-28T19:35:45+03:00
fix edge cases in issues 3912, 3944
--HG--
branch : py3.9
- - - - -
009e2e91 by Matti Picus at 2023-05-29T00:05:35+03:00
update versions.json for the rc2 release
- - - - -
3156839e by Matti Picus at 2023-05-29T10:15:00+03:00
fix 53a430f9b402 to more precisely follow CPython
--HG--
branch : py3.9
- - - - -
99a7389e by Carl Friedrich Bolz-Tereick at 2023-05-30T14:17:11+02:00
try to get rid of the weird _cache mechanism in the History class
--HG--
branch : jit-history-no-cache
- - - - -
155a1b3d by Carl Friedrich Bolz-Tereick at 2023-05-30T14:37:10+02:00
fix the somewhat fiddly exception stuff
--HG--
branch : jit-history-no-cache
- - - - -
c14ddc55 by Carl Friedrich Bolz-Tereick at 2023-05-30T14:53:51+02:00
fix test
--HG--
branch : jit-history-no-cache
- - - - -
a28ccd5c by Carl Friedrich Bolz-Tereick at 2023-05-30T15:15:39+02:00
remove copy_value_from
--HG--
branch : jit-history-no-cache
- - - - -
bd353a7b by Carl Friedrich Bolz-Tereick at 2023-05-30T15:34:13+02:00
fix
--HG--
branch : jit-history-no-cache
- - - - -
c123e4e6 by Carl Friedrich Bolz-Tereick at 2023-05-30T16:17:34+02:00
add the value to the *FrontendOp constructors
--HG--
branch : jit-history-no-cache
- - - - -
68a32b71 by Carl Friedrich Bolz-Tereick at 2023-05-30T21:01:11+02:00
fix virtualizables maybe
--HG--
branch : jit-history-no-cache
- - - - -
83f640bb by Matti Picus at 2023-05-31T14:47:29+03:00
update openssl (1.1.1u, 3.0.9) and lzma (5.2.10)
- - - - -
fa4f8d6f by Matti Picus at 2023-05-31T14:53:41+03:00
merge default, update also gdbm (to 1.23)
--HG--
branch : py3.9
- - - - -
3366974b by Matti Picus at 2023-05-31T15:51:04+03:00
move lzma and _gdbm to be used for protable builds in linux too
--HG--
branch : py3.9
- - - - -
b320d3c2 by Carl Friedrich Bolz-Tereick at 2023-05-31T18:01:30+02:00
a few fixes
--HG--
branch : jit-history-no-cache
- - - - -
5b2e7691 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:17:31+02:00
fixes
--HG--
branch : jit-history-no-cache
- - - - -
18e44485 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:18:11+02:00
merge jit-history-no-cache:
small refactoring in the History class, it can now use the proper opencoder
encoding of a trace immediately, not only after the inputargs are known. this
is a small simplification only.
- - - - -
15b62b11 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:20:31+02:00
merge heads
- - - - -
07841690 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:36:43+02:00
d77a1ac14a7e leads to the two extra operations, which are a bit annoying but
not that costly
- - - - -
0edbc28f by Carl Friedrich Bolz-Tereick at 2023-06-01T22:00:20+02:00
don't give all descrs a ei_index and a descr_index field, almost all don't \
have that
- - - - -
4ed1165b by Matti Picus at 2023-06-07T12:25:58+02:00
update to v3.9.17
--HG--
branch : vendor/stdlib-3.9
- - - - -
2f1bf0f7 by Matti Picus at 2023-06-07T12:39:50+02:00
update stdlib to v3.9.17
--HG--
branch : py3.9
- - - - -
4e6b7271 by Matti Picus at 2023-06-07T15:06:23+02:00
update python version to 3.9.17
--HG--
branch : py3.9
- - - - -
a683b5c6 by Carl Friedrich Bolz-Tereick at 2023-06-09T09:53:23+02:00
fix comment
- - - - -
0d085188 by Carl Friedrich Bolz-Tereick at 2023-06-07T18:28:17+02:00
inline get_field_updater to allow FieldUpdater to be alloc-removed everywhere
- - - - -
e30f6e05 by Matti Picus at 2023-06-11T17:19:17+03:00
PyInt_FromLong is not python3
--HG--
branch : py3.9
- - - - -
4ad8035e by Matti Picus at 2023-06-11T17:19:52+03:00
fix test: long is 32 bits on windows
--HG--
branch : py3.9
- - - - -
1865264a by Matti Picus at 2023-06-11T17:33:11+03:00
add debug print when test fails
--HG--
branch : py3.9
- - - - -
7c0b4b58 by Carl Friedrich Bolz-Tereick at 2023-06-13T13:19:44+02:00
improve warmup a little bit:
- directly put the two most common opcodes into the loop
- add a special case for the int_add variant with a constant argument
- - - - -
cf744857 by Carl Friedrich Bolz-Tereick at 2023-06-13T14:12:50+02:00
use the rbigint.add_int (etc) shortcuts for the int+int overflowing operations
as well
- - - - -
e8f2590e by Carl Friedrich Bolz-Tereick at 2023-06-13T14:57:22+02:00
merge default
--HG--
branch : py3.9
- - - - -
7d026135 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:06:42+02:00
make sure the rbigint.*_int fast paths are used for comparisons between ints
and longs on 3.x
--HG--
branch : py3.9
- - - - -
834f0a23 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:08:16+02:00
merge heads
--HG--
branch : py3.9
- - - - -
2c8582d3 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:21:32+02:00
remove some old remnant
- - - - -
1561bf26 by Carl Friedrich Bolz-Tereick at 2023-06-13T18:09:05+02:00
do one less list copy for record_known_result and cond_call
- - - - -
60e0c97e by Carl Friedrich Bolz-Tereick at 2023-06-13T22:11:36+02:00
optimize the goto_if_not_*:
- don't call replace_box for fresh boxes that can't be stored anywhere yet
- make the "same box" shortcut faster
- - - - -
2afce4b7 by Matti Picus at 2023-06-14T17:31:24+03:00
use 'r' on escape sequences in f-strings, cpython issue 105784
--HG--
branch : py3.9
- - - - -
1e250af2 by Matti Picus at 2023-06-14T18:09:48+03:00
resync _testcapimodule.c for python 3.9.17
--HG--
branch : py3.9
- - - - -
d64f1a6b by Carl Friedrich Bolz-Tereick at 2023-06-14T20:07:23+02:00
fix smalllong
--HG--
branch : py3.9
- - - - -
56fe80bf by Matti Picus at 2023-06-15T10:19:27+03:00
docstring of list.__init__ changed, adapt test.
--HG--
branch : py3.9
- - - - -
519f1f7e by Matti Picus at 2023-06-15T12:26:38+03:00
update release note
- - - - -
7b3db6f2 by Matti Picus at 2023-06-15T21:59:46+03:00
Added tag release-pypy2.7-v7.3.12 for changeset 8d509266596a
- - - - -
979b661c by Matti Picus at 2023-06-15T22:00:19+03:00
Added tag release-pypy3.9-v7.3.12 for changeset 3f3f2298ddc5
- - - - -
0e07b01f by Matti Picus at 2023-06-15T22:00:47+03:00
Added tag release-pypy3.10-v7.3.12 for changeset af44d0b8114c
- - - - -
0f2487ab by Matti Picus at 2023-06-16T08:24:08+03:00
finalize release
- - - - -
16d44faa by Carl Friedrich Bolz-Tereick at 2023-06-17T15:02:49+02:00
small quality-of-life improvement in C-level profilers etc: try to invent a
sensible name for the smallfuncset pbc dispatchers
- - - - -
9aed601f by Carl Friedrich Bolz-Tereick at 2023-06-17T16:38:18+02:00
merge heads
- - - - -
f8bda533 by Carl Friedrich Bolz-Tereick at 2023-06-17T17:03:04+02:00
merge default
--HG--
branch : gcref-based-type-erasure
- - - - -
2605b4ed by Matti Picus at 2023-06-19T12:25:29+03:00
add test for issue 3954, fixed in ae3a931895a8 for py3.10
--HG--
branch : py3.9
- - - - -
64577e1c by Carl Friedrich Bolz-Tereick at 2023-06-20T09:02:11+02:00
add and fix some tests
--HG--
branch : gcref-based-type-erasure
- - - - -
0d23e89e by Carl Friedrich Bolz-Tereick at 2023-06-22T13:53:08+02:00
fix this test, which starts failing because some other tests use the same
GcArray type to store pointers as l1, l2, l3
--HG--
branch : gcref-based-type-erasure
- - - - -
1e95e48d by Carl Friedrich Bolz-Tereick at 2023-06-22T19:07:16+02:00
make odict.items no longer a oopspec, it creates rtyping trouble and serves no
benefit
--HG--
branch : gcref-based-type-erasure
- - - - -
4bf369c3 by Carl Friedrich Bolz-Tereick at 2023-06-26T17:30:45+02:00
make some tagged int tests work
--HG--
branch : gcref-based-type-erasure
- - - - -
fa28c1d5 by Carl Friedrich Bolz-Tereick at 2023-06-26T19:54:07+02:00
merge gcref-based-type-erasure:
do type-erasure for rpython dicts and lists more generally, unifying all gced
pointer types into one implementation (as opposed to just unifying all
*instances* together, but not eg strings). This makes pypy-c ~700KiB smaller.
- - - - -
e9cf8a6e by Carl Friedrich Bolz-Tereick at 2023-06-26T19:56:35+02:00
merge default
--HG--
branch : py3.9
- - - - -
4b465116 by Carl Friedrich Bolz-Tereick at 2023-06-26T19:56:53+02:00
merge heads
--HG--
branch : py3.9
- - - - -
a7738d96 by Carl Friedrich Bolz-Tereick at 2023-06-27T10:26:18+02:00
merge default
--HG--
branch : jit-smaller-miframes
- - - - -
8d4b5e60 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:27:25+02:00
fix tests
--HG--
branch : jit-smaller-miframes
- - - - -
a6e1c224 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:33:44+02:00
make the name picking of the dispatcher deterministic
- - - - -
3bf3ea01 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:53:43+02:00
fix test_pow in pypy/module/micronumpy/test/test_zjit.py
--HG--
branch : jit-smaller-miframes
- - - - -
86768ac1 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:54:20+02:00
merge default
--HG--
branch : jit-smaller-miframes
- - - - -
bb445849 by Carl Friedrich Bolz-Tereick at 2023-07-11T14:51:00+02:00
#3961: don't uselessly compile a regex for *every* parsed email message. the
pattern is anyway always the same, apart from a variable prefix. Instead, first
check the prefix with str.startswith, and only if that returns True, match the
rest of the regular expression.
--HG--
branch : py3.9
- - - - -
40e7b78d by Carl Friedrich Bolz-Tereick at 2023-07-12T09:58:38+02:00
#3961: precompile res in csv module
--HG--
branch : py3.9
- - - - -
f7461ab8 by Matti Picus at 2023-07-12T13:26:55+03:00
fix test when run untranslated on top of pypy2.7
--HG--
branch : py3.9
- - - - -
eaaa4dad by Rodrigo Tobar at 2023-06-30T15:00:02+08:00
Don't clear StopIteration exceptions on tp_iternext
Even though tp_iternext *can* return NULL without an exception being set, it
doesn't mean that it *has* to do it every time. In particular, coroutines convey
their return values via a StopIteration they raise during its last call to
next(), which is the only way C extensions can get access to them.
This commit removes the exception handling in the tp_iternext slot
implementation, letting it raise any exception it throws, including
StopIteration exceptions. A new test verifies that this is working as expected
by having a C extension exhaust a python-written coroutine, and verifying it
gets access to the coroutine's return value.
This addresses issue #3956.
--HG--
branch : py3.9
- - - - -
d9f4c269 by Matti Picus at 2023-06-30T16:53:28+03:00
use a different tp_internext wrapper for coroutines
--HG--
branch : py3.9
- - - - -
3dbaa456 by Carl Friedrich Bolz-Tereick at 2023-06-30T15:58:55+02:00
better
--HG--
branch : jit-smaller-miframes
- - - - -
d7e20376 by Carl Friedrich Bolz-Tereick at 2023-06-30T19:54:22+02:00
merge jit-smaller-miframes:
Stop allocating three lists of length 256 for the registers in the MIFrames and
the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems
to make tracing a little bit faster.
- - - - -
a4a8e362 by Matti Picus at 2023-07-01T20:15:49+03:00
Update PyPy versions in the FAQ
- - - - -
27869257 by Matti Picus at 2023-07-03T19:24:17+03:00
mention missing __sizeof__ in differences between CPython and PyPy
- - - - -
3441caff by Carl Friedrich Bolz-Tereick at 2023-07-04T18:40:32+02:00
no reason to write this as recursion, just use a loop
- - - - -
903225e6 by Rodrigo Tobar at 2023-07-05T21:11:04+08:00
Let tp_iternext raise StopIteration more selectively
First, we can deal with the situation of handling an exception or not from the
same wrapped function, using a variable to control whether StopIterations should
be raised or swallowed. Then, the value of such variable is calculated before
the wrapped function is created, and is calculated from a hardcoded list of
types that are known to raise StopIteration in their tp_iternext
implementations.
--HG--
branch : py3.9
- - - - -
d0b409d3 by Rodrigo Tobar at 2023-07-05T21:11:17+08:00
Add test for tp_iternext with a generator
--HG--
branch : py3.9
- - - - -
d16e4d9e by Carl Friedrich Bolz-Tereick at 2023-07-14T17:14:44+02:00
make decode_w more jit-friendly by not escaping w_input
--HG--
branch : py3.9
- - - - -
b49378d6 by Carl Friedrich Bolz-Tereick at 2023-07-11T14:51:00+02:00
#3961: don't uselessly compile a regex for *every* parsed email message. the
pattern is anyway always the same, apart from a variable prefix. Instead, first
check the prefix with str.startswith, and only if that returns True, match the
rest of the regular expression.
--HG--
branch : py3.9
- - - - -
d0cb8506 by Carl Friedrich Bolz-Tereick at 2023-07-12T09:30:31+02:00
improve unicode.strip to not force the unicode object
- - - - -
d3c31e81 by Matti Picus at 2023-07-12T13:38:20+03:00
refactor logic
--HG--
branch : py3.9
- - - - -
13965dce by Carl Friedrich Bolz-Tereick at 2023-07-12T14:57:39+02:00
add a special fast path for strip on ascii too
- - - - -
83fa2952 by Carl Friedrich Bolz-Tereick at 2023-07-12T16:02:58+02:00
actually unify the two boxes after guard_true(int_eq(b1, b2))
- - - - -
df80ba72 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:13:37+02:00
fix edge case
- - - - -
f60df385 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:34:27+02:00
fix tests
- - - - -
e4f2fb8a by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:09+02:00
nicer
- - - - -
594b97b0 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:15+02:00
fix test_pypy_c tests, hopefully
- - - - -
e2b5cd01 by Carl Friedrich Bolz-Tereick at 2023-07-13T19:05:32+02:00
do the same optimization of d1b90d510ad9 for bytes, bytearrays
- - - - -
8da6a058 by Carl Friedrich Bolz-Tereick at 2023-07-13T22:33:24+02:00
fix
- - - - -
0dabf80a by Carl Friedrich Bolz-Tereick at 2023-07-13T22:40:27+02:00
add a test, also move the _strip*left/right helper functions into the
StringMethods
- - - - -
048a5757 by Carl Friedrich Bolz-Tereick at 2023-07-14T08:39:43+02:00
merge default
--HG--
branch : py3.9
- - - - -
09add27a by Carl Friedrich Bolz-Tereick at 2023-07-17T10:17:49+02:00
merge heads
--HG--
branch : py3.9
- - - - -
275b954f by Carl Friedrich Bolz-Tereick at 2023-07-17T11:29:25+02:00
make sure that sys.flags are not in a cell in the sys module to speed up access
(especially important on py3.x, where every bytes.decode call checks
sys.flags.utf8_mode)
- - - - -
957a7871 by Carl Friedrich Bolz-Tereick at 2023-07-17T11:45:03+02:00
add jitdrivers for deque methods extend, extendleft, count
- - - - -
ee5aca8f by Matti Picus at 2023-07-18T13:16:06+03:00
copy less when creating a venv (issue 3611)
--HG--
branch : py3.9
- - - - -
6f02ccb3 by Matti Picus at 2023-07-19T05:27:53+00:00
use a PYPY_PORTABLE_DEPS.txt file to state which dlls to copy in a portable build \
(issue 3611)
--HG--
branch : py3.9
- - - - -
83b58077 by Matti Picus at 2023-07-19T10:57:25+02:00
on macos sendifle can return an error while sending part of the file (issue 3964)
--HG--
branch : py3.9
- - - - -
9b3bcded by Matti Picus at 2023-07-20T15:12:38+02:00
fix c function definition as prototype
--HG--
branch : py3.9
- - - - -
20820703 by Matti Picus at 2023-07-28T14:16:17+03:00
py.org ip changed, update the test
- - - - -
61cb692d by Max Bernstein at 2023-07-29T22:26:09-04:00
Remove duplicate JIT driver definition
--HG--
branch : mb-dup
- - - - -
e1c5f671 by Carl Friedrich Bolz-Tereick at 2023-07-30T10:21:52+02:00
test and fix: make rpython isinstance also work on constant first arguments
- - - - -
5f7f3cfd by Matti Picus at 2023-07-31T10:31:09+03:00
add passing test
--HG--
branch : py3.9
- - - - -
4712886d by Matti Picus at 2023-07-31T16:25:22+03:00
merge mb-dup which removes some duplicate code
- - - - -
d9651d33 by Matti Picus at 2023-07-31T16:28:52+03:00
fix link
- - - - -
f247ad6c by Matti Picus at 2023-08-03T08:42:44+03:00
update openssl for latest release
- - - - -
00570ab2 by Matti Picus at 2023-08-03T08:43:51+03:00
merge default
--HG--
branch : py3.9
- - - - -
7cd6b7d2 by Matti Picus at 2023-08-03T09:04:37+03:00
fix merge
--HG--
branch : py3.9
- - - - -
08d8e84d by Carl Friedrich Bolz-Tereick at 2023-08-07T10:06:32+02:00
#3978: report exceptions that are created when forcing an oefmt as unraisable
- - - - -
ec93d751 by Matti Picus at 2023-08-08T11:10:25+03:00
add test that passes on CPython, fails on PyPy
--HG--
branch : py3.9
- - - - -
1ba42abe by Matti Picus at 2023-08-08T11:11:13+03:00
fixes on both app-level and C level for Py_TPFLAGS_BASETYPE=0 (issue 2742)
--HG--
branch : py3.9
- - - - -
c23d6429 by Matti Picus at 2023-08-08T14:29:19+03:00
merge default
--HG--
branch : py3.9
- - - - -
0103a2fc by Matti Picus at 2023-08-08T15:24:02+03:00
fix merge
--HG--
branch : py3.9
- - - - -
b96de769 by Carl Friedrich Bolz-Tereick at 2023-08-10T19:22:08+02:00
implement rbigint.isqrt following Mark Dickinson in cpython's mathmodule.c
- - - - -
54b75f59 by Matti Picus at 2023-08-11T11:34:49+03:00
hide functools.partial from the stack (issue 3988)
--HG--
branch : py3.9
- - - - -
65f83d59 by Matti Picus at 2023-08-12T23:12:09+03:00
fix edge case of datetime isoformat parsing (issue 3989)
--HG--
branch : py3.9
- - - - -
501b86b7 by Matti Picus at 2023-08-13T10:18:42+03:00
hide more functools functions (issue 3988)
--HG--
branch : py3.9
- - - - -
ff91b391 by Matti Picus at 2023-08-13T11:33:14+03:00
fix 79f5a0baa769 for inheritance in C which does not check tp_base.tp_flags for \
Py_TPFLAGS_BASETYPE
--HG--
branch : py3.9
- - - - -
f1ccfcfe by Matti Picus at 2023-08-16T23:17:12+03:00
create test c-extension modules as part of the build, not as part of testing
--HG--
branch : py3.9
- - - - -
69c39ff4 by Matti Picus at 2023-08-17T10:04:15+03:00
use pypy, not the python used to package
--HG--
branch : py3.9
- - - - -
169d39c7 by Matti Picus at 2023-08-19T21:59:04+03:00
fix subprocess for python2.7
--HG--
branch : py3.9
- - - - -
884f8c84 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:16:13+02:00
Backed out changeset ee244dd71519
it seems to violate some invariants in unroll.py
- - - - -
85bc3030 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:17:23+02:00
Backed out changeset f26fb5f97174
- - - - -
c9b12366 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:30:55+02:00
a branch in which to improve the complexity problems of the flowspace for very
large graphs
--HG--
branch : flowspace-quadratic
- - - - -
61d99f2e by Carl Friedrich Bolz-Tereick at 2023-08-21T19:35:07+02:00
speedup FlowContext.getstate a lot by making FlowContext.STORE_FAST and
FlowContext.DELETE_FAST slightly slower. the former is much more common than
the latter (indeed, there is a call to getstate for every call of the
bytecodes)
--HG--
branch : flowspace-quadratic
- - - - -
829a3196 by Carl Friedrich Bolz-Tereick at 2023-08-21T22:12:34+02:00
don't recursively_flatten everything, only the stack, which is the only place
where unrollers can be
--HG--
branch : flowspace-quadratic
- - - - -
dd13d116 by Carl Friedrich Bolz-Tereick at 2023-08-22T08:51:18+02:00
more efficient hasjrel check
--HG--
branch : flowspace-quadratic
- - - - -
a08c0997 by Carl Friedrich Bolz-Tereick at 2023-08-22T09:04:15+02:00
promote the opnum if we're translating on pypy
this means we can constant-fold the self.opnames read and also it means the
subsequent method lookup using getattr in FlowContext.handle_bytecode is
constant-folded
bit of a weird check-in, but helps a lot
--HG--
branch : flowspace-quadratic
- - - - -
86c81cb8 by Carl Friedrich Bolz-Tereick at 2023-08-22T09:19:35+02:00
have special implementations for constfold for pure operations with one and two
arguments. this avoids the 'all' loop and the list comprehension in the \
general version
--HG--
branch : flowspace-quadratic
- - - - -
1e8db00f by Carl Friedrich Bolz-Tereick at 2023-08-22T09:26:54+02:00
somewhat more efficient getoutputargs
--HG--
branch : flowspace-quadratic
- - - - -
9e6cd49e by Matti Picus at 2023-08-22T14:00:24+03:00
cleanups, set PyType_Type.tp_itemsize to sizeof(PyMemberDef) like on CPython
--HG--
branch : py3.9
- - - - -
da517fa2 by Matti Picus at 2023-08-22T14:01:30+03:00
test, fix PyType_FromSpecWithBases to correctly use Py_tp_doc, Py_tp_members in spec
--HG--
branch : py3.9
- - - - -
fca23e06 by Matti Picus at 2023-08-22T14:02:19+03:00
merge default
--HG--
branch : py3.9
- - - - -
980c80f9 by Carl Friedrich Bolz-Tereick at 2023-08-22T13:27:13+02:00
fix monkeypatching
--HG--
branch : flowspace-quadratic
- - - - -
5e93c89b by Matti Picus at 2023-08-22T18:25:40+03:00
fix annotation
- - - - -
7df07fe4 by Matti Picus at 2023-08-22T23:17:38+03:00
merge default
--HG--
branch : py3.9
- - - - -
58498658 by Matti Picus at 2023-08-22T23:23:08+03:00
fix translation, "leak" tp_doc
--HG--
branch : py3.9
- - - - -
bae0ba52 by Matti Picus at 2023-08-23T10:08:06+03:00
consolidate repetitive tests
--HG--
branch : py3.9
- - - - -
42009215 by Matti Picus at 2023-08-23T10:09:17+03:00
fix __module__ reassignment after PyType_Ready in PyType_FromSpec
--HG--
branch : py3.9
- - - - -
2abe08a2 by Matti Picus at 2023-08-23T11:24:48+03:00
Do not override tp_itemsize, it is set elsewhere
--HG--
branch : py3.9
- - - - -
4e3fe2f9 by Matti Picus at 2023-08-24T14:14:12+03:00
set tp_itemsize early on in type_realize
--HG--
branch : py3.9
- - - - -
72e67b0e by Matti Picus at 2023-08-24T16:14:00+03:00
set tp_itemsize for subtypes as well in type_attach
--HG--
branch : py3.9
- - - - -
98bf08b7 by Carl Friedrich Bolz-Tereick at 2023-08-24T19:35:36+02:00
merge flowspace-quadratic
speed up the flowspace a lot for huge functions
- - - - -
704337fe by Matti Picus at 2023-08-28T09:47:48+03:00
merge default
--HG--
branch : py3.9
- - - - -
a6019acf by Matti Picus at 2023-08-28T09:50:15+03:00
merge py3.9
--HG--
branch : hpy-0.9
- - - - -
4a36b657 by Matti Picus at 2023-08-28T13:15:47+03:00
start to think about HPy_mod_create and HPy_mod_exec
--HG--
branch : hpy-0.9
- - - - -
30 changed files:
- .hgtags
- LICENSE
- extra_tests/test_datetime.py
- + extra_tests/test_functools.py
- + extra_tests/test_sysconfig.py
- lib-python/3/cProfile.py
- lib-python/3/csv.py
- lib-python/3/datetime.py
- lib-python/3/email/feedparser.py
- lib-python/3/ensurepip/__init__.py
- lib-python/3/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl → \
lib-python/3/ensurepip/_bundled/pip-23.0.1-py3-none-any.whl
- lib-python/3/functools.py
- lib-python/3/http/server.py
- lib-python/3/idlelib/idle_test/test_calltip.py
- lib-python/3/profile.py
- lib-python/3/shutil.py
- lib-python/3/subprocess.py
- lib-python/3/tarfile.py
- lib-python/3/test/support/__init__.py
- lib-python/3/test/test_hashlib.py
- lib-python/3/test/test_httpservers.py
- lib-python/3/test/test_shutil.py
- lib-python/3/test/test_tarfile.py
- lib-python/3/test/test_threading_local.py
- lib-python/3/test/test_urlparse.py
- lib-python/3/test/test_uu.py
- lib-python/3/trace.py
- lib-python/3/urllib/parse.py
- lib-python/3/uu.py
- lib-python/3/venv/__init__.py
View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7
--
View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7
You're receiving this email because of your account on foss.heptapod.net.
[Attachment #5 (text/html)]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" \
"http://www.w3.org/TR/REC-html40/loose.dtd"> <html lang="en" \
style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, \
Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, \
monospace;'> <head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
Heptapod
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe \
UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color \
Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit; }
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; \
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe \
UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color \
Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'> <div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Matti Picus pushed to branch branch/hpy-0.9 at <a \
href="https://foss.heptapod.net/pypy/pypy">PyPy / pypy</a> </h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3d4a0029eaaae69388b9aa3de782c2f23fa0c0ed">3d4a0029</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T19:16:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a branch to experiment using GCREFs to do type \
erasure using GCREFs (instead of the base instance struct, which excludes erasing \
things like strs and lists of lists)
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6f164215c20689b3663849cbba965bd3bb8367e9">6f164215</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T19:18:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>cache on the rtyper, not globally
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2a6f7de39f221153a5ba5068fc528332bcf6395c">2a6f7de3</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T20:30:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>- make gcref erasure opt in, and use it only for \
lists for now
- fix dict.items problems
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/474e07d4206df3016eeb8ebdb2d6e214b56170f0">474e07d4</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T20:31:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>not everything has an ll_str method
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/16c93bcc811d2bac47e44279901cdfdb07e8899b">16c93bcc</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T21:48:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix str/unicode split, rsplit, splitlines
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a77edf1487de9bc84d6cc2fb5c140fc299d9f5b1">a77edf14</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-26T12:35:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>making the values gcrefs just works
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1ddec8ed535a90e56849d55234209cf43e872a3f">1ddec8ed</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-26T15:54:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>support a dummy value for gcref
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5a5030f1ede075d2fa81cce607724d58ba686c15">5a5030f1</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T15:21:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test on pypy
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b9a4fb486197f11e3b2b815665cc31240a9c6b66">b9a4fb48</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T21:38:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't use gcrefs when using refcounting, it can't \
work
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/24766744efacd5b0250512aa51e566d46522dedf">24766744</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T21:38:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5af4ae79a10ff400222ab46b8a10d68a31209986">5af4ae79</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-12T22:12:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3805 implement a sub-quadratic algorithm for \
int(<some huge string>), O(len(s) ** 1.58)
adapted from pure python code in https://github.com/python/cpython/pull/96673
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/902a801ba0a8007f514a9483504394f365f222a2">902a801b</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-13T20:55:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix rounding, thanks bjorn martinsson
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e10e338f770a78561f2e62457f9e55df651225e0">e10e338f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-13T22:27:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test for previous commit
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9dd7b25e9aa021ee3d8a6898e55dea5623ae7706">9dd7b25e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-15T12:49:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c431c2000d38c69d9d0e1228949560f31f33ac7c">c431c200</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T12:32:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>intermediate checkin:
resurrect the lopsided karatsuba multiplication case which was wrongly removed
it helps a lot for unbalanced huge multiplications. before this commit,
unbalanced multiplications would fall back to using O(n**2) base case
multiplication, no matter their size
not quite sure yet which algorithm to use, CPython's or my own. both fix the
complexity, my own seems unexpectedly faster.
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dde396a4e0388cda8b1d533d87089e8ed24f0602">dde396a4</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T12:35:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>oops
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fc674e42038c694436c63aab098f3b3932436982">fc674e42</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T13:22:17+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>save a useless multiplication by 0 in the base case
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/50615b012ccd9aa4ce1be5132914f706ae59edcf">50615b01</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T21:04:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>introduce accessors for size and sign
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8e82e35e328295e7fbf6e39ec18f08b58d6ef90b">8e82e35e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-06T15:28:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/11a539191b90c7a3f537c90dd32f668ebd57bdcb">11a53919</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-06T15:33:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset e4c06197fb2d
my ideas in that direction didn't help and it breaks other things
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8731e5e2fb15ac9f4dc574ffc0ca4ea527db0cd2">8731e5e2</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T17:12:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a0b25a3403bc30bd9698227fd87fdf5852bd6504">a0b25a34</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:25:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement lopsided mul in the naive way, in my \
benchmarks it's consistently faster than CPython's approach
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/89fdef2c0ce209bb10d7701e27b3a9e37f50a55f">89fdef2c</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:25:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some more hypothesis tests for string conversion
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/713f97272966aad8a4768e5a6bb165f69a795432">713f9727</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:46:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make rbigint.floordiv and rbigint.mod also use \
rbigint.divmod, to benefit from its better complexity for huge inputs
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/929d2fe98a6b06900f9fdd0a8f2d63f8b90fdf5f">929d2fe9</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T13:09:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>experimental branch to try to see whether we can \
use miframes that don't have three lists with 255 entries. to do that, the constants \
in the jitcode get indexes that just follow the registers (as opposed to starting at \
255 and counting down)
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7751963bb2aac8fc502064fe2d2b48c48fe193a4">7751963b</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T13:36:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make the MIFrames and the BlackholeInterpreters use \
smaller lists now that that is possible
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1d306dc414d11488de973cbc0cb4a9bcc54b10f1">1d306dc4</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T16:39:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translation
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/82c3445659fc0429c4df6c6d28c7a621ec795e0d">82c34456</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T17:35:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>ouch, disable caching properly
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cf357b429d89602708c866023b3172a458999636">cf357b42</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-06T16:07:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>re-enable caching, even though the frames are \
different sizes it is worth it
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2347dc64673df7f48013e21ba567a419a5b25418">2347dc64</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-08T10:36:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix comment
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ae135f92885f17d942794de2485c434de4bcd0fe">ae135f92</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-10T10:18:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3931 fix typo: make fpathconf also use \
rposix.pathconf_names, *not* the underlying Python2's os.pathconf_names
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/77dd03b8e61d69cf639053e777d08468584fcc3c">77dd03b8</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T09:25:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>properly support exec phase of multiphase module \
creation in tests
--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2963d64c74b1d2a4e46c53ec9569bcb5eaba7113">2963d64c</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T11:08:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>copy cython-compiled file from part of \
cython/tests/run/test_asyncgen.py (issue 3935)
--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/db2055c1720b6611b232547608b872c9ba0eae0a">db2055c1</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T13:07:46+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement _PyEval_GetAsyncGenFirstiter, \
_PyEval_GetAsyncGenFinalizer and test
Skip the passing test by default since it is soooo slow
--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b5b5062d09d040859972a3016dcec46457bdf552">b5b5062d</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:18:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update contributors (one new contributor since the \
last release) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/19284cbe41b26a0d36a22bc40b40ae46ccac87b6">19284cbe</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:25:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7f8e25d6fc5957822fb6a592d681220402bcc91c">7f8e25d6</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:30:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update repackage script </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/39b5b551a7bcbaa4866ad1a7c997544a7fe80960">39b5b551</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:36:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b3057d24bfa9e89d3fceba3cec5c4af9b8fd1350">b3057d24</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:37:51+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>close branch to be merged
--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ca5438d849e107eb60cebb14979b8e97ef83be65">ca5438d8</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:40:03+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge pep492_async_iter which provides \
_PyEval_GetAsyncGenFirstiter and _PyEval_GetAsyncGenFinalizer
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/47014b90bf13ebfee059623cf1aabe4829a19b65">47014b90</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-11T16:29:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note with progress on issue 3280 \
(grpcio) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f30832233b90d75c5c62ef7788af77c14e79c97e">f3083223</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:32:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12rc1 for changeset \
256b3867989d </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8f61b810dfb896a3aacaf73b5a416ed09ea2bf34">8f61b810</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:33:05+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12rc1 for changeset \
087971d00098 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3b753fadbe5d7745ac62ec65187cbea5f2aa3b1e">3b753fad</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:33:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12rc1 for changeset \
633f94e00474 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ec1461faecb26d48a75626351f198719a06cb537">ec1461fa</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-13T22:45:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>trim the scope ID from IPV6 addresses (issue 3938, \
reversing the decision in issue 3628)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f0ebf12603f78089060027d9bfa4d7b6d2bf3f83">f0ebf126</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T18:38:04-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Tests: Skip AppTestSocket tests on \
ConnectionRefusedError
In my firewalled test environment, connection attempts to the Internet
will result in a ConnectionRefusedError. Some tests catch gaierror (from DNS
lookup failures). Extend this skipping to handle environments where DNS
resolution works, but outbound connections are blocked.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cc71c1807687354858ce50eb197c3bebd7e0da37">cc71c180</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T18:38:54-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Tests: Ignore NaN mismatch on app tests under \
cPython 2.7 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3bbb78a3360b8778e509a7e24c1a9dce27f9f0b4">3bbb78a3</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T19:27:30-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset e169c8518a07
I hadn't tested it. I just assumed it was the issue, it wasn't.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/749a60e0087d7692f84967ab5e22781c688cec3c">749a60e0</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T09:21:30+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>refactor install page to boost conda </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/79f38d7e1f3326a68667d8e16caa979beb9d0582">79f38d7e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T09:25:50+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix release notes, add to index </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6533d24ac78717b9d3463b29b3be31e57ecf45f9">6533d24a</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:02:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>rephrase slightly </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8069bcc52353bbc78f601207386e65185cd2465d">8069bcc5</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:22:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix leakcheck error
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/af7231284b026a4a9e1969e2934fbc5b1a6047e8">af723128</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:37:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translated test
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/97957124196b0dae5151e2bc05070290084657dd">97957124</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:09:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset b9b73c670a2e
Backed out the wrong changeset. Doh.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cebc4f06ae315929e8ba2a55c09e52f6f770164e">cebc4f06</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:31:16-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset 3f8f71f89399
This was the changeset I *meant* to back out earlier.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e771915df6b31cc5d0c4969ded51cf06de2bdfcb">e771915d</a></strong>
<div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:36:31-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Use C99 NAN for Py_NAN
This uses the standard `NAN` macro provided by C99, as cPython does since
(gh-104263). And drops support for Py_NO_NAN.
Resolves a test failure in AppTestFloatMacros.test_Py_NAN for Debian.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a9063fd40a42f9af630a726928d84da04280444d">a9063fd4</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T15:44:33+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a skipped failing test (from cython, something \
about fetching async values in an exception)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/393a3f990a480c51593c5f6e2b404b9d1e7367b7">393a3f99</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-14T23:24:53+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Cython relies on not clearing the StopException. \
tp_iternext does not clear it but PyIter_Next does
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fc9a46be0043604aec1f5355ba8258ecdafcc7af">fc9a46be</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-15T07:17:28+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>re-skip slow test
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0b41cadd6b01fb4aecab44dc7e5b14c5e9fe7772">0b41cadd</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-15T08:58:22+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update versions.json for 7.3.12rc1 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bbcfa6a55c9368200a834e880dc87d29a2f8c8c8">bbcfa6a5</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-15T09:00:01+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7948e2dff54bc17a4572ce1284e0287dbf2efaa6">7948e2df</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-15T15:14:02+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b96d3c4fec3c06e1617f70d1f5e3a51ebcb832c1">b96d3c4f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T14:39:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/babe43a0cd19ae82cb68ff89f2ec4f8aabb2404a">babe43a0</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T16:26:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix import </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b88b532d5fab88bf72e2449c5c93aa44c8f51173">b88b532d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T16:29:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4f8eb6147d52fc7357798c060ed0e8a710c0e021">4f8eb614</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T17:35:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some cleanups in the tests
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/193767c6da7094f2f898ffd5ddeb8f586d592009">193767c6</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T22:04:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some additional hypothesis tests that don't rely on \
the underlying long implementation
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3e71db3d1055184f8f089c28cdada8f7d5c4dc89">3e71db3d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-19T09:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix wrong test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/46c30169e8a5a7a698455c423d93cf38ddb3ad08">46c30169</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-19T09:22:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>- ouch, one of the tests was not actually checking \
anything
- add a test to check that the big divmod path is actually used
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6777e57297e336344bdb4f5be447631c037f64af">6777e572</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-19T12:51:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add _hashlib.scrypt (issue 3921)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cca76a1ff23b69fa7f0470008ab44baa087b2750">cca76a1f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:00:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some more tests for fromrarith_int
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b6b4fcdc3ef718be5d4441d7612465ba240537e5">b6b4fcdc</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:00:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>after some more testing: we can reduce the minimum \
size for when to use the new algorithm for rbigint.fromstr
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/001e4396bd0aeea0e6d1b5b2b8bcb28c0ef8ab84">001e4396</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:13:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a string builder
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0509fa54da6fac40cb3f5b668594f3a3269a9669">0509fa54</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T13:26:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>we can just use posonly args now for list.__init__ \
and set.__init__
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5e8533223c776ab29e0757674226e8178686069e">5e853322</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T20:18:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>reduce the runtime of this hypothesis test
--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/31cc6bf66b9acd999b689de55609e6a9166a8db4">31cc6bf6</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-21T11:43:55+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>map __del__ to tp_del, not tp_finalize, changes \
behaviour from CPython (PyPy's wrap_del raises NotImplemented)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/59337ec32f43a992f3aa92d538c1da71b9dfc8b1">59337ec3</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-22T08:57:39+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>typo
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f3e388fdb8a81be7d11e0cb0fe058fe69d294c89">f3e388fd</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-22T08:59:26+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>move hpy.dist-inof to hpy-0.0.4.dist-info (issue \
3579)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aff1c47d68702c9ac80d126c6726c8fc3acd7adc">aff1c47d</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-22T14:32:39+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>backed out d3cfce298003, it seems to have broken \
cython
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3dbb6d7a1534c574d5730f2812d2de5c7429b2f8">3dbb6d7a</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-23T08:04:34+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do not create a __del__ wrapper at all, it is \
harmful. Remove now-dead code
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4f7edf0c60f77e92cf0a5df18bbbbef1a3a108e9">4f7edf0c</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-23T08:49:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge rbigint-fromstr-subquadratic
implement the base 10 string-to-int conversion using a divide an conquer
algorithm with complexity O(n**1.58). The algorithm is due to Bjorn Martinsson.
In the process, I discovered that the "lopsided" case of karatsuba
multiplication was removed for no good reason at some point. I re-measured and
reimplemented it.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5c4b6b00a9bd335d0a57a3382c0ed6b355c1be4e">5c4b6b00</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-23T14:53:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>squeeze a little more accuracy out of windows \
time.time(), to make a cython test pass
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4fde7a6dc5a3dc498e72e6596479822b47170930">4fde7a6d</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T09:43:18+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>back out 89d6f93a10f3, we need a wrap_del
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2320c68c853f45da8cf16516b5c75a76fe66c01f">2320c68c</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T10:31:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a proper wrap_del. It will always return None \
unless called inappropriately
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5dc9ca19b2fe4601b5488bf81c69390d6fa019a7">5dc9ca19</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T12:45:21+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/69d07ce7a32614a002600b76473a746923a512d8">69d07ce7</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:44:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1954fe02138977bdae45d71ca1ad8a556aed6624">1954fe02</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:48:59+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make note appear </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1698c857c11dcf46a93f68acc17a5e3cfce83ed">e1698c85</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:58:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>typo </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dd4852699ed2ba684b877ac18de984f8ac301b8a">dd485269</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:00:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12rc2 for changeset \
4ac174a992a3 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/51a67f76ce6c6c51da338b72e503f17bea49dafe">51a67f76</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:01:05+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12rc2 for changeset \
a6c2a04c0d03 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1b9d1d151e9239abf08b9f88ea6ef4bd9559e037">1b9d1d15</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:01:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12rc2 for changeset \
07561e2940ea </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/068326d921e94893f18d9e7ad7a77ae92f261d10">068326d9</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-28T19:35:45+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge cases in issues 3912, 3944
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/009e2e913a4f67becd8a6ba67d7de76952e92145">009e2e91</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-29T00:05:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update versions.json for the rc2 release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3156839e979dfbf2d9a755012eba6fa2eb1de67e">3156839e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-29T10:15:00+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix 53a430f9b402 to more precisely follow CPython
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/99a7389ea4459588fc73ae329c7cb05673659b4b">99a7389e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:17:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>try to get rid of the weird _cache mechanism in the \
History class
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/155a1b3dd389177bfcf0d5fcdc28cac57601c6f9">155a1b3d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:37:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix the somewhat fiddly exception stuff
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c14ddc55b4937fe0ed6fe565aca4bda540fd985a">c14ddc55</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:53:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a28ccd5ca515b30e50eb946154438411bd86b73a">a28ccd5c</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T15:15:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>remove copy_value_from
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bd353a7b45231bc1124972ab50d8c50880d04f68">bd353a7b</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T15:34:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c123e4e68b9ce94fb87afbcf7fdee672f92e9880">c123e4e6</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T16:17:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add the value to the *FrontendOp constructors
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/68a32b71683707376bbd6e71570c1a817d81ca28">68a32b71</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T21:01:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix virtualizables maybe
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83f640bb480f905f2990e0ca03226884adb7344d">83f640bb</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-31T14:47:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update openssl (1.1.1u, 3.0.9) and lzma (5.2.10) \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fa4f8d6ff21cae8759e6fa02049276a1fd00ef32">fa4f8d6f</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-31T14:53:41+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default, update also gdbm (to 1.23)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3366974b43de20fd2a99f44d4afbfc55a65505ee">3366974b</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-05-31T15:51:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>move lzma and _gdbm to be used for protable builds \
in linux too
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b320d3c209c51acdfe89e0470a41ff227d1e2c4e">b320d3c2</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T18:01:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a few fixes
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5b2e76912523645fe40074d589905a9da79c3dfa">5b2e7691</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:17:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fixes
--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/18e44485677011569eed32128e251fb40f09184d">18e44485</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:18:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge jit-history-no-cache:
small refactoring in the History class, it can now use the proper opencoder
encoding of a trace immediately, not only after the inputargs are known. this
is a small simplification only.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/15b62b11c17c36d2fff211053e587df7b06d7238">15b62b11</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:20:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/07841690d9fbcd335ec401a676af609d7e456233">07841690</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:36:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>d77a1ac14a7e leads to the two extra operations, \
which are a bit annoying but not that costly
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0edbc28f57d9908b44363362220999a366ab220d">0edbc28f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-01T22:00:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't give all descrs a ei_index and a descr_index \
field, almost all don't have that
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4ed1165b610dfe767f1f67baf5fa1a78633ba902">4ed1165b</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-07T12:25:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update to v3.9.17
--HG--
branch : vendor/stdlib-3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2f1bf0f73773d8208afcecc97c7bd0887b2fef21">2f1bf0f7</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-07T12:39:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update stdlib to v3.9.17
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4e6b72711cf21cb7c2c87349f0421cc500efbb29">4e6b7271</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-07T15:06:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update python version to 3.9.17
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a683b5c61fd16de0ccddcc48c5d602cef7bfd9dc">a683b5c6</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-09T09:53:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix comment </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0d085188b39e2d6888814bca33fceed0d072db62">0d085188</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-07T18:28:17+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>inline get_field_updater to allow FieldUpdater to \
be alloc-removed everywhere </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e30f6e058404cdde17286514ad94b812a97bc2f2">e30f6e05</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:19:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>PyInt_FromLong is not python3
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4ad8035ef9d04c08b207ff2fa7b12ce05c9958a6">4ad8035e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:19:52+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test: long is 32 bits on windows
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1865264a80cbc37f5f8094298fd0ef593f608cee">1865264a</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:33:11+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add debug print when test fails
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7c0b4b583854332a864b90d2c881723f145c8666">7c0b4b58</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T13:19:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>improve warmup a little bit:
- directly put the two most common opcodes into the loop
- add a special case for the int_add variant with a constant argument
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cf74485719af2a71d296293cc91127aa4acaf93c">cf744857</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T14:12:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use the rbigint.add_int (etc) shortcuts for the \
int+int overflowing operations as well
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e8f2590e0ef082e41af886007a161f8513b81833">e8f2590e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T14:57:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7d0261352df9d2e82d3ca2b75442675bb1fac29a">7d026135</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:06:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make sure the rbigint.*_int fast paths are used for \
comparisons between ints and longs on 3.x
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/834f0a23fa785e47903d47eb1a9d462f1607f23c">834f0a23</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:08:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2c8582d3ca232eb1e27d4d68dfcc1f20bdb691d0">2c8582d3</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:21:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>remove some old remnant </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1561bf26946d7b80ecc7050a1cd0624cd3ad5c96">1561bf26</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T18:09:05+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do one less list copy for record_known_result and \
cond_call </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/60e0c97ea3f29bf39f20b89d48a2e9998e53c595">60e0c97e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T22:11:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>optimize the goto_if_not_*:
- don't call replace_box for fresh boxes that can't be stored anywhere yet
- make the "same box" shortcut faster
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2afce4b7170885ed7f4bf70168b29eedf782f329">2afce4b7</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-14T17:31:24+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use 'r' on escape sequences in f-strings, cpython \
issue 105784
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e250af2b62a4999f23d061190d16b99ef7b9966">1e250af2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-14T18:09:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>resync _testcapimodule.c for python 3.9.17
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d64f1a6b570f504eee2ae8787a8f588fda97aaeb">d64f1a6b</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-14T20:07:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix smalllong
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/56fe80bfa2b0afb266924e77d3955ae1f301a765">56fe80bf</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-15T10:19:27+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>docstring of list.__init__ changed, adapt test.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/519f1f7ea02a25bfd6ed9851d22338b8882b9e81">519f1f7e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-15T12:26:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7b3db6f2cdfcc0c1eca63afe17b617ed038d8672">7b3db6f2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-15T21:59:46+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12 for changeset \
8d509266596a </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/979b661c43ef15bc44ec28c0d9c8f3d81ad65591">979b661c</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-15T22:00:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12 for changeset \
3f3f2298ddc5 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0e07b01fb996b8c2834e8255ac79bb40dde7731b">0e07b01f</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-15T22:00:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12 for changeset \
af44d0b8114c </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0f2487ab166c1b91f0c55d0e2552b93cef74ddec">0f2487ab</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-16T08:24:08+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>finalize release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/16d44faac2f8e99e1c8ea58587953d9e94315036">16d44faa</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T15:02:49+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>small quality-of-life improvement in C-level \
profilers etc: try to invent a sensible name for the smallfuncset pbc dispatchers
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9aed601ff4202b7f213d208946e3b52a477f4655">9aed601f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T16:38:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f8bda533707b1648a5be1919cf5cc4c94f7cdfe7">f8bda533</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T17:03:04+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2605b4ed7a0f7adf72a066c79ed94f3b98d9ffd5">2605b4ed</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-19T12:25:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add test for issue 3954, fixed in ae3a931895a8 for \
py3.10
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/64577e1ccaa953e6b70b9cd3de90196c06871f86">64577e1c</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-20T09:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add and fix some tests
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0d23e89ee61444897075c32c04f4fea1fa3c254f">0d23e89e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-22T13:53:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix this test, which starts failing because some \
other tests use the same GcArray type to store pointers as l1, l2, l3
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e95e48d0b9a3d473f456dcae62c103c456020fc">1e95e48d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-22T19:07:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make odict.items no longer a oopspec, it creates \
rtyping trouble and serves no benefit
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4bf369c34a1f780b3484184cfe306e2ac242f7f0">4bf369c3</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T17:30:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make some tagged int tests work
--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fa28c1d591999cf6066a4e97be19c4dc9f66fccc">fa28c1d5</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:54:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge gcref-based-type-erasure:
do type-erasure for rpython dicts and lists more generally, unifying all gced
pointer types into one implementation (as opposed to just unifying all
*instances* together, but not eg strings). This makes pypy-c ~700KiB smaller.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e9cf8a6e0eeae3c137ae211255e08d7d4f18c3e3">e9cf8a6e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:56:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4b4651169ad49d916c67b94015f2dfb8f6edc07b">4b465116</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:56:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a7738d9636076cc865cde7ce215be0ec6fec728a">a7738d96</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-27T10:26:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8d4b5e60ba48d96f764a94bcc3775f174932b1cf">8d4b5e60</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:27:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix tests
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a6e1c224be8ad6f259b777c164b086152f3eaf7e">a6e1c224</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:33:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make the name picking of the dispatcher \
deterministic </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3bf3ea01faba7ec17931c42c289644840b8d1ba1">3bf3ea01</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:53:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test_pow in \
pypy/module/micronumpy/test/test_zjit.py
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/86768ac1426991efb180b520ab47e4a85c358617">86768ac1</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:54:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bb4458498a8c518213a201d1e5e297d726725157">bb445849</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-11T14:51:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: don't uselessly compile a regex for *every* \
parsed email message. the pattern is anyway always the same, apart from a variable \
prefix. Instead, first check the prefix with str.startswith, and only if that returns \
True, match the rest of the regular expression.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/40e7b78dc8ce9de5dd5c4eb19186632e9c8bc681">40e7b78d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T09:58:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: precompile res in csv module
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f7461ab8f95e4f19161d4528b7b11934ac50b6f6">f7461ab8</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-12T13:26:55+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test when run untranslated on top of pypy2.7
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/eaaa4dad04ff55f3dd3d83b829a8e14b8bb7d10c">eaaa4dad</a></strong>
<div>
<span> by Rodrigo Tobar </span> <i> at 2023-06-30T15:00:02+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Don't clear StopIteration exceptions on tp_iternext
Even though tp_iternext *can* return NULL without an exception being set, it
doesn't mean that it *has* to do it every time. In particular, coroutines convey
their return values via a StopIteration they raise during its last call to
next(), which is the only way C extensions can get access to them.
This commit removes the exception handling in the tp_iternext slot
implementation, letting it raise any exception it throws, including
StopIteration exceptions. A new test verifies that this is working as expected
by having a C extension exhaust a python-written coroutine, and verifying it
gets access to the coroutine's return value.
This addresses issue #3956.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d9f4c269a50312f4243a2c24a937647b988d0c05">d9f4c269</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-06-30T16:53:28+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a different tp_internext wrapper for coroutines
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3dbaa4563ebf069a0810078da9ecc96d70870897">3dbaa456</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-30T15:58:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>better
--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d7e20376f4b7e6ec579d7adb6f5f16be525a3e97">d7e20376</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-30T19:54:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge jit-smaller-miframes:
Stop allocating three lists of length 256 for the registers in the MIFrames and
the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems
to make tracing a little bit faster.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a4a8e36273c4168373f30fc007420ec2f826a2b0">a4a8e362</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-01T20:15:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Update PyPy versions in the FAQ </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/278692575ed8362228e929283525d266ce665a0a">27869257</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-03T19:24:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>mention missing __sizeof__ in differences between \
CPython and PyPy </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3441caff4a053bc98846211f5f898f8b4aa12380">3441caff</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-04T18:40:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>no reason to write this as recursion, just use a \
loop </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/903225e607fdc4c600c0717f2e7bf6277f61570a">903225e6</a></strong>
<div>
<span> by Rodrigo Tobar </span> <i> at 2023-07-05T21:11:04+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Let tp_iternext raise StopIteration more \
selectively
First, we can deal with the situation of handling an exception or not from the
same wrapped function, using a variable to control whether StopIterations should
be raised or swallowed. Then, the value of such variable is calculated before
the wrapped function is created, and is calculated from a hardcoded list of
types that are known to raise StopIteration in their tp_iternext
implementations.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d0b409d37a97eda1818c336a0984a215f3ac8852">d0b409d3</a></strong>
<div>
<span> by Rodrigo Tobar </span> <i> at 2023-07-05T21:11:17+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Add test for tp_iternext with a generator
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d16e4d9ea1023f99963fc9075142e367a931b609">d16e4d9e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-14T17:14:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make decode_w more jit-friendly by not escaping \
w_input
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b49378d6de05373d7e5e3adf239f31ccf96e8e7b">b49378d6</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-11T14:51:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: don't uselessly compile a regex for *every* \
parsed email message. the pattern is anyway always the same, apart from a variable \
prefix. Instead, first check the prefix with str.startswith, and only if that returns \
True, match the rest of the regular expression.
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d0cb8506129c1adb87b88bd47c13d1afdb69d71f">d0cb8506</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T09:30:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>improve unicode.strip to not force the unicode \
object </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d3c31e8109c72222707877fb6aab5a68f7e0f474">d3c31e81</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-12T13:38:20+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>refactor logic
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/13965dceadb7981bc0acf41294ada13e563e1969">13965dce</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T14:57:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a special fast path for strip on ascii too \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83fa2952607b57747b1595812785afa41512fac3">83fa2952</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T16:02:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>actually unify the two boxes after \
guard_true(int_eq(b1, b2)) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/df80ba7214ba4f57055a471b02202d6191fc45d0">df80ba72</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:13:37+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge case </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f60df3852e905358dd2761e2178e328001be2db8">f60df385</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:34:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix tests </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e4f2fb8aac6a41a9951693a8ffd256f6c51f772b">e4f2fb8a</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:49:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>nicer </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/594b97b0ee101fed4c48d072d47bac292394f45e">594b97b0</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:49:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test_pypy_c tests, hopefully </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e2b5cd01e57ded358503deeda7a68d65b624dc8e">e2b5cd01</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T19:05:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do the same optimization of d1b90d510ad9 for bytes, \
bytearrays </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8da6a058414f1cf4bd002f88500ff8afbfcdd119">8da6a058</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T22:33:24+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0dabf80a2aa132c8533447bf8af1ec267b0d6a91">0dabf80a</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T22:40:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a test, also move the _strip*left/right helper \
functions into the StringMethods
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/048a575761f18679657aed504dbf4085feb31df8">048a5757</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-14T08:39:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/09add27ab705b8952d679287ada36eb830ae6c5d">09add27a</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T10:17:49+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/275b954fc579a248c143a972cb266297b8bb6900">275b954f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T11:29:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make sure that sys.flags are not in a cell in the \
sys module to speed up access
(especially important on py3.x, where every bytes.decode call checks
sys.flags.utf8_mode)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/957a7871019695635e99d6d8aef6717e4ff00c46">957a7871</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T11:45:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add jitdrivers for deque methods extend, \
extendleft, count </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ee5aca8f4bd65ad98d36904ce76a8e46c390f371">ee5aca8f</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-18T13:16:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>copy less when creating a venv (issue 3611)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6f02ccb3e9f12264bce37445e7aee4890ad45232">6f02ccb3</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-19T05:27:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a PYPY_PORTABLE_DEPS.txt file to state which \
dlls to copy in a portable build (issue 3611)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83b580771c40ed54717770fe4dc800b6f61d74f1">83b58077</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-19T10:57:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>on macos sendifle can return an error while sending \
part of the file (issue 3964)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9b3bcded6728aa6d529137f64cfe184d1adf3956">9b3bcded</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-20T15:12:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix c function definition as prototype
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2082070352d7f5e705f844e3c36c63229ff76008">20820703</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-28T14:16:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>py.org ip changed, update the test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/61cb692de1da9bc1b1f9981b3a0b59b1ba6c7c45">61cb692d</a></strong>
<div>
<span> by Max Bernstein </span> <i> at 2023-07-29T22:26:09-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Remove duplicate JIT driver definition
--HG--
branch : mb-dup
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1c5f6711dd20796237e75e80c13ff15c19bd317">e1c5f671</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-30T10:21:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test and fix: make rpython isinstance also work on \
constant first arguments </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5f7f3cfd30a689e672e035c50ffa45de14b1da93">5f7f3cfd</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-31T10:31:09+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add passing test
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4712886df453b006eaed4acf501ff4d61c0218d5">4712886d</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-31T16:25:22+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge mb-dup which removes some duplicate code \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d9651d335c96c6140c8dc98a404626469ffaeb9d">d9651d33</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-07-31T16:28:52+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix link </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f247ad6cccc0135a30de8bc93701cf2f99cb6365">f247ad6c</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-03T08:42:44+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update openssl for latest release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/00570ab2e4afbfce0877f1d8005ad3b15e4eace2">00570ab2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-03T08:43:51+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7cd6b7d2634b83f762337c4cbd483a59aaddfd00">7cd6b7d2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-03T09:04:37+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix merge
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/08d8e84d60e004f88f0a78b458f311f7e15581e9">08d8e84d</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-07T10:06:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3978: report exceptions that are created when \
forcing an oefmt as unraisable </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ec93d75154c0f1f74ed0f3fafb839e3b7dc2806c">ec93d751</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-08T11:10:25+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add test that passes on CPython, fails on PyPy
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1ba42abe6a992ec17ea30e23ece227c6cba318de">1ba42abe</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-08T11:11:13+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fixes on both app-level and C level for \
Py_TPFLAGS_BASETYPE=0 (issue 2742)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c23d6429887473029194eea92607cb675359a9a3">c23d6429</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-08T14:29:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0103a2fc849d978628ea5498fb68307a3c2947d4">0103a2fc</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-08T15:24:02+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix merge
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b96de76959e4198fa21ea3ce0eb9dcdd4247b32e">b96de769</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-10T19:22:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement rbigint.isqrt following Mark Dickinson in \
cpython's mathmodule.c </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/54b75f595cff613dc8daa5fd183968a5eecb53f6">54b75f59</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-11T11:34:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>hide functools.partial from the stack (issue 3988)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/65f83d59b6b01a48976737ac76d4a57c8044f063">65f83d59</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-12T23:12:09+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge case of datetime isoformat parsing (issue \
3989)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/501b86b7cc24437ee73d7c5d1cd5d88aa415871f">501b86b7</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-13T10:18:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>hide more functools functions (issue 3988)
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ff91b3914cf5c025aec6132e3979c01da07621ab">ff91b391</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-13T11:33:14+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix 79f5a0baa769 for inheritance in C which does \
not check tp_base.tp_flags for Py_TPFLAGS_BASETYPE
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f1ccfcfe5021da7de6090a4fa38d0f82ddd10d82">f1ccfcfe</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-16T23:17:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>create test c-extension modules as part of the \
build, not as part of testing
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/69c39ff4e8ec7ab5b0a1b10f711fa2028ca819ef">69c39ff4</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-17T10:04:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use pypy, not the python used to package
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/169d39c7f206edd16b696c9980a28fbf46f9cfd5">169d39c7</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-19T21:59:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix subprocess for python2.7
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/884f8c84dedc0f290b2f7f388d0c63d0c50e4ad0">884f8c84</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:16:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset ee244dd71519
it seems to violate some invariants in unroll.py
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/85bc3030bdf4b2820984b5a5008b393924c112b3">85bc3030</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:17:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset f26fb5f97174 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c9b12366f816714da9d5c6fc9aba98c81e77fb57">c9b12366</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:30:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a branch in which to improve the complexity \
problems of the flowspace for very large graphs
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/61d99f2e85229ede9e22c478de1bbd59a98f43ad">61d99f2e</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:35:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>speedup FlowContext.getstate a lot by making \
FlowContext.STORE_FAST and FlowContext.DELETE_FAST slightly slower. the former is \
much more common than the latter (indeed, there is a call to getstate for every call \
of the bytecodes)
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/829a31969abb36198d1e46dab9650ecc61947be5">829a3196</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T22:12:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't recursively_flatten everything, only the \
stack, which is the only place where unrollers can be
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dd13d116a4c65a26a576015dbd676b0e2d910ed4">dd13d116</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T08:51:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>more efficient hasjrel check
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a08c0997f18e5475604bdf83c5b4755d9d0a50ac">a08c0997</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:04:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>promote the opnum if we're translating on pypy
this means we can constant-fold the self.opnames read and also it means the
subsequent method lookup using getattr in FlowContext.handle_bytecode is
constant-folded
bit of a weird check-in, but helps a lot
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/86c81cb899b37279279ecafb0e0bba91e233ee4b">86c81cb8</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:19:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>have special implementations for constfold for pure \
operations with one and two arguments. this avoids the 'all' loop and the list \
comprehension in the general version
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e8db00f20fd5fe0d23f29b8a14ab1b1f0d801ce">1e8db00f</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:26:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>somewhat more efficient getoutputargs
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9e6cd49ea3efbbde4ebd41aed5faa3b9ed90407b">9e6cd49e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:00:24+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>cleanups, set PyType_Type.tp_itemsize to \
sizeof(PyMemberDef) like on CPython
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/da517fa202aa5505d530c75017762a2ca1251630">da517fa2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:01:30+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test, fix PyType_FromSpecWithBases to correctly use \
Py_tp_doc, Py_tp_members in spec
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fca23e06e953c618107f1847132c15f9454f8a6b">fca23e06</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:02:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/980c80f9478e1ae85957e0a94deb32d7f90fbbb2">980c80f9</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T13:27:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix monkeypatching
--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5e93c89b7d958877a1596d5a3e0ac61745b00762">5e93c89b</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T18:25:40+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix annotation </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7df07fe49d15bfb795606a9708ba6733e90cdb8f">7df07fe4</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T23:17:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/58498658d2d854ab846ffaed2df63e47a59b4b56">58498658</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-22T23:23:08+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translation, "leak" tp_doc
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bae0ba522bc37ed457fa2e62de343c7731d931c0">bae0ba52</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-23T10:08:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>consolidate repetitive tests
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/420092153905f82def0f91715d4cc9c4ff5d089d">42009215</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-23T10:09:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix __module__ reassignment after PyType_Ready in \
PyType_FromSpec
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2abe08a291eb61015d4fc9823688b5d6189b99e8">2abe08a2</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-23T11:24:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Do not override tp_itemsize, it is set elsewhere
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4e3fe2f94c9ea06efda341998fa0b1a6c6e774e8">4e3fe2f9</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-24T14:14:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>set tp_itemsize early on in type_realize
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/72e67b0e8b1d85fbdebcb3c90d86d93269834619">72e67b0e</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-24T16:14:00+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>set tp_itemsize for subtypes as well in type_attach
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/98bf08b713a88b718138c2383ff11240788eeb1e">98bf08b7</a></strong>
<div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-24T19:35:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge flowspace-quadratic
speed up the flowspace a lot for huge functions
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/704337fef99b0c5a360550a57693f638cfc14500">704337fe</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-28T09:47:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default
--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a6019acf6733270d4aedaff0af12c9cf1475d683">a6019acf</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-28T09:50:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge py3.9
--HG--
branch : hpy-0.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4a36b6573d10be96cfd57757582a0c8a66db97b7">4a36b657</a></strong>
<div>
<span> by Matti Picus </span> <i> at 2023-08-28T13:15:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>start to think about HPy_mod_create and \
HPy_mod_exec
--HG--
branch : hpy-0.9
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#fc1a47a75cc8dc593b20b5e840173df634b008a1">
.hgtags
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#0398ccd0f49298b10a3d76a47800d2ebecd49859">
LICENSE
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#994e524e8f27b9b3645cc35f8f0e297fca8a09c8">
extra_tests/test_datetime.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#e75c94054169cf111fdadbda6d4d9e8ea1a5f88b">
<span class="new-file">
+
extra_tests/test_functools.py
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#e5d1a9ce642167e820e0519a3ed29a52a21bb737">
<span class="new-file">
+
extra_tests/test_sysconfig.py
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#88e19ee5e4f2a1016140f37e7e84a0e59377da03">
lib-python/3/cProfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#3c7f1fbb97d503bc3a2736a118badc657a9006f2">
lib-python/3/csv.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#731d24af936749e98f814a80aa36f5e93435688b">
lib-python/3/datetime.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d1dc020644b38fce061be2d7413c5be071505b81">
lib-python/3/email/feedparser.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#13415b6434502d45b3a8c652fb6fe3657d8db4e5">
lib-python/3/ensurepip/__init__.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#5d4ef7cb20890e81f0034464a2d0ed8b7bd6e15f">
lib-python/3/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl
→
lib-python/3/ensurepip/_bundled/pip-23.0.1-py3-none-any.whl
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#31c4bc1ce27dc58e9960bdf5f50e8f351e27ce5e">
lib-python/3/functools.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#b0d51c827182340d0d8286eefaacb605647df6d2">
lib-python/3/http/server.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#5795b16201c09740e93834f2288da450fe1c446e">
lib-python/3/idlelib/idle_test/test_calltip.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d2ab9c4884f35d7ab1031c13ee5c2716d24b0bcc">
lib-python/3/profile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#703de5cdb500cb57071aa6b414dd07a90304b437">
lib-python/3/shutil.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#0fc4c80e64a958f4fa217d1c2b87ef5ff86b8755">
lib-python/3/subprocess.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8b2da524164bffdb259e77ad758e678e75f9cbb3">
lib-python/3/tarfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#2cedc90929ea5c6c3f8c33245b929a5d3d5d4625">
lib-python/3/test/support/__init__.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d5d6cc794f0cd4404651b2f67bce2555a1a626e1">
lib-python/3/test/test_hashlib.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8905c42dfc3681e3ab9a77018315013c9dfd8f03">
lib-python/3/test/test_httpservers.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8e9d40f7bbad27e188d3e3e3cd79bf1baab9456d">
lib-python/3/test/test_shutil.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#60365e38b5d2b7b60d6cec23456b75e744497aec">
lib-python/3/test/test_tarfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#b50ff0183cc03fd7f66911f11617ec17e1cba9af">
lib-python/3/test/test_threading_local.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8b39453751541e4a372c583a9d1828b8847c7604">
lib-python/3/test/test_urlparse.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#087c12add6ab697efa4828646a06b948178a9fc6">
lib-python/3/test/test_uu.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#6383973842472f2bd18c29b79373209f4ea6621a">
lib-python/3/trace.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#27061735868d4c900bd2333eba3b30dd8d30452b">
lib-python/3/urllib/parse.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#4452e0b8d12672cbf93566a9a52bdf4f1a87b9cc">
lib-python/3/uu.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#265638260a8f3f778830bca4c1c1d72fe019d533">
lib-python/3/venv/__init__.py
</a>
</li>
</ul>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
—
<br>
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7">View \
it on Heptapod</a>. <br>
You're receiving this email because of your account on <a target="_blank" \
rel="noopener noreferrer" href="https://foss.heptapod.net">foss.heptapod.net</a>. <a \
href="https://foss.heptapod.net/-/profile/notifications" target="_blank" \
rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · \
<a href="https://foss.heptapod.net/help" target="_blank" rel="noopener noreferrer" \
class="help-link">Help</a>
</p>
</div>
</body>
</html>
_______________________________________________
pypy-commit mailing list -- pypy-commit@python.org
To unsubscribe send an email to pypy-commit-leave@python.org
https://mail.python.org/mailman3/lists/pypy-commit.python.org/
Member address: pypy-svn@progressive-comp.com
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic