Carl Friedrich Bolz-Tereick pushed to branch branch/open-ended-traces at PyPy / 
pypy


Commits:
8d87b355 by Matti Picus at 2021-03-15T12:15:16+02:00
start 7.3.4 release: update versions and contributors, create release note

- - - - -
b8012fa4 by Matti Picus at 2021-03-17T10:55:13+02:00
add a hint to why we disabled cffi-based _decimal

- - - - -
3ce540df by Matti Picus at 2021-03-17T10:59:17+02:00
build release for win-64 not win-32

- - - - -
a0998cd3 by Matti Picus at 2021-03-19T08:02:30+02:00
update for rc1

- - - - -
efafbfe7 by Matti Picus at 2021-03-19T08:02:53+02:00
Added tag release-pypy2.7-v7.3.4rc1 for changeset 9ea8f87bdc75

- - - - -
74d18e79 by Matti Picus at 2021-03-19T14:39:38+02:00
Added tag release-pypy3.7-v7.3.4rc1 for changeset 465347ee258a

- - - - -
046b176e by Matti Picus at 2021-03-19T16:20:30+02:00
update versions.json and check

- - - - -
9732fa80 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:33:13+01:00
randomly implement a faster divmod for very large numbers, following Mark
Dickinson's approach from this issue: https://bugs.python.org/issue3451

--HG--
branch : faster-rbigint-big-divmod

- - - - -
0185aad6 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:17+01:00
for reference, before the introduction of extract_bits

--HG--
branch : faster-rbigint-big-divmod

- - - - -
d3fd8ae9 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:35+01:00
and get it back

--HG--
branch : faster-rbigint-big-divmod

- - - - -
4581b4c2 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:15:17+01:00
typo-level fixed, make a few things more explicit

- - - - -
b8028025 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:32:07+01:00
try to rewrite the introduction of the release announcement

- - - - -
9ec183c4 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:44:46+01:00
two more typos

- - - - -
cfc0dad9 by Carl Friedrich Bolz-Tereick at 2021-03-20T15:28:08+01:00
add a way to get at the overallocated size of a list

- - - - -
e299fa94 by Carl Friedrich Bolz-Tereick at 2021-03-20T15:46:09+01:00
expose the physical size of a list in __pypy__

- - - - -
92d6cfab by Carl Friedrich Bolz-Tereick at 2021-03-20T16:06:33+01:00
fix translation

- - - - -
4400655a by Carl Friedrich Bolz-Tereick at 2021-03-20T16:56:17+01:00
boost size once, not many times during the recursion

--HG--
branch : faster-rbigint-big-divmod

- - - - -
6d27302e by Matti Picus at 2021-03-21T11:50:43+02:00
sync with upstream pyrepl including PRs 26, 30, 34

- - - - -
dde7da59 by Carl Friedrich Bolz-Tereick at 2021-03-21T13:02:43+01:00
some tweaks

--HG--
branch : faster-rbigint-big-divmod

- - - - -
379a10b8 by Carl Friedrich Bolz-Tereick at 2021-03-21T15:39:38+01:00
some tweaks (more possible)

--HG--
branch : faster-rbigint-big-divmod

- - - - -
2419dc5c by Carl Friedrich Bolz-Tereick at 2021-03-21T18:54:26+01:00
remove quadraticness

--HG--
branch : faster-rbigint-big-divmod

- - - - -
c52b6ad0 by Carl Friedrich Bolz-Tereick at 2021-03-21T20:34:16+01:00
tweaks

--HG--
branch : faster-rbigint-big-divmod

- - - - -
640fb431 by Stefano Rivera at 2021-03-21T13:50:32-07:00
Remove trailing whitespace

- - - - -
ed5bf211 by Carl Friedrich Bolz-Tereick at 2021-03-22T07:26:48+01:00
do less extracting

--HG--
branch : faster-rbigint-big-divmod

- - - - -
fbce301f by Matti Picus at 2021-03-22T12:15:09+02:00
add new files from 70e48be84f55, fix .hgignore

- - - - -
f881ae87 by Carl Friedrich Bolz-Tereick at 2021-03-22T11:39:36+01:00
no need for extract_bits any more, all based on digits

--HG--
branch : faster-rbigint-big-divmod

- - - - -
43f8b55e by Carl Friedrich Bolz-Tereick at 2021-03-22T13:06:03+01:00
start integrating divmod_big

--HG--
branch : faster-rbigint-big-divmod

- - - - -
06fd2475 by Carl Friedrich Bolz-Tereick at 2021-03-22T13:50:32+01:00
tweak heuristics

--HG--
branch : faster-rbigint-big-divmod

- - - - -
6b60817e by Carl Friedrich Bolz-Tereick at 2021-03-22T14:00:42+01:00
tune _full_digits_lshift_then_or

--HG--
branch : faster-rbigint-big-divmod

- - - - -
49b7ae42 by Matti Picus at 2021-03-23T09:33:09+02:00
skip some pyrepl tests on windows

- - - - -
cd676281 by Matti Picus at 2021-03-23T10:05:26+02:00
skip interrupt on windows

- - - - -
ee46c0fd by Matti Picus at 2021-03-23T10:08:25+02:00
more skips for windows

- - - - -
a2eb5fde by Carl Friedrich Bolz-Tereick at 2021-03-23T13:20:20+01:00
test and fix: should never use the length of ._digits, always numdigits()

bug found by afl after 12h!

--HG--
branch : faster-rbigint-big-divmod

- - - - -
53fc4b57 by Carl Friedrich Bolz-Tereick at 2021-03-23T13:23:19+01:00
rename

--HG--
branch : faster-rbigint-big-divmod

- - - - -
519e74bd by Carl Friedrich Bolz-Tereick at 2021-03-24T10:43:59+01:00
add a diagram

--HG--
branch : faster-rbigint-big-divmod

- - - - -
453eb266 by Carl Friedrich Bolz-Tereick at 2021-03-24T10:55:46+01:00
typo :-(

--HG--
branch : faster-rbigint-big-divmod

- - - - -
c9a3c84d by Matti Picus at 2021-03-24T13:56:28+02:00
typo

- - - - -
47ef7450 by Matti Picus at 2021-03-24T13:56:41+02:00
import the built-in module first

- - - - -
5d37d08c by Carl Friedrich Bolz-Tereick at 2021-03-24T13:33:53+01:00
kill c-based comments

--HG--
branch : faster-rbigint-big-divmod

- - - - -
16715209 by Carl Friedrich Bolz-Tereick at 2021-03-24T19:28:42+01:00
kill redundant code

--HG--
branch : faster-rbigint-big-divmod

- - - - -
83abb3cc by Carl Friedrich Bolz-Tereick at 2021-03-24T20:20:43+01:00
shortcut

--HG--
branch : faster-rbigint-big-divmod

- - - - -
a08e2415 by Carl Friedrich Bolz-Tereick at 2021-03-25T09:02:54+01:00
center

--HG--
branch : faster-rbigint-big-divmod

- - - - -
885b21cd by Matti Picus at 2021-03-25T10:23:05+02:00
tweak release note, recognize Ondrej Baranovič (nulano)

- - - - -
2a90c6a5 by Carl Friedrich Bolz-Tereick at 2021-03-25T10:15:48+01:00
run the hypothesis tests in a special mode where SHIFT is set to a small value,
to find edge cases more easily

--HG--
branch : faster-rbigint-big-divmod

- - - - -
9eb9bb74 by Carl Friedrich Bolz-Tereick at 2021-03-25T20:51:11+01:00
do the call to newint outside of the _descr_hash_jitdriver implementation
(leads to finishs that allocate)

- - - - -
b4a5151c by Carl Friedrich Bolz-Tereick at 2021-03-25T21:08:38+01:00
instance_ptr_eq and instance_ptr_ne are symmetric

- - - - -
edd6f2c0 by Matti Picus at 2021-03-25T18:33:24+02:00
fix import, make tests follow the implementation (test_reader does not exist in 
upstream)

- - - - -
2ab895dd by nulano at 2021-03-26T11:29:31+01:00
regenerate icon

--HG--
branch : icon-aliasing

- - - - -
aa2d84cc by Carl Friedrich Bolz-Tereick at 2021-03-26T11:04:43+00:00
Merge branch 'branch/icon-aliasing' into 'branch/default'

Regenerate icon

See merge request pypy/pypy!811

- - - - -
3745fe8c by Carl Friedrich Bolz-Tereick at 2021-03-26T11:27:46+01:00
fix the get_printable_location of rsre jit

- - - - -
e79b16a1 by Matti Picus at 2021-03-26T14:47:30+03:00
improve error message for upstream pyrepl, document merged branch

- - - - -
65734934 by Carl Friedrich Bolz-Tereick at 2021-03-26T12:57:30+01:00
fixes

--HG--
branch : faster-rbigint-big-divmod

- - - - -
d283acf9 by Carl Friedrich Bolz-Tereick at 2021-03-26T13:23:38+01:00
a fast path for l[:] = l2

- - - - -
3ac5b256 by Carl Friedrich Bolz-Tereick at 2021-03-26T13:35:52+01:00
improve coverage

--HG--
branch : faster-rbigint-big-divmod

- - - - -
2b3cdcc1 by Carl Friedrich Bolz-Tereick at 2021-03-26T14:19:20+01:00
test and fix

- - - - -
19b061a7 by Carl Friedrich Bolz-Tereick at 2021-03-26T14:45:47+01:00
backport of 3a37dfe596eb: restore pickling of dict iterators

- - - - -
2584836b by Matti Picus at 2021-03-29T00:01:56+03:00
revert and redo bbb8186527b6 for backward compatibility (issue 3422)

- - - - -
f3a3f13d by Matti Picus at 2021-03-29T08:31:55+03:00
fix 8824760015f0

- - - - -
69c29b1a by Matti Picus at 2021-03-29T14:11:28+03:00
update openssl to 1.1.k for darwin, linux and always embed the new version

- - - - -
27046e3f by Matti Picus at 2021-03-29T16:39:45+03:00
tweak error formatting

- - - - -
674ce827 by Matti Picus at 2021-03-29T16:40:32+03:00
try harder to force recompiling openssl when building _ssl import

- - - - -
3d64dcf3 by Matti Picus at 2021-03-30T00:25:13+03:00
only embed gdbm on darwin

- - - - -
0072a8cc by Carl Friedrich Bolz-Tereick at 2021-03-30T08:03:09+02:00
fix test

- - - - -
c0a1ef1c by Matti Picus at 2021-03-30T09:09:54+03:00
move processing setupterm error message to rpython for a nicer message

- - - - -
fe1474fe by Carl Friedrich Bolz-Tereick at 2021-03-30T09:18:06+02:00
fix bugs (thanks mattip)

- - - - -
7a9e338d by Carl Friedrich Bolz-Tereick at 2021-03-30T15:32:26+02:00
merge heads

- - - - -
00f085ab by Matti Picus at 2021-03-31T07:46:50+03:00
fix tests

- - - - -
b8e5d7fa by Matti Picus at 2021-03-31T08:12:04+03:00
update release note

- - - - -
73654b9b by Matti Picus at 2021-03-31T08:16:59+03:00
backport pypy3 whatsnew, move pypy2 whatsnew

- - - - -
2bff217e by Matti Picus at 2021-03-31T08:17:50+03:00
restart whatsnew pypy2

- - - - -
59a95bd2 by Matti Picus at 2021-03-31T08:19:15+03:00
move whatsnew pypy3 head to 7.3.4

- - - - -
5974f3f7 by Matti Picus at 2021-03-31T08:22:59+03:00
restart pypy3 whatsnew, update doc indices

- - - - -
196ff553 by Matti Picus at 2021-03-31T10:43:28+03:00
use win64 rpython in force-builds

- - - - -
72d86eaa by Matti Picus at 2021-03-31T10:46:51+03:00
fix function declaration

- - - - -
557ec7b8 by Matti Picus at 2021-03-31T13:24:52+03:00
leave a wrapped setupterm rpython function to avoid including "term.h"

- - - - -
83c54e3d by Matti Picus at 2021-03-31T16:12:58+03:00
typo

- - - - -
e9a550aa by Matti Picus at 2021-03-31T18:05:22+03:00
fix regex (backported from CPython 2.7.18)

- - - - -
744198ac by Matti Picus at 2021-03-31T22:51:26+03:00
merge PR 34 from github.com/pypy/pyrepl (issue 2371)

- - - - -
a40f4f9a by Matti Picus at 2021-04-01T08:23:08+03:00
fix needed for testing

- - - - -
54403d48 by Matti Picus at 2021-04-01T09:48:27+03:00
fix memory leak

- - - - -
4a5e64a9 by Matti Picus at 2021-04-01T10:08:32+03:00
typo, fix memory leak

- - - - -
625e232f by Matti Picus at 2021-04-01T16:54:07+03:00
mention HPy in release note; tweak documentation

- - - - -
deae602f by Matti Picus at 2021-04-01T23:25:08+03:00
restore code that got lost in the shuffle (thanks obfusk)

- - - - -
1730e6f4 by Matti Picus at 2021-04-02T01:27:25+03:00
revert pyrepl to 8ef001285964, before merging upstream

- - - - -
0f6d68b7 by Matti Picus at 2021-04-03T22:56:35+03:00
skip zlib test on 1.2.7 too (manylinux2014 buildbot)

- - - - -
ba228b10 by Matti Picus at 2021-04-04T20:05:58+03:00
Added tag release-pypy2.7-v7.3.4rc2 for changeset 63df5ef41012

- - - - -
34aaf3fe by Matti Picus at 2021-04-04T20:06:16+03:00
Added tag release-pypy3.7-v7.3.4rc2 for changeset 51efa818fd9b

- - - - -
035e76d7 by Matti Picus at 2021-04-04T20:21:41+03:00
update versions.json for rc2

- - - - -
cd9ea75d by Matti Picus at 2021-04-06T20:54:10+03:00
add rc2 to check_versions

- - - - -
66540975 by Matti Picus at 2021-04-08T08:06:05+03:00
Added tag release-pypy2.7-v7.3.4 for changeset 63df5ef41012

- - - - -
d01efe39 by Matti Picus at 2021-04-08T08:06:18+03:00
Added tag release-pypy3.7-v7.3.4 for changeset 51efa818fd9b

- - - - -
1304c671 by Matti Picus at 2021-04-08T09:05:40+03:00
release v7.3.4

- - - - -
f95c5950 by Matti Picus at 2021-04-08T11:35:25+03:00
fix versions.json, add mention of vmprof for arm64

- - - - -
0e3c1d26 by Carl Friedrich Bolz-Tereick at 2021-04-08T20:39:36+02:00
fix madvise

- - - - -
24f09f61 by Matti Picus at 2021-04-08T21:49:39+03:00
update howto-release with more info about versions.json

- - - - -
cb11bcee by Ronan Lamy at 2021-04-08T20:40:51+01:00
Remove obsolete code dealing with pre-2.7 Pythons

- - - - -
a6c845a0 by Carl Friedrich Bolz-Tereick at 2021-04-08T22:36:58+02:00
merge head

- - - - -
9489e8f5 by Ronan Lamy at 2021-04-08T21:47:53+01:00
Prevent @pytest.mark.pypy_only from wrongly skipping apptests, and use it more

- - - - -
0fd0206b by Antonio Cuni at 2021-04-11T16:13:53+02:00
Fix a bug in objspace.fake.checkmodule which was introduced 5 years ago by 
e7c6c1c7

The call to module.init() causes module.startup() to be called at
translation-time and sets module.startup_called = True. The net effect is that
we freeze values which are supposed to be computed at runtime, and this
e.g. causes problems to HPy.

The original commit added the call to module.init() to be able to ztranslate
_multiprocessing: fix it differently by moving the relevant code to startup().

--HG--
branch : fix-checkmodule-2

- - - - -
0e7322d2 by Antonio Cuni at 2021-04-11T18:12:55+02:00
fix whatsnew

--HG--
branch : fix-checkmodule-2

- - - - -
8e246f9f by Carl Friedrich Bolz-Tereick at 2021-04-12T10:58:34+02:00
oops, fix wrong test

--HG--
branch : faster-rbigint-big-divmod

- - - - -
5ba4e56d by Carl Friedrich Bolz-Tereick at 2021-04-12T10:59:09+02:00
be paranoid: check that the result of divmod is correct, if we use the new
faster (and more complicated) code path. better an assertion error than a wrong
result

--HG--
branch : faster-rbigint-big-divmod

- - - - -
4ce4db16 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:41:00+02:00
ouch, something wrong on 32 bit. add some debug prints to find it on the 
buildbot

--HG--
branch : faster-rbigint-big-divmod

- - - - -
e9d01388 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:48:50+02:00
hrmpf

--HG--
branch : faster-rbigint-big-divmod

- - - - -
16f8b228 by Carl Friedrich Bolz-Tereick at 2021-04-12T14:18:32+02:00
another attempt

--HG--
branch : faster-rbigint-big-divmod

- - - - -
f9127129 by Carl Friedrich Bolz-Tereick at 2021-04-12T19:58:53+02:00
last attempt :-(

--HG--
branch : faster-rbigint-big-divmod

- - - - -
27a36ee0 by Carl Friedrich Bolz-Tereick at 2021-04-12T21:07:42+02:00
the assert itself was wrong :-(((((. This is just incompetent flailing at this
point.

--HG--
branch : faster-rbigint-big-divmod

- - - - -
8224a96f by Carl Friedrich Bolz-Tereick at 2021-04-13T10:48:20+02:00
merge faster-rbigint-big-divmod: a faster divide-and-conquer divmod
implementation for divmod of rbigints, given large enough numbers. based on
python code by Mark Dickinson here: https://bugs.python.org/issue3451

- - - - -
ac3f5f56 by Carl Friedrich Bolz-Tereick at 2021-04-14T10:05:46+02:00
add a jit driver for deque._find (I introduced _find here, because on 3.x,
deque has more methods and already had this abstraction)

- - - - -
ee32c5a0 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:04:15+02:00
do heap caching for set/getinteriorfield during tracing. this makes the
jit.isvirtual inlining decisions less brittle for dictionaries

--HG--
branch : jit-heapcache-interiorfields

- - - - -
336a0402 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:12:43+02:00
fix jit generation problem

- - - - -
ef666b1e by Carl Friedrich Bolz-Tereick at 2021-04-14T12:13:18+02:00
merge default

--HG--
branch : jit-heapcache-interiorfields

- - - - -
ed46b7d3 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:43:36+02:00
remove debug print

- - - - -
d2bf7ba4 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:44:33+02:00
merge default

--HG--
branch : jit-heapcache-interiorfields

- - - - -
f3321d2d by Carl Friedrich Bolz-Tereick at 2021-04-14T12:56:55+02:00
document branch

- - - - -
4c3464b8 by Carl Friedrich Bolz-Tereick at 2021-04-14T21:43:37+02:00
ouch, be nan-safe!

--HG--
branch : jit-heapcache-interiorfields

- - - - -
c130b1f2 by Carl Friedrich Bolz-Tereick at 2021-04-15T13:14:01+02:00
fix

--HG--
branch : jit-heapcache-interiorfields

- - - - -
96d08fba by Carl Friedrich Bolz-Tereick at 2021-04-15T20:42:36+02:00
finally wrote a test, and hopefully fixed the problem really

--HG--
branch : jit-heapcache-interiorfields

- - - - -
ce18a3cd by Carl Friedrich Bolz-Tereick at 2021-04-15T22:05:09+02:00
pfffff, I am not winning this

--HG--
branch : jit-heapcache-interiorfields

- - - - -
87feda40 by Carl Friedrich Bolz-Tereick at 2021-04-16T11:29:34+02:00
fix issue #3440: when assigning the full slice of a list, evaluate the rhs
before clearing the list

- - - - -
4ef4309f by Carl Friedrich Bolz-Tereick at 2021-04-16T14:59:25+02:00
add some debug output to try to find the problem on 32bit

--HG--
branch : jit-heapcache-interiorfields

- - - - -
2eb49e81 by Carl Friedrich Bolz-Tereick at 2021-04-16T16:31:26+02:00
test was too strict

--HG--
branch : jit-heapcache-interiorfields

- - - - -
d48fee00 by Carl Friedrich Bolz-Tereick at 2021-04-16T22:08:47+02:00
again what learned. this hopefully works?

--HG--
branch : jit-heapcache-interiorfields

- - - - -
e0b5653a by Carl Friedrich Bolz-Tereick at 2021-04-17T12:30:16+02:00
merge jit-heapcache-interiorfields:

add heapcache support for caching get/setinteriorfield. this makes the
unrolling decisions based on dicts less brittle. it's not really an
optimization on its own, usually, because the dicts that this works on are
typically virtual, so they will be removed by optimizeopt anyway.

- - - - -
ba5db97e by Carl Friedrich Bolz-Tereick at 2021-04-17T12:31:33+02:00
document branch

- - - - -
8eb1503d by Carl Friedrich Bolz-Tereick at 2021-04-18T15:48:58+02:00
add rbigint.int_mod_int_result, which is like int_mod but returns an int, not 
rbigint

- - - - -
cdeca78c by Armin Rigo at 2021-04-19T19:23:37+02:00
Issue #3441

Greenlets: delay the thread-checking logic introduced in 43a5a267de9d
until we really start the greenlet.  Don't capture the thread that is
current when we instantiate the greenlet, because gevent reparents
such greenlets before they start.

- - - - -
10630467 by Carl Friedrich Bolz-Tereick at 2021-04-20T13:16:27+02:00
remove quadratic complexity in the tokenizer around continued lines

- - - - -
faea4edd by Matti Picus at 2021-04-20T21:12:16-04:00
make ftplib not trust the PASV response (bpo 43285)

- - - - -
28ba2d88 by Armin Rigo at 2021-04-21T10:10:15+02:00
Move test_greenlet_*.py to 'extra_tests', because in 
'test_lib_pypy' they are
skipped on py3.7

- - - - -
91bb24aa by Matti Picus at 2021-04-21T13:40:24-04:00
add a 7.3.5 release note

- - - - -
26330916 by Matti Picus at 2021-04-21T15:10:54-04:00
update pypy version to 7.3.6

- - - - -
1f61ee88 by Matti Picus at 2021-04-21T18:04:43-04:00
note conda feedstock updates in how-to-release

- - - - -
f67320c2 by Carl Friedrich Bolz-Tereick at 2021-04-24T20:59:56+02:00
(cfbolz, twitch): fix root cause of #3445: non-ascii unicode formatting was
broken in the presence of a precision

- - - - -
0a7c471e by Carl Friedrich Bolz-Tereick at 2021-04-25T12:44:02+02:00
add an ascii fast path for uni.encode("ascii") too

- - - - -
de178f55 by Carl Friedrich Bolz-Tereick at 2021-04-25T14:50:10+02:00
since I keep reinventing this debugging code for the parser every other year,
just commit it: add .view() methods to view parse trees (and parsing stack)
with the dot viewer, turn the type numbers into readable strings in the reprs

- - - - -
d792e78d by Carl Friedrich Bolz-Tereick at 2021-04-25T17:46:23+02:00
try to fix #3448

- - - - -
e0bad153 by Carl Friedrich Bolz-Tereick at 2021-04-25T21:38:56+02:00
add a test for the high level problem in issue #3435, which is now passing
since the merging of jit-heapcache-interiorfields

- - - - -
aa65d76e by Carl Friedrich Bolz-Tereick at 2021-04-27T11:39:13+02:00
start whacking to make things slowly work on python3 - window comes up, still a
bit broken

--HG--
branch : dotviewer-python3

- - - - -
2a02c10d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:43:12+02:00
kill debug output

--HG--
branch : dotviewer-python3

- - - - -
4faeb81d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:44:27+02:00
fix

--HG--
branch : dotviewer-python3

- - - - -
2fe3b06c by Carl Friedrich Bolz-Tereick at 2021-04-28T10:07:57+02:00
more hacking, almost works

--HG--
branch : dotviewer-python3

- - - - -
8acda9cb by Carl Friedrich Bolz-Tereick at 2021-04-28T10:08:52+02:00
add a __main__.py

--HG--
branch : dotviewer-python3

- - - - -
bb11edb3 by Carl Friedrich Bolz-Tereick at 2021-04-29T13:47:12+02:00
support a lot more shapes

--HG--
branch : dotviewer-python3

- - - - -
0f432b74 by Carl Friedrich Bolz-Tereick at 2021-04-29T14:02:25+02:00
sign error

--HG--
branch : dotviewer-python3

- - - - -
ee02ff6b by Carl Friedrich Bolz-Tereick at 2021-04-29T19:59:08+02:00
start supporting records

--HG--
branch : dotviewer-python3

- - - - -
fa0981f8 by Carl Friedrich Bolz-Tereick at 2021-04-29T21:57:33+02:00
bit too much code, but records almost work

--HG--
branch : dotviewer-python3

- - - - -
ad7e22a5 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:19+02:00
highlight the searched string

--HG--
branch : dotviewer-python3

- - - - -
a96e4cc6 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:35+02:00
don't show edges with style=invis

--HG--
branch : dotviewer-python3

- - - - -
191260e5 by Carl Friedrich Bolz-Tereick at 2021-04-30T12:38:05+02:00
add a test for records

--HG--
branch : dotviewer-python3

- - - - -
f6d3efb2 by Matti Picus at 2021-04-30T13:44:52+03:00
mention sqlite3 in the release note

- - - - -
0d2b9e3b by Carl Friedrich Bolz-Tereick at 2021-04-30T17:30:40+02:00
fix #3148: implement -X jit-off to turn the JIT off

- - - - -
976fe5ff by Carl Friedrich Bolz-Tereick at 2021-04-30T20:53:35+02:00
make it possible to pass a unicodedb to make_utf8_escape_function, otherwise
some default version was used.

also move char_escape_helper to the global level, no need to specialize

- - - - -
72bb13d4 by nulano at 2021-05-01T19:45:07+02:00
add special error messange for '\0' in rstruct.formatiterator for 
bpo-35714

--HG--
branch : bpo-35714

- - - - -
74e48e3e by Matti Picus at 2021-05-01T21:58:07+03:00
PyUnicode_Contains accepts bytes on python2 (comment to issue 3400)

- - - - -
18320409 by Matti Picus at 2021-05-02T13:07:36+03:00
ip address of python.org changed

- - - - -
5ac0a7cb by Carl Friedrich Bolz-Tereick at 2021-05-02T14:18:12+02:00
kill the test, I ended up not implementing int_divmod_int_result

- - - - -
ed374490 by Matti Picus at 2021-05-02T18:05:32+03:00
Added tag release-pypy2.7-v7.3.5rc1 for changeset e02eba563ef8

- - - - -
4bd07b45 by Matti Picus at 2021-05-02T18:05:54+03:00
Added tag release-pypy3.7-v7.3.5rc1 for changeset d770377ff27b

- - - - -
0b3d78d9 by Carl Friedrich Bolz-Tereick at 2021-05-03T22:26:18+02:00
support for escaping \{, \}, html entities in records

--HG--
branch : dotviewer-python3

- - - - -
933e1f36 by Matti Picus at 2021-05-04T10:18:22+03:00
properly define ssize_t and recv() for win64 in _rsocket_ffi

- - - - -
b24811ed by Matti Picus at 2021-05-04T14:40:34+03:00
test, fix partial implementation of PyNumber_AsSsize_t (issue 3456)

- - - - -
fd99ad79 by Matti Picus at 2021-05-04T18:52:27+03:00
merge bpo-35714 which changes an error message

- - - - -
41372446 by Matti Picus at 2021-05-04T18:56:46+03:00
document merged branch

- - - - -
4adfa298 by Matti Picus at 2021-05-04T20:00:10+03:00
merge fix-checkmodule-2

- - - - -
db680a26 by Carl Friedrich Bolz-Tereick at 2021-05-04T22:07:49+02:00
switch to FiraMath, for better symbol unicode support

--HG--
branch : dotviewer-python3

- - - - -
3ad4abe6 by Matti Picus at 2021-05-05T05:40:06+03:00
urllib.parse should sanitize urls containing ASCII newline and tabs (BPO 43882)

- - - - -
6c2cf5ef by Matti Picus at 2021-05-05T05:41:49+03:00
Fix ReDoS in urllib AbstractBasicAuthHandler (BPO 43075)

- - - - -
92978579 by Matti Picus at 2021-05-05T05:58:39+03:00
update release note

- - - - -
2f5ea4f2 by Matti Picus at 2021-05-05T22:15:17+03:00
Added tag release-pypy2.7-v7.3.5rc2 for changeset cc3e122f7896

- - - - -
2f2a08c0 by Matti Picus at 2021-05-05T22:15:39+03:00
Added tag release-pypy3.7-v7.3.5rc2 for changeset cd00c77c619f

- - - - -
954dac6e by Carl Friedrich Bolz-Tereick at 2021-05-06T12:22:43+02:00
use string builder in file IO, which speeds up PyPy2 file.read calls

- - - - -
ca28097a by Ronan Lamy at 2021-05-06T17:04:27+01:00
blindly fix translation of int(<unicode>)

- - - - -
47b0ad9d by Matti Picus at 2021-05-07T11:07:35+03:00
wrong return type for _Py_HashDouble, impacts 64-bit windows

- - - - -
10853f48 by Matti Picus at 2021-05-07T11:09:42+03:00
update release note

- - - - -
7bbc1236 by Matti Picus at 2021-05-07T12:13:03+03:00
add 7.3.5rc2 to the versions.json file

- - - - -
e31730f5 by Matti Picus at 2021-05-07T12:17:38+03:00
update release note

- - - - -
477c1a1f by Carl Friedrich Bolz-Tereick at 2021-05-07T13:00:20+02:00
hide pygame message, as it can mess up the communication with the server

--HG--
branch : dotviewer-python3

- - - - -
49e4ed2b by Carl Friedrich Bolz-Tereick at 2021-05-07T13:13:47+02:00
gaaaaah, ByteBuffer.setslice used to use the generic implementation from
Buffer! that means a virtual method call per character read from files in pypy3

- - - - -
fb279fcb by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:16+02:00
merge heads

- - - - -
d64acf56 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:00:50+02:00
make sure that DictStrategy has either default implementations of all methods,
or at least raises NotImplementedError, to prevent segfaults. This fixes
another problem of jsondicts on pypy3

- - - - -
ab2d50e7 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00
ouch, fix translation

- - - - -
fcf57727 by Ronan Lamy at 2021-05-13T15:16:11+01:00
Move this check from the rtyper to the annotator
(grafted from 5321fe8f660f0f4ee8a462ce4eb77ebdff8973af)

- - - - -
e6b3be52 by Matti Picus at 2021-05-14T13:43:31+03:00
update release note

- - - - -
829c7800 by Matti Picus at 2021-05-14T14:40:31+03:00
add some caveats to windows support

- - - - -
21a6e885 by Carl Friedrich Bolz-Tereick at 2021-05-15T16:35:28+02:00
(cfbolz, Karl G. Ulbrich): fix more python2-isms, in particular search

--HG--
branch : dotviewer-python3

- - - - -
d9c4f435 by Tobias Pape at 2021-05-18T20:14:55+02:00
branch

--HG--
branch : tiny-traceviewer-fix

- - - - -
3ee7172a by Tobias Pape at 2021-05-18T16:33:56+02:00
[traceviewer] improve resilience for uncommon trace formats

In non-pypy-traces, Loops may be non-contiguous and not start at 0.
This fix makes these traces viewable nonetheless

--HG--
branch : tiny-traceviewer-fix

- - - - -
ae655753 by Matti Picus at 2021-05-19T11:00:57+03:00
Added tag release-pypy3.7-v7.3.5rc3 for changeset 77787b8f4c49

- - - - -
1e47aefa by Matti Picus at 2021-05-19T11:01:35+03:00
Added tag release-pypy2.7-v7.3.5rc3 for changeset 596a3d4905d6

- - - - -
6bc4f197 by Tobias Pape at 2021-05-19T16:17:20+02:00
[traceviewer] Test for non-contiguous loops in pypylog

--HG--
branch : tiny-traceviewer-fix

- - - - -
0addac49 by Matti Picus at 2021-05-20T06:19:58+03:00
update versions.json, add missing line to release note

- - - - -
cc9d5fba by Matti Picus at 2021-05-23T09:20:56+03:00
Added tag release-pypy2.7-v7.3.5 for changeset 596a3d4905d6

- - - - -
5e285ccf by Matti Picus at 2021-05-23T09:21:12+03:00
Added tag release-pypy3.7-v7.3.5 for changeset 77787b8f4c49

- - - - -
bc7de46d by Matti Picus at 2021-05-23T12:48:10+03:00
update scripts, release note for release

- - - - -
6a338260 by Matti Picus at 2021-05-23T13:31:26+03:00
formatting

- - - - -
d2598b47 by Carl Friedrich Bolz-Tereick at 2021-05-25T16:17:24+02:00
remove O(len(graphs) ** 2) behaviour in rtyping by not computing the set of
*all* startblocks every time we finish some helpers, only the blocks of the
relevant graphs

- - - - -
1ffb150d by Carl Friedrich Bolz-Tereick at 2021-05-26T12:55:24+02:00
precompiled header support for GCC

--HG--
branch : gcc-precompiled-header

- - - - -
1050f5f8 by Carl Friedrich Bolz-Tereick at 2021-05-26T12:57:01+02:00
use the new singleheader.h here too

--HG--
branch : gcc-precompiled-header

- - - - -
ad51d2de by Carl Friedrich Bolz-Tereick at 2021-05-26T20:01:50+02:00
document branch

--HG--
branch : gcc-precompiled-header

- - - - -
ef7e7bd5 by Carl Friedrich Bolz-Tereick at 2021-05-27T11:47:37+00:00
Merge branch 'branch/tiny-traceviewer-fix' into 'branch/default'

Tiny Traceviewer Fix

See merge request pypy/pypy!820

- - - - -
dfd06e8a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:21:45+02:00
speed up cycle finding:
- remove leaves before searching cycles. there are a lot of them, and it makes
  finding cycles much faster
- check acyclicness regularly to exit early, it's cheap enough
- turn the random tests into hypothesis tests

- - - - -
9833d529 by Carl Friedrich Bolz-Tereick at 2021-05-28T18:26:47+02:00
fix tests

--HG--
branch : gcc-precompiled-header

- - - - -
db9c116a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:37:01+02:00
merge gcc-precompiled-header: speed up C compilation on GCC by using the
pre-compiled header feature

- - - - -
2463bd47 by Carl Friedrich Bolz-Tereick at 2021-05-29T21:49:47+02:00
(cfbolz, twitch) fix issue #2881: when switching from an unwrapped strategy to
the ObjectListStrategy, try to cache at least one wrapped element. This
prevents the memory blowup on code like this:

l = [0] * N
l[0] = "abc"

- - - - -
0a731bae by Carl Friedrich Bolz-Tereick at 2021-05-29T22:17:06+02:00
(cfbolz, twitch): do things slightly differently: check if adjacent elements
have the same value and if yes, share the boxes. this fixes the original
reporters bug, where the code does something like this:

l = [0] * N
l[0] = 1
...
l[n] = <long>

- - - - -
074d99a3 by Carl Friedrich Bolz-Tereick at 2021-05-30T10:25:31+02:00
don't do the sharing when we are jitting: it potentially introduces extra
bridges

- - - - -
056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00
change windows-64 FAQ entry (issue 3478)

- - - - -
02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00
use slightly different hypothesis bounds

- - - - -
54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00
tweak the faq entry a bit

- - - - -
09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00
check at translation time that docstrings of builtin functions written in
rpython are utf-8 (that wasn't the case on the 3.8 branch leading to 
crashes)

- - - - -
ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00
re-enable --no-compile as a valid build target in spite of cffi hack

- - - - -
65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00
remove pdb

- - - - -
d0dcd24b by nimaje at 2021-06-13T10:20:33+02:00
only set VMPROF_APPLE on darwin

setting that on all systems that aren't handled explicitly breaks 
translation at least on freebsd,
but probably on everything that isn't darwin (wanted there), linux or 
windows (handled explicitly).

--HG--
branch : set-vmprof_apple-only-on-darwin

- - - - -
b0c7ca14 by Matti Picus at 2021-06-13T11:48:18+03:00
document and close branch to be merged

--HG--
branch : set-vmprof_apple-only-on-darwin

- - - - -
68eba336 by Matti Picus at 2021-06-13T11:48:53+03:00
merge set-vmprof_apple-only-on-darwin

- - - - -
72852e11 by Matti Picus at 2021-06-13T11:50:26+03:00
document merged branch

- - - - -
160b793d by Carl Friedrich Bolz-Tereick at 2021-06-16T13:08:43+02:00
add raise function to r_signal

- - - - -
f60c26a0 by Matti Picus at 2021-06-16T23:24:26+03:00
add alias (from comment in issue 3490)

- - - - -
01a32ca4 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:53:39+02:00
merge dotviewer-python3: make dotviewer also python3 compatible and add a few 
features

- - - - -
ff03d1dc by Carl Friedrich Bolz-Tereick at 2021-06-17T17:54:46+02:00
document branch

- - - - -
ef3df8d4 by mgorny at 2021-06-19T22:44:05+03:00
backport fix for BPO 44022

- - - - -
3540d01c by Matti Picus at 2021-06-19T22:55:29+03:00
update contributor aliases and excludes

- - - - -
55136feb by olliemath at 2021-06-22T09:26:27+01:00
Specialize builtin sum for lists/tuples

--HG--
branch : specialize-sum

- - - - -
a1973663 by olliemath at 2021-06-22T09:40:49+01:00
sum: add edge-cases to tests

--HG--
branch : specialize-sum

- - - - -
87824422 by olliemath at 2021-06-22T09:54:56+01:00
Sum: split tuple/list specialization. Handle all edge cases.

--HG--
branch : specialize-sum

- - - - -
3119d9ce by Carl Friedrich Bolz-Tereick at 2021-06-22T11:04:05+00:00
Merge branch 'branch/specialize-sum' into 'branch/default'

Specialize builtin sum for lists/tuples

Closes #3492

See merge request pypy/pypy!823

- - - - -
15eb3230 by olliemath at 2021-06-22T19:34:05+01:00
Sum: tests and fixes for more edge cases in fast path

--HG--
branch : specialize-sum

- - - - -
874798c1 by Carl Friedrich Bolz-Tereick at 2021-06-22T18:58:04+00:00
Merge branch 'branch/specialize-sum' into 'branch/default'

Sum: tests and fixes for more edge cases in fast path

See merge request pypy/pypy!824

- - - - -
3a56b901 by Matti Picus at 2021-06-22T22:01:48+03:00
document merged branch

- - - - -
5b2371b2 by Armin Rigo at 2021-07-07T14:48:03+02:00
update to cffi 1.14.6

- - - - -
a7c176c1 by Armin Rigo at 2021-07-07T16:14:09+02:00
add 'static' over C functions for cffi to avoid having them exported

- - - - -
32e871e9 by Matti Picus at 2021-07-11T12:46:37+03:00
backport libffi-win64

- - - - -
83c6bd7b by Matti Picus at 2021-07-12T20:16:37+03:00
cleanup libffi_msvc removal

- - - - -
a60baa2d by Matti Picus at 2021-07-13T10:51:55+03:00
fix test for windows

- - - - -
fb4b34ab by Matti Picus at 2021-07-13T14:28:31+03:00
remove msvc9 _PyVerify_fd and replace FdValidator with SuppressIPH

this may affect compilation on mingw since I don't know if they have an IPH
handler

- - - - -
80e44034 by Matti Picus at 2021-07-13T16:13:58+03:00
speed up win64 rposix.read, rposix.write by pushing IPH wrapping into C

- - - - -
2d362472 by Matti Picus at 2021-07-13T18:52:27+03:00
fix the runpack test for the size of LONG_BIT (which is 64 on win64)

- - - - -
a7077eea by Matti Picus at 2021-07-13T18:53:28+03:00
add debug prints to figure out why a test is failing

- - - - -
b6da37bf by Matti Picus at 2021-07-14T07:22:55+03:00
fix rposix

- - - - -
237c389d by Matti Picus at 2021-07-14T08:33:23+03:00
enable finding pytest when running subprocess

- - - - -
55ae150c by Matti Picus at 2021-07-14T20:11:14+03:00
codemap is broken on win64, but is also unused so skip the failing test

- - - - -
5563eaa2 by Armin Rigo at 2021-07-15T16:52:41+02:00
Issue #3514

trying with a tweak in the error message

- - - - -
4abd07ca by Carl Friedrich Bolz-Tereick at 2021-07-20T12:29:34+02:00
merge default

--HG--
branch : open-ended-traces

- - - - -


30 changed files:

- .hgignore
- .hgtags
- LICENSE
- + dotviewer/__main__.py
- dotviewer/dotviewer.py
- dotviewer/drawgraph.py
- + dotviewer/font/FiraMath-Regular.otf
- + dotviewer/font/LICENSE
- dotviewer/font/README.txt
- dotviewer/graphclient.py
- dotviewer/graphdisplay.py
- dotviewer/graphpage.py
- dotviewer/graphparse.py
- dotviewer/graphserver.py
- dotviewer/msgstruct.py
- dotviewer/sshgraphserver.py
- dotviewer/strunicode.py
- + dotviewer/test/test_record.py
- extra_tests/cffi_tests/cffi0/test_function.py
- extra_tests/cffi_tests/cffi1/test_recompiler.py
- extra_tests/cffi_tests/support.py
- extra_tests/cffi_tests/test_c.py
- pypy/module/test_lib_pypy/test_greenlet_thread.py → 
extra_tests/test_greenlet_thread.py
- pypy/module/test_lib_pypy/test_greenlet_tracing.py → 
extra_tests/test_greenlet_tracing.py
- extra_tests/test_sqlite3.py
- lib-python/2.7/ctypes/test/test_macholib.py
- lib-python/2.7/ftplib.py
- lib-python/2.7/httplib.py
- lib-python/2.7/test/test_ftplib.py
- lib-python/2.7/test/test_httplib.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/68498532ae40af75a5d32f8d1a4a4629f73c11fe...4abd07ca50d3c4b29afa110614cc363a9063eb03

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/68498532ae40af75a5d32f8d1a4a4629f73c11fe...4abd07ca50d3c4b29afa110614cc363a9063eb03
You're receiving this email because of your account on foss.heptapod.net.


_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to